基于RK3288 平台 Simple card声卡添加及调试

    基于RK3288 平台 Simple card声卡添加及调试
Simple card即简单通用的machine driver, 如果simple-card框架足够满足需求,建议优先使用simple card框架,简单,方便,且易用.

一、 添加声卡
1. 添加codec driver,比如添加:sound/soc/codec/es8323.c
2. 修改sound/soc/codec/Kconfig以及Makefile加入驱动编译。
sound/soc/codec/Kconfig: 添加
select SND_SOC_ES8323 if I2C
config SND_SOC_ES8323
        tristate "Everest Semi ES8323 CODEC"
        depends on I2C
sound/soc/codec/Makefile: 添加
snd-soc-es8323-objs := es8323.o
obj-$(CONFIG_SND_SOC_ES8323)    += snd-soc-es8323.o

3. menuconfig中enable simple card以及codec
make menuconfig Device Drivers ---> Sound card support --->  Advanced Linux Sound Architecture --->  ALSA for SoC audio support --->  ASoC support for Rockchip 
CODEC drivers  ---> 
<*> Everest Semi ES8323 CODEC   
4. 产品的DTS中添加Simple Card Node

二、修改DTS文件
1 添加sound card 和 spdif(可选添加,用不到不用添加)
2 添加:&i2c2(es8323 mclk)和&i2s(es8323 I2S通信)  
3 添加&sound 
  注意,需要增加内容如下:
{\
sound: sound {
                status = "okay";
                compatible = "simple-audio-card";
                simple-audio-card,format = "i2s";
                simple-audio-car

  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值