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音频驱动开发
最新推荐文章于 2024-05-01 17:13:52 发布
本文档详细介绍了如何在基于i.MX8MQ SoC、内核版本4.19.35的系统上开发NAU8822音频驱动。内容包括驱动文件的添加、Kconfig与Makefile的修改、设备树配置以及编译和验证步骤,旨在实现NAU8822音频解码驱动的完整集成。
摘要由CSDN通过智能技术生成