0
点赞
收藏
分享

微信扫一扫

Alsa或TinyAlsa添加控制接口


Alsa或TinyAlsa添加控制接口:


背景
Platform: RK3399
Kernel: v4.4.10
项目需要添加一个控制外部电路Mute的接口,主要是控制一个GPIO

过程
DTS配置
添加GPIO配置
类似:

CODE

amp-gpios = <&gpio1 17 GPIO_ACTIVE_HIGH>;
...
&pinctrl {
    ...
    xxx_gpios: xxx-gpios {
        rockchip,pins = <3 16 RK_FUNC_GPIO &pcfg_pull_none>, 
                <1 17 RK_FUNC_GPIO &pcfg_pull_none>;
    }
    ...
}

驱动源码添加
在驱动probe函数中获取gpio相关信息:

。。。。。。

作者: Shell

举报

相关推荐

0 条评论