匿名
未登录
登录
百问网嵌入式Linux wiki
搜索
查看“SAI Linux driver”的源代码
来自百问网嵌入式Linux wiki
名字空间
页面
讨论
更多
更多
页面选项
Read
查看源代码
历史
←
SAI Linux driver
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
== Article purpose == 本文介绍了适用于[[SAI internal peripheral]]的SAI Linux<sup>®</sup> 驱动程序。 == Short Description == SAI<ref name="SAI internal peripheral">[[SAI internal peripheral]]</ref> Linux驱动程序是在Linux [[ALSA_overview|ALSA framework]]中实现的ASoC CPU DAI驱动程序。 == Configuration == === Kernel Configuration === 使用Linux Menuconfig工具在内核配置中激活SAI <ref name="SAI internal peripheral"/> Linux驱动程序: [[Menuconfig or how to configure kernel]]. <pre> [*] Device Drivers [*] Sound card support [*] Advanced Linux Sound Architecture [*] ALSA for SoC audio support STMicroelectronics STM32 SOC audio support [*] STM32 SAI interface (Serial Audio Interface) support </pre> === Device tree === 配置SAI Linux内核驱动时,请参考[[SAI device tree configuration]] 文章。 == How to use == 可以通过ALSA设备从用户域访问SAI Linux驱动程序。有关如何列出和使用ALSA设备的信息,请参考[[ALSA_overview#How_to_use|ALSA overview]] 。 ==How to trace and debug== 可以检查[[Debugfs|debugfs]] 和procfs文件系统以获取有关SAI驱动程序及其使用的资源的信息。 下面提供了这些文件系统条目的详尽列表。 有关调试工具的更多详细信息,请参见[[ALSA_overview#How_to_trace_and_debug_the_framework|ALSA overview]] 。 * debugfs条目: :* '''asoc''': 请参阅 [[ALSA_overview#How_to_monitor]] :* '''clk''': 请参阅 [[Clock_overview#How_to_monitor_with_debugfs]] 以获取有关时钟的信息。 :* '''pinctrl''': 请参阅 [[Pinctrl_overview#How_to_monitor]] 以获取有关PIN的信息。 :* '''regmap''': 允许监视SAI外设寄存器。 <div style="margin-left: 2em;"> $ cat /sys/kernel/debug/regmap/xxx.audio-controller/registers </div> * procfs条目: :* '''asound''': 请参阅 [[ALSA_overview#How_to_debug]] :* '''interrupts''': 允许检查中断。 <div style="margin-left: 2em;"> $ cat /proc/interrupts </div> == Source code location == STM32 SAI外围设备包括两个共享公共资源的独立音频子块。 驱动程序源代码反映了该体系结构 {{CodeSource | Linux kernel | sound/soc/stm/stm32_sai.c}}: 处理常见的资源,例如时钟,中断,复位和共享寄存器。 {{CodeSource | Linux kernel | sound/soc/stm/stm32_sai_sub.c}}: 处理专用于每个子块的资源。 ==References== <references />
该页面使用的模板:
模板:CodeSource
(
查看源代码
)
返回至
SAI Linux driver
。
导航
导航
WIKI首页
官方店铺
资料下载
交流社区
所有页面
所有产品
MPU-Linux开发板
MCU-单片机开发板
Linux开发系列视频
单片机开发系列视频
所有模块配件
Wiki工具
Wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志