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解析之音频模块相关推荐

  1. Rockchip RK3588 kernel dts解析之电源模块

    Rockchip RK3588 kernel dts解析之电源模块 文章目录 Rockchip RK3588 kernel dts解析之电源模块 RK3588搭配的电源方案有2种 注意单PIMC核双P ...

  2. Rockchip RK3588 kernel dts解析之USB模块

    Rockchip RK3588 kernel dts解析之USB模块 文章目录 Rockchip RK3588 kernel dts解析之USB模块 RK3588 USB DTS 配置 USB 芯片级 ...

  3. Rockchip RK3588 kernel dts解析之WIFI/BT

    Rockchip RK3588 kernel dts解析之WIFI/BT RK3588 EVB的WIFI/BT使用的是外挂双模模块,其中根据WIFI的数据通信接口不同可以分为PCIE和SDIO两种,下 ...

  4. Rockchip RK3588 kernel dts解析之PCIe

    Rockchip RK3588 kernel dts解析之PCIe 文章目录 Rockchip RK3588 kernel dts解析之PCIe RK3588控制器 RK3588 PHY 使用限制 D ...

  5. Rockchip RK3588 kernel dts解析之Camera

    Rockchip RK3588 kernel dts解析之Camera 文章目录 Rockchip RK3588 kernel dts解析之Camera RK3588的Camera相关资源介绍 MIP ...

  6. Rockchip RK3588 kernel dts解析之GPIO Pinctrl

    Rockchip RK3588 kernel dts解析之GPIO Pinctrl 文章目录 Rockchip RK3588 kernel dts解析之GPIO Pinctrl GPIO的命令规则 I ...

  7. Rockchip RK3588 kernel dts解析之MMC

    Rockchip RK3588 kernel dts解析之MMC RK3588的MMC分为3中模式: SDMMC SDIO SDHCI 下面针对每种模式的DTS配置进行说明 SDMMC SDMMC用于 ...

  8. Rockchip RK3588如何创建新一个新板级DTS

    Rockchip RK3588如何创建新一个新板级DTS 文章目录 Rockchip RK3588如何创建新一个新板级DTS 基于SDK已有的DTS选择一个适合的基础参考DTS RK3588 SDK发 ...

  9. Rockchip RK3588 Android SDK编译方法

    Rockchip RK3588 Android SDK编译方法 Rockchip RK3588 Android SDK在原始Android的编译方式的基础上封装了一个编译脚本build.sh,用来简化 ...

最新文章

  1. 自由自在珍珠奶茶以市场细分来创新品牌
  2. Vue的模板字符串${}用法
  3. 向上取整函数_向上取整函数ROUNDUP在BOM表里面的实际应用
  4. Linux学习笔记---移植官方linux步骤(二)
  5. Docker部署nginx并修改配置文件
  6. 备份校验两不误,MySQL自动备份还原校验设计详解
  7. selenium 模拟火狐浏览器
  8. 网络流中 InputStream.available() = 0 问题探究
  9. IntelliJ 代码颜色含义
  10. 流媒体直播系统由哪几部分组成?
  11. win7装xp双系统_UEFI新PC装Win7 32位系统:巧用”硬盘保护卡“解决
  12. Compose Wheel组件。滚轮组件
  13. abp 链接本地mysql_ABP Vnext使用mysql数据库
  14. 汇编命令及OD常用命令及断点设置
  15. 通过谷歌骇客语法搜索后台:_Google骇客:以不寻常的方式使用Google的六大技巧...
  16. Python实现自动登录“实习云平台”网站
  17. html字体圆点6,css设置文字溢出也可以这样
  18. DSP篇--C6701 BOOT(头文件烧写法)
  19. 如何为freeCodeCamp的YouTube频道做贡献
  20. kvm虚拟化介绍及部署

热门文章

  1. Android Remote Administrator Tool ——SpyNote 6.5 Released
  2. 变邻域搜索算法解决0-1背包问题
  3. html css 和js共同实现手风琴
  4. 测绘专业计算机知识,测绘科学技术的发展趋势
  5. 怎么用ai做出适量插画_8个步骤,快速绘制矢量插画
  6. 数据监控体系是什么?该怎么搭建?
  7. java短链接_Java 网址短链接服务原理及解决方案
  8. Google Chrome Helper CPU占用过高的解决办法
  9. Olivetti Faces人脸数据集下载后图像分割matlab(亲测有效)
  10. 自然语言处理技术及处理框架学习