Rockchip RK3588 kernel dts解析之音频模块
Rockchip RK3588 kernel dts解析之音频模块
RK3588 EVB板子使用的是外接声卡ES8388
DTS配置参考:rk3588-evb1-lp4.dtsi
- 系统声音配置:
es8388_sound: es8388-sound {status = "okay";compatible = "rockchip,multicodecs-card";rockchip,card-name = "rockchip-es8388";hp-det-gpio = <&gpio1 RK_PD5 GPIO_ACTIVE_LOW>; //耳机检测脚io-channels = <&saradc 3>; //耳机adc检测通道io-channel-names = "adc-detect";keyup-threshold-microvolt = <1800000>; //耳机检测参考电压poll-interval = <100>;spk-con-gpio = <&gpio1 RK_PD3 GPIO_ACTIVE_HIGH>; //喇叭控制GPIOhp-con-gpio = <&gpio1 RK_PD2 GPIO_ACTIVE_HIGH>; //耳机控制GPIOrockchip,format = "i2s";rockchip,mclk-fs = <256>;rockchip,cpu = <&i2s0_8ch>; //与RK3588进行数据通信的i2s通道rockchip,codec = <&es8388>;rockchip,audio-routing = //配置声音通路"Headphone", "LOUT1","Headphone", "ROUT1","Speaker", "LOUT2","Speaker", "ROUT2","Headphone", "Headphone Power","Headphone", "Headphone Power","Speaker", "Speaker Power","Speaker", "Speaker Power","LINPUT1", "Main Mic","LINPUT2", "Main Mic","RINPUT1", "Headset Mic","RINPUT2", "Headset Mic";pinctrl-names = "default";pinctrl-0 = <&hp_det>;play-pause-key { //配置耳机按键label = "playpause";linux,code = <KEY_PLAYPAUSE>;press-threshold-microvolt = <2000>;};};
- 配置I2S0
&i2s0_8ch {status = "okay";pinctrl-0 = <&i2s0_lrck&i2s0_sclk&i2s0_sdi0&i2s0_sdo0>;
};
- ES8388设备驱动配置
&i2c7 { //ES8388挂在i2c7上面status = "okay";es8388: es8388@11 {status = "okay";#sound-dai-cells = <0>;compatible = "everest,es8388", "everest,es8323";reg = <0x11>;clocks = <&cru I2S0_8CH_MCLKOUT>;clock-names = "mclk";assigned-clocks = <&cru I2S0_8CH_MCLKOUT>;assigned-clock-rates = <12288000>;pinctrl-names = "default";pinctrl-0 = <&i2s0_mclk>;};
};
上一篇:Rockchip RK3588 kernel dts解析之WIFI/BT
返回: RK3588 Kernel DTS解析
Rockchip RK3588 kernel dts解析之音频模块相关推荐
- Rockchip RK3588 kernel dts解析之电源模块
Rockchip RK3588 kernel dts解析之电源模块 文章目录 Rockchip RK3588 kernel dts解析之电源模块 RK3588搭配的电源方案有2种 注意单PIMC核双P ...
- Rockchip RK3588 kernel dts解析之USB模块
Rockchip RK3588 kernel dts解析之USB模块 文章目录 Rockchip RK3588 kernel dts解析之USB模块 RK3588 USB DTS 配置 USB 芯片级 ...
- Rockchip RK3588 kernel dts解析之WIFI/BT
Rockchip RK3588 kernel dts解析之WIFI/BT RK3588 EVB的WIFI/BT使用的是外挂双模模块,其中根据WIFI的数据通信接口不同可以分为PCIE和SDIO两种,下 ...
- Rockchip RK3588 kernel dts解析之PCIe
Rockchip RK3588 kernel dts解析之PCIe 文章目录 Rockchip RK3588 kernel dts解析之PCIe RK3588控制器 RK3588 PHY 使用限制 D ...
- Rockchip RK3588 kernel dts解析之Camera
Rockchip RK3588 kernel dts解析之Camera 文章目录 Rockchip RK3588 kernel dts解析之Camera RK3588的Camera相关资源介绍 MIP ...
- Rockchip RK3588 kernel dts解析之GPIO Pinctrl
Rockchip RK3588 kernel dts解析之GPIO Pinctrl 文章目录 Rockchip RK3588 kernel dts解析之GPIO Pinctrl GPIO的命令规则 I ...
- Rockchip RK3588 kernel dts解析之MMC
Rockchip RK3588 kernel dts解析之MMC RK3588的MMC分为3中模式: SDMMC SDIO SDHCI 下面针对每种模式的DTS配置进行说明 SDMMC SDMMC用于 ...
- Rockchip RK3588如何创建新一个新板级DTS
Rockchip RK3588如何创建新一个新板级DTS 文章目录 Rockchip RK3588如何创建新一个新板级DTS 基于SDK已有的DTS选择一个适合的基础参考DTS RK3588 SDK发 ...
- Rockchip RK3588 Android SDK编译方法
Rockchip RK3588 Android SDK编译方法 Rockchip RK3588 Android SDK在原始Android的编译方式的基础上封装了一个编译脚本build.sh,用来简化 ...
最新文章
- 自由自在珍珠奶茶以市场细分来创新品牌
- Vue的模板字符串${}用法
- 向上取整函数_向上取整函数ROUNDUP在BOM表里面的实际应用
- Linux学习笔记---移植官方linux步骤(二)
- Docker部署nginx并修改配置文件
- 备份校验两不误,MySQL自动备份还原校验设计详解
- selenium 模拟火狐浏览器
- 网络流中 InputStream.available() = 0 问题探究
- IntelliJ 代码颜色含义
- 流媒体直播系统由哪几部分组成?
- win7装xp双系统_UEFI新PC装Win7 32位系统:巧用”硬盘保护卡“解决
- Compose Wheel组件。滚轮组件
- abp 链接本地mysql_ABP Vnext使用mysql数据库
- 汇编命令及OD常用命令及断点设置
- 通过谷歌骇客语法搜索后台:_Google骇客:以不寻常的方式使用Google的六大技巧...
- Python实现自动登录“实习云平台”网站
- html字体圆点6,css设置文字溢出也可以这样
- DSP篇--C6701 BOOT(头文件烧写法)
- 如何为freeCodeCamp的YouTube频道做贡献
- kvm虚拟化介绍及部署
热门文章
- Android Remote Administrator Tool ——SpyNote 6.5 Released
- 变邻域搜索算法解决0-1背包问题
- html css 和js共同实现手风琴
- 测绘专业计算机知识,测绘科学技术的发展趋势
- 怎么用ai做出适量插画_8个步骤,快速绘制矢量插画
- 数据监控体系是什么?该怎么搭建?
- java短链接_Java 网址短链接服务原理及解决方案
- Google Chrome Helper CPU占用过高的解决办法
- Olivetti Faces人脸数据集下载后图像分割matlab(亲测有效)
- 自然语言处理技术及处理框架学习