RK3368 es8316和hdmiin共用IIS

1.es8316与hdmiin共用iis的时候,播放声音会杂音,因此当8316使用的时候,需要disable hdmiin功能,可以通过pwdn脚禁止hdmiin芯片

2.当hdmiin使用的时候,需要关闭iis,这个时候就需要禁止主控的mclk和iis功能

以下是3368 8.1的补丁,仅供参考:


    close i2s & mclk when hdmiin open
    
    Change-Id: I6321157b65cd9d524877f0db78e621ca7c2bd308

diff --git a/arch/arm64/boot/dts/rockchip/rk3368.dtsi b/arch/arm64/boot/dts/rockchip/rk3368.dtsi
index 5affdd5..8bf488f 100755
--- a/arch/arm64/boot/dts/rockchip/rk3368.dtsi
+++ b/arch/arm64/boot/dts/rockchip/rk3368.dtsi
@@ -1294,8 +1294,9 @@
         dma-names = "tx", "rx";
         clock-names = "i2s_clk", "i2s_hclk";
         clocks = <&cru SCLK_I2S_8CH>, <&cru HCLK_I2S_8CH>;
-        pinctrl-names = "default";
+        pinctrl-names = "default","sleep";
         pinctrl-0 = <&i2s_8ch_bus>;
+        pinctrl-1 = <&i2s_8ch_gpio>;
         status = "disabled";
     };
 
@@ -2008,7 +2009,17 @@
                         <2 18 RK_FUNC_1 &pcfg_pull_none>,
                         <2 19 RK_FUNC_1 &pcfg_pull_none>;
             };
-
+            
+            i2s_8ch_gpio: i2s-8ch-gpio {
+                rockchip,pins =<2 12 RK_FUNC_GPIO &pcfg_pull_none>,
+                        <2 13 RK_FUNC_GPIO &pcfg_pull_none>,
+                        <2 14 RK_FUNC_GPIO &pcfg_pull_none>,
+                        <2 15 RK_FUNC_GPIO &pcfg_pull_none>,
+                        <2 16 RK_FUNC_GPIO &pcfg_pull_none>,
+                        <2 17 RK_FUNC_GPIO &pcfg_pull_none>,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值