腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
Linux
内核模块中配置DMA
linux-kernel
、
raspberry-pi
、
interrupt
、
dma
、
pwm
我读过O‘’Reilly的第三版"
Linux
设备驱动程序“,但我对使用DMA引擎有点困惑。 我会问,启动DMA事务内存到设备(PWM)的中断回调必须遵循哪一步?
浏览 1
提问于2019-06-29
得票数 0
2
回答
重新提交DMA引擎事务
c
、
linux
、
linux-device-driver
、
dma
我正在为嵌入式SoC编写一个自定义的高速
Linux
驱动程序。要向SPI外围设备(DMA_MEM_TO_DEV)发送数据,我是
Linux
引擎API。根据这些文档,设置和执行DMA事务的步骤如下: 发出挂起的请求并等待回调通知:dma_as
浏览 5
提问于2019-03-06
得票数 1
回答已采纳
1
回答
Linux
:使用
DMAengine
进行分散收集事务
c
、
linux
、
linux-kernel
、
linux-device-driver
、
dma
我尝试使用来自自定义内核驱动程序的
DMAengine
API来执行分散收集操作。我有一个连续的内存区域作为源,我希望通过散射列表结构将其数据复制到几个分布式缓冲区中。DMA控制器是支持PL330 API的
DMAengine
控制器(参见)。/platform_device.h>#include <
linux
/dma-
浏览 11
提问于2016-05-09
得票数 4
回答已采纳
2
回答
Linux
用户空间DMA访问(用于内存-内存复制)
c
、
linux
、
kernel
、
dma
、
userspace
我的嵌入式ARM设备有一个800x480的16位
Linux
帧缓冲LCD,需要手动进行双缓冲。目前,我只是使用memcpy()将双缓冲区写入帧缓冲区,这非常慢。我正在使用的ARM设备和
Linux
内核确实支持DMA内存-内存复制,但我在解决如何在用户空间程序中访问它时遇到了麻烦。似乎我需要使用
linux
/
dmaengine
.h和dma_async_memcpy_buf_to_buf(),但它们似乎只在内核中可用?
浏览 30
提问于2015-09-09
得票数 0
2
回答
什么是
linux
内核上下文中的DMA映射和DMA引擎?
linux
、
linux-kernel
、
linux-device-driver
、
dma
、
pci-e
什么是
linux
内核上下文中的DMA映射和DMA引擎?什么时候DMA映射API和DMA引擎API可以在
Linux
设备驱动程序中使用?任何真正的
Linux
设备驱动程序示例作为参考都是很好的。
浏览 10
提问于2015-12-25
得票数 10
1
回答
“分散列表”在
linux
中是如何工作的?
c
、
linux-kernel
、
linux-device-driver
、
embedded-linux
、
dma
正如我们所知,散射列表收集物理上分散在内存中的内存,但实际上是连续的。在与DMA通信时,它向DMA提供了一个抽象的内存视图,因为这是内存的物理连续视图。例如,如果有4000字节的数据要使用DMA传输,因为数据在物理上是连续的,那么分散列表如何使其连续?分散列表实现是否会使用Kmalloc分配4000个字节的数据,以确保它得到物理上连续的内存?还是会创建一个链接列表?假设我们想保存4000字节物理上不连续的内存的数据。 struct
浏览 3
提问于2015-03-26
得票数 4
1
回答
linux
中DMA是如何处理memcpy的
c
、
linux-kernel
、
memcpy
linux
中有没有一个快速的memcpy函数?我应该使用补丁并编译内核吗?
浏览 7
提问于2013-06-18
得票数 2
1
回答
如何从
Linux
访问Xilinx?
xilinx
、
dma
、
petalinux
、
xilinx-edk
、
zynq-ultrascale+
我有一个板,它的硬件中有一个Axi DMA,我想从
Linux
访问这个DMA。我知道我应该使用DMA引擎来访问
Linux
中的DMA,并且我找到了以下链接,即Xilinx驱动程序,但是我无法在没有任何错误的情况下将这些文件添加到我的qt项目中,而且我收到的文件(头文件)没有找到错误我不知道将
DMAEngine
添加到Petalinux项目是否足够,或者我也应该有一个驱动程序。我不知道将硬件规范(通过.xsa文件和.bit文件)添加到Petalinux项目中就足够了,或者我也应该在
Linux
中添加一个设备树来检测DMA。我一步一步
浏览 8
提问于2021-12-08
得票数 2
回答已采纳
1
回答
缺少内核模块
kernel-modules
、
firewall
它附带了一个基于Debian的定制
linux
发行版。但它已经被完全剥夺到最低限度。PRETTY_NAME="Debian GNU/
Linux
10 (buster)"VERSION_ID="10
浏览 0
提问于2020-09-11
得票数 0
1
回答
没有声音,“`sudo alsa力-重载”挂起
20.04
、
sound
、
pulseaudio
、
alsa
snd-hrtimer snd-hda-codec-realtek snd-hda-codec-generic snd-hda-codec-hdmi snd-soc-core snd-compress snd-pcm-
dmaengine
snd-hrtimer snd-hda-codec-realtek snd-hda-codec-generic snd-hda-codec-hdmi snd-soc-core snd-compress snd-pcm-
dmaengine
snd-hrtimer snd-hda-codec-realtek snd-hda-code
浏览 0
提问于2022-02-27
得票数 1
1
回答
戴尔XPS 1595704K和Ubuntu 22.04的虚拟输出
drivers
、
sound
、
dell
、
22.04
soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_compress,snd_soc_core,snd_sof_utils,snd_hda_core,snd_pcm_
dmaengine
浏览 0
提问于2022-07-30
得票数 -1
1
回答
升级后声音不起作用
upgrade
、
sound
、
alsa
sudo apt-get install alsa-base snd_compress 20480 1 snd_soc_coresnd_pcm_
dmaengine
106496 7 snd_soc_rt5640,snd_soc_core,snd_hda_codec_hdmi
浏览 0
提问于2015-12-17
得票数 1
1
回答
如何通过黑名单禁用内部扬声器?
sound
、
snap
、
hardware
、
modprobe
、
microsoft-teams
我运行的microsoft-teams-for-
linux
应用程序和工作良好的聊天。对于VoIP,麦克风工作得很好。snd_hda_intel,snd_usb_audio,snd_hda_codec,soundwire_intel,snd_compress,snd_soc_core,snd_hda_core,snd_pcm_
dmaengine
snd_hda_intel,snd_usb_audio,snd_hda_codec,soundwire_intel,snd_compress,snd_soc_core,snd_hda_core,snd_pcm_
d
浏览 0
提问于2021-08-16
得票数 0
2
回答
从20.04升级后不再识别声卡
sound
、
pulseaudio
、
alsa
、
20.10
USB 3.1 Host Controller [10de:1ada] (rev a1) [ 0.171470] ACPI: Added _OSI(
Linux
-Lenovo-NV-HDMI-Audiosnd_sof_intel_ipc,snd_soc_rt715,snd_compress,snd_soc_core,snd_soc_rt711,snd_soc_rt1308_sdw,snd_hda_core,snd_pcm_
dmaengine
浏览 0
提问于2021-05-18
得票数 2
回答已采纳
1
回答
循环DMA传输在3个周期后停止
c
、
linux-device-driver
、
dma
、
imx6
因此,我尝试在imx6上设置一个与sai2 fifo之间的循环传输,但我的tx和rx完整回调似乎只被调用了两次,在传输似乎刚刚完成之前,我的sai2寄存器配置和
dmaengine
代码如下,任何提示都将不胜感激tcr1: 26 tcr2: 0 tcr3: 65536 tcr4: 458801 tcr5: 522133248 tmr: 4294967292 rcr2: 1073741824 mclk: 0
Dmaengine
dma_tx_slave_config.src_maxburst = 1; master->dma_tx_slave_conf
浏览 51
提问于2021-08-05
得票数 1
3
回答
Linux
中使用DMA的最简单方法
c
、
linux-kernel
、
linux-device-driver
、
embedded-linux
、
xilinx
我正在使用Yocto构建一个基本的
linux
环境,我可以用Xilinx的自定义内核分支在处理器上使用这个环境。
浏览 8
提问于2015-12-09
得票数 12
2
回答
试图安装我的无线适配器RTL8812AU
16.04
-4.10.0-28-generic' from ./include/
linux
/netdevice.h:38,
浏览 0
提问于2017-11-28
得票数 0
1
回答
如何在Arch
Linux
中安装已编译的驱动程序(模块)
arch-linux
、
drivers
、
audio
所以我从这里下载了一个C编写的驱动程序:我用包含makefile的系统编译了它,并获得了.ko文件。snd_hdmi_lpe_audio,snd_soc_sst_byt_cht_es8316,snd_soc_es8316,snd_soc_sst_atom_hifi2_platform,snd_soc_core,snd_pcm_
dmaengine
浏览 0
提问于2018-02-20
得票数 1
1
回答
在
linux
内核中从irq处理程序启动DMA事务
linux-kernel
、
linux-device-driver
、
embedded-linux
、
dma
我使用
linux
内核4.9。transaction */ tx->callback_param = NULL;
dmaengine
_terminate_all(g_dma_chan_read); }static void
浏览 0
提问于2018-09-14
得票数 1
回答已采纳
1
回答
如何通过DMA将数据从RAM传输到RAM?
linux
、
linux-kernel
、
dma
如果我对ldd3的理解是正确的,那么使用
linux
的DMA API是不可能将RAM复制到RAM的,但是驱动程序/DMA/dmaEngin.c为"DMA传输类型“提供了标志DMA_MEMCPY,所以应该有一种方法
浏览 3
提问于2016-06-11
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux DNS 查询剖析 Linux 中国
Manjaro Linux 22.0 发布|Linux 中国
Alpine Linux 3.18 发布|Linux 中国
Linux基础(3)linux命令3
linux高级课程-在Linux中编程
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券