Nau8822音频驱动
说明:此驱动是基于imx8mq soc,内核版本为4.19.35。
1、 将新唐官方提供的音频解码驱动文件nau8822.c、nau8822.h添加到sound\soc\codecs中;
2、 修改sound\soc\codecs\Kconfig,在此文件中添加有关nau8822的配置信息,操作如下:
1) 在config SND_SOC_ALL_CODECS中添加 select SND_SOC_NAU8822 if I2C项;
2) 添加 config SND_SOC_NAU8822
Tristate “Nuvoton Technology Corporation NAU88C22 CODEC”
Depends on I2C
;
3、 修改sound\soc\codecs\Makefile,在此文件中添加有关nau8822的编译信息,操作如下:snd-soc-nau8822-objs := nau8822.o、obj-$(CONFIG_SND_SOC_NAU8822) += snd-soc-nau8822.o;
4、 在sound\soc\fsl中添加文件imx-nau8822.c,此文件根据imx-wm8904.c编写,目的是向系统注册codec音频解码驱动;
5、 修改sound\soc\fsl\Kconfig,添加如下信息:
config SND_SOC_IMX_NAU8822
tristate “SoC Audio support for i.MX boards with NAU8822”
depends on OF && I2C
select SND_SOC_NAU8822
select SND_SOC_IMX_PCM_DMA
select SND_SOC_FSL_SAI
select SND_SOC_FSL_UTILS
s

基于imx8mq的NAU8822音频驱动开发相关推荐

  1. 论坛热贴 | RT-Thread音频驱动开发(一)

    如果你也有文章愿意分享并希望获得官方的写作指导,可以发送文章/联系方式邮件至邮箱:xuqianqian@rt-thread.com 今天主要是讲解音频虚拟驱动来分析驱动的编写.但是这篇文章并不会讲解关 ...

  2. Linux音频驱动开发概括

    原址 1.嵌入式音频系统硬件连接 下图所示的嵌入式设备使用IIS将音频数据发送给编解码器.对编解码器的I/O寄存器的编程通过IIC总线进行. 2.音频体系结构-ALSA ALSA是Advanced L ...

  3. 嵌入式Linux音频驱动开发

    1.嵌入式音频系统硬件连接 下图所示的嵌入式设备使用IIS将音频数据发送给编解码器.对编解码器的I/O寄存器的编程通过IIC总线进行. 2.音频体系结构-ALSA ALSA是Advanced Linu ...

  4. 基于友善之臂ARM-ContexA9-ADC驱动开发

    ADC,就是模数转换器,什么是模数转换器? 模数转换器,在电子技术中即是将模拟信号转换成数字信号,也称为数字量化. 当然还有一种叫DAC,就是数模转换,意思相反,即是将数字信号转换成模拟信号. 在友善 ...

  5. 基于SigmaStudio DSP车载音频功放开发流程

    (1)先根据音频策略需求绘制Sigmastudio原理图 (2)导出生成数据给到MCU编译 (3)编写MCU控制DSP的相关程序  (4) 使用CAN工具发送消息给MCU,观察功放实际状态变化

  6. 【Linux驱动开发】基于imx6ul平台的sht30驱动开发

    Linux 的i2c系统 Linux 的i2c系统十分庞大,主要由3部分构成,i2c核心,i2c总线驱动,以及i2c设备驱动. i2c核心 主要提供了i2c总线驱动和设备驱动的注册,注销方法,i2c通 ...

  7. linux驱动开发音频设备驱动,linux驱动开发—基于Device tree机制的驱动编写

    摘要:媒介 Device Tree是一种用去描绘硬件的数据布局,类似板级描绘说话,发源于OpenFirmware(OF).正在现在遍及应用的kernel 2.6.x版本中,对分歧仄台.分歧硬件,往] ...

  8. 新书出版:《Android深度探索(卷1):HAL与驱动开发》

    <Android深度探索(卷1):HAL与驱动开发> [1]亚马逊 [2]当当网 [3]京东商城 [4]互动网 [5]淘宝网 [6]豆瓣网 < Android深度探索(卷1):HAL ...

  9. LINUX音频驱动架构

    https://www.jianshu.com/p/0f5fe8f51b66 简介 LINUX下音频驱动开发,要遵循标准的ALSA架构, 下面分别从硬件架构.软件架构.驱动程序,3个方面分析. 硬件架 ...

最新文章

  1. HDU4549(矩阵快速幂+快速幂)
  2. R语言ggplot2可视化:可视化堆叠的直方图、在bin中的每个分组部分添加数值标签、使用position_stack函数设置
  3. mysql+1.6安装,CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14方法
  4. 对深拷贝与浅拷贝的再次理解
  5. 【转】SAP开关账期后台任务
  6. windows CMD生成文件夹树状图(tree)命令(以图形显示驱动器或路径的文件夹结构)
  7. ajax response.write 执行失败_Day 42:一人分饰三角,初识AJAX
  8. 程序员保持身心健康的八种方式
  9. 特斯拉股价,真的“血崩”!
  10. 阿里云ECS利用密钥对ssh登录服务器
  11. 高德开放平台定位功能对接
  12. worddayi计算机考试题,期末试卷
  13. 23_ZYNQ7020开发板_USB驱动
  14. vgc机器人编程1到13题_工业机器人编程与实操 期末试题
  15. git生成/添加SSH公钥
  16. 点成分享 | 麦氏比浊仪在药敏试验中的应用
  17. Java-生成动态图片验证码
  18. 什么是UML(UML总结)
  19. 哈佛商业评论:什么是颠覆性创新?
  20. 初学者奇怪的迷惑点:CTR模式,做实验的时候nonce的取值为啥啊固定?

热门文章

  1. Java后台实现网站微信扫码登录功能,获取用户openid,及微信用户信息(小程序码方案),关联微信小程序(个人主体小程序也可以)
  2. 自动化测试的七个步骤
  3. 云计算机的概念与优势,分布式云计算的概念和优势
  4. 李开复:不是每个人都适合创业
  5. 绝对式编码器工作原理是什么?如何安装绝对式编码器?
  6. JS设置CSS样式的方式
  7. 已开源! icestark 助力业务快速落地微前端解决方案
  8. PTA->一元多项式的乘法与加法运算
  9. 惠普服务器文档参数,惠普服务器详细整理参数.doc
  10. 国仁网络资讯:短视频减肥瘦身项目怎么赚钱;揭秘减肥廋身项目具体操作玩法。