Alsa或TinyAlsa添加控制接口
  gcIluVlGdpHJ 2023年11月19日 16 0


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

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月19日 0

暂无评论

推荐阅读
  cB14ff7Kmzpi   2023年12月19日   18   0   0 iosiosgogoCodeCode
gcIluVlGdpHJ