腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
什么是
linux
内核上下文中的
DMA
映射和
DMA
引擎?
、
、
、
、
什么是
linux
内核上下文中的
DMA
映射和
DMA
引擎?什么时候
DMA
映射API和
DMA
引擎API可以在
Linux
设备
驱动
程序中使用?任何真正的
Linux
设备
驱动
程序示例作为参考都是很好的。
浏览 10
提问于2015-12-25
得票数 10
1
回答
Xilinx Zynq平台上使用AXI-
DMA
IP的PCM
DMA
引擎
、
、
、
、
这是我当前的数据路径:struct axi_i2s {
浏览 57
提问于2017-02-24
得票数 3
1
回答
Linux
PCIe
DMA
驱动
程序
、
、
、
我目前正在为PCIe设备编写一个
驱动
程序,该
驱动
程序应该使用
DMA
将数据发送到
Linux
系统。据我所知,我的PCIe设备需要一个
DMA
控制器(
DMA
主),我的
Linux
系统也需要(
DMA
从机)。目前,PCIe设备没有
DMA
控制器,不应该有一个控制器。这让我很困惑。 启动从内存映射的PCIe寄存器到的
DMA</em
浏览 13
提问于2019-07-09
得票数 1
1
回答
将
驱动
程序包括文件复制到
linux
文件夹
、
、
我已经成功地编写了一个
驱动
程序和一个应用程序来测试它,下面是BR用户手册:my_
dma
:应用程序我的应用程序
浏览 0
提问于2018-07-11
得票数 1
1
回答
如何从
Linux
访问Xilinx?
、
、
、
、
我有一个板,它的硬件中有一个Axi
DMA
,我想从
Linux
访问这个
DMA
。我知道我应该使用
DMA
引擎来访问
Linux
中的
DMA
,并且我找到了以下链接,即Xilinx
驱动
程序,但是我无法在没有任何错误的情况下将这些文件添加到我的qt项目中,而且我收到的文件(头文件)没有找到错误我有一些关于
DMA
驱动
程序、设备树和
DMA
引擎的分散信息,但是我不知道如何利用这些信息来访问硬件
DMA
。 我构建了一个Pet
浏览 8
提问于2021-12-08
得票数 2
回答已采纳
1
回答
Linux
dma
驱动
程序
dma
_cap_set,
dma
_cap_zero
、
、
我正在为一个
dma
编写
linux
设备
驱动
程序,当我在LXR中查看
dma
驱动
程序的源代码时,我遇到了函数
dma
_cap_zero和
dma
_cap_set以及整个
dma
_cap_*家族。这些函数是什么?还有一个叫做
dma
_transaction_type的结构
DMA
_MEMCPY,
DMA
_
浏览 14
提问于2013-04-22
得票数 2
回答已采纳
2
回答
DMA
引擎和
DMA
控制器有什么区别?
、
、
如前所述,
dma
引擎和
dma
控制器(关注
linux
)之间有什么区别?
linux
引擎什么时候出现?这是一个特殊的设备,还是所有支持
dma
的外围设备的一部分?在浏览
linux
源代码时,我找到了
驱动
程序ste_
dma
40.c。司机是如何使用这个引擎的?
浏览 5
提问于2017-05-26
得票数 8
回答已采纳
2
回答
如何从
linux
用户空间进行数据缓存刷新/失效
、
、
、
、
试图在
linux
用户空间中使用可缓存的映射缓冲区。加速器将访问这些缓冲器。在ARMv7 7-A体系结构中,是否有可能显式地从
linux
用户空间刷新/失效数据缓存?
浏览 4
提问于2015-12-16
得票数 5
1
回答
Linux
设备
驱动
程序可以等待
DMA
在device_remove()函数中终止吗?
、
、
、
、
我为PCI设备编写了一个
Linux
设备
驱动
程序。这个设备执行
DMA
操作。当程序运行
DMA
操作时,程序崩溃时会出现问题。但是,如果
DMA
正在运行,当它实际终止时,它将无法执行
DMA
清理,因为它不再能够访问已经释放的设备数据。一个
简单
的解决方案是在close()函数中等待。(这是我的理解,但也许
DMA
函数的最后一部分从未执行过?) 让
DMA
在设备
驱动
程序的device_remove() (又名close())函数中真正终
浏览 7
提问于2010-05-12
得票数 3
回答已采纳
1
回答
Linux
操作--如何启动传输
、
、
我读过
Linux
设备
驱动
程序,
DMA
-API.txt,
DMA
-HOWTO.txt也看过
驱动
程序/
dma
/dmatest.c,但是我不知道您是如何启动
dma
传输的。PCI示例
驱动
程序有一个传输功能,但是它使用“特定的”
DMA
操作,我正在试图找出一个更通用/可移植的实现,它不依赖于硬件。我试着做些像 中断事务已完成,
浏览 10
提问于2012-12-04
得票数 2
回答已采纳
2
回答
为什么调谐器卡
驱动
程序无法在内核更新到4.4.0-143-泛型之后构建?
、
、
我使用一个特定品牌的电视调谐器卡(TBS技术),
驱动
程序不包括在内核中,因此必须在每次内核更新后重建。在安装昨天的内核更新到4.4.0-143-泛型之后,TBS
驱动
程序无法构建,但是如果我回到4.4.0-142-泛型,它们就能工作了。/v4l/videobuf-
dma
-sg.o /home/backend/Drivers/
linux
-tbs-drivers/v4l/videobuf-
dma
-sg.c: In function
浏览 0
提问于2019-03-16
得票数 6
回答已采纳
1
回答
PCIe内核
驱动
程序
DMA
写入错误地址
、
、
我目前正在为
Linux
4.19编写一个PCIe内核
驱动
程序。首先初始化PCIe
驱动
程序。我使用了以下说明: pci_set_
dma
_mask
DMA
_BIT_MASK(64)
浏览 5
提问于2020-03-30
得票数 0
1
回答
使用设备树配置的davinci-spi设备
驱动
程序是否支持
DMA
传输?
、
、
、
、
我正在尝试使用
DMA
对连接到OMAP-L138的SPI总线的FPGA进行编程,但没有成功。目前,我使用的是
linux
3.19自带的常规davinci-spi
驱动
程序(drivers/spi/spi-davinc.c)。FPGA配置成功(未启用
DMA
),但速度非常慢。我想使用
DMA
来提高性能,但是从spi-davinc.c源代码及其设备树绑定来看,当使用设备树进行配置时,
驱动
程序似乎不支持
DMA
。我的理解正确吗?如果是这样的话,是否有计划在使用设备
浏览 10
提问于2015-12-01
得票数 0
1
回答
ISR内的PCIe读写
、
、
、
、
我正在修改一个
linux
PCIe
驱动
程序,以便与altera FPGA PCIe核心一起使用。在我的
驱动
程序代码中,我做了pci_set_master(dev)来使PCIe读写工作。我正在使用altera SG-
DMA
来进行PCIe传输,而不是使用ARM
DMA
。我需要将使能位写入FPGA
DMA
以启动传输。问题是,当I/O中断发生时,我需要我的系统启动PCIe FPGA
DMA
,但当中断发生时,我在pcie内部放入pcie写(barx,偏移,数据),这会导
浏览 8
提问于2013-06-04
得票数 0
回答已采纳
1
回答
DMA
分配的内存掩蔽物理地址有效吗?
、
、
、
、
我目前正在编写一个
Linux
内核
驱动
程序,它需要告诉FPGA一个要写入的RAM基址。 内存是在
dma
_alloc_coherent内核
驱动
程序中分配的。FPGA是一个带有嵌入式ARM Cortex-A9的旋风V,一个带有
驱动
程序的嵌入式
Linux
正在运行。现在的问题是,FPGA结构只产生一个27位宽的总线来寻址sdram,而由
dma
调用生成的物理地址有32位,例如,物理地址是0x2f220000,超过了27位跨度。另外,用一个
简单
的memcpy命令访问
浏览 2
提问于2017-09-25
得票数 1
回答已采纳
1
回答
使用
linux
在ARM中
DMA
是如何工作的
、
、
、
有没有
Linux
DMA
专家可以帮我...来理解这个概念。如果我们使用mmap向
驱动
程序发送数据,则为b>。我们如何才能将其与
DMA
同步?d>这是什么
dma
输入输出通道? 有没有一些示例代码..作为
DMA
的新手,这对我理解这个概念很有帮助。
浏览 6
提问于2012-12-06
得票数 1
1
回答
“分散列表”在
linux
中是如何工作的?
、
、
、
、
在与
DMA
通信时,它向
DMA
提供了一个抽象的内存视图,因为这是内存的物理连续视图。 scatterlist是如何处理这个问题的?它是在scatterlist中维护的链接列表吗?例如,如果有4000字节的数据要使用
DMA
传输,因为数据在物理上是连续的,那么分散列表如何使其连续?分散列表实现是否会使用Kmalloc分配4000个字节的数据,以确保它得到物理上连续的内存?
浏览 3
提问于2015-03-26
得票数 4
2
回答
Linux
用户空间PCI
驱动
程序
、
、
我正在尝试编写一个在用户空间中运行的PCI设备
驱动
程序。不是我的主意,是客户想要的。Target是一个嵌入式
Linux
板,不会有超过一个用户。我是一个经验丰富的C程序员,了解
Linux
,只是不熟悉
Linux
驱动
程序的开发。在这个问题上没有太多的信息,LDD3只花了几页篇幅,我在这里找不到任何其他的东西。 提前感谢!
浏览 4
提问于2013-09-26
得票数 0
回答已采纳
1
回答
同步
DMA
mem2mem副本不传输数据
、
、
、
、
我正在开发一个设备
驱动
程序,它需要使用LinuxKernel5.4.106在Beaglebone (ARM)上通过
dma
预置mem到mem副本。#include <
linux
/module.h>#include <
linux
/dmaengine.h> struct
dma
_chan *chanstruct
dma
_async_tx_descriptor
浏览 11
提问于2022-07-27
得票数 1
1
回答
以太网
驱动
-不使用
DMA
?
、
、
、
我在写以太网
驱动
程序。我想分两个步骤来做: 用
DMA
重写它。我想问一下,是否可以先不使用
DMA
(还是内核以太网框架坚持
驱动
程序应该使用
DMA
)?
浏览 3
提问于2016-07-29
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux驱动系列-PWM驱动
Linux设备驱动开发
Linux驱动开发-编写VS1053芯片音频驱动
英伟达开源 Linux 图形驱动实测,性能媲美专有驱动
linux驱动程序工作原理介绍
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券