diff --git a/arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10-i2s-mic-array.dts b/arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10-i2s-mic-array.dts index d24ecb48887d..5ba1318bcee1 100644 --- a/arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10-i2s-mic-array.dts +++ b/arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10-i2s-mic-array.dts @@ -82,10 +82,11 @@ &rk809_codec { #sound-dai-cells = <1>; compatible = "rockchip,rk809-codec", "rockchip,rk817-codec"; - clocks = <&cru I2S1_MCLKOUT_TX>; + clocks = <&cru I2S1_MCLKOUT>; clock-names = "mclk"; - assigned-clocks = <&cru I2S1_MCLKOUT_TX>; - assigned-clock-parents = <&cru CLK_I2S1_8CH_TX>; + assigned-clocks = <&cru I2S1_MCLKOUT>, <&cru I2S1_MCLK_TX_IOE>; + assigned-clock-rates = <12288000>; + assigned-clock-parents = <&cru I2S1_MCLKOUT_TX>, <&cru I2S1_MCLKOUT_TX>; pinctrl-names = "default"; pinctrl-0 = <&i2s1m0_mclk>; pdmdata-out-enable; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10-pdm-mic-array.dts b/arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10-pdm-mic-array.dts index 843bcf25e5f7..55e9679194cb 100644 --- a/arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10-pdm-mic-array.dts +++ b/arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10-pdm-mic-array.dts @@ -90,10 +90,11 @@ &rk809_codec { #sound-dai-cells = <1>; compatible = "rockchip,rk809-codec", "rockchip,rk817-codec"; - clocks = <&cru I2S1_MCLKOUT_TX>; + clocks = <&cru I2S1_MCLKOUT>; clock-names = "mclk"; - assigned-clocks = <&cru I2S1_MCLKOUT_TX>; - assigned-clock-parents = <&cru CLK_I2S1_8CH_TX>; + assigned-clocks = <&cru I2S1_MCLKOUT>, <&cru I2S1_MCLK_TX_IOE>; + assigned-clock-rates = <12288000>; + assigned-clock-parents = <&cru I2S1_MCLKOUT_TX>, <&cru I2S1_MCLKOUT_TX>; pinctrl-names = "default"; pinctrl-0 = <&i2s1m0_mclk>; pdmdata-out-enable; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-evb3-ddr3-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3566-evb3-ddr3-v10.dtsi index b39131fcbe4f..71bc7e13a986 100644 --- a/arch/arm64/boot/dts/rockchip/rk3566-evb3-ddr3-v10.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3566-evb3-ddr3-v10.dtsi @@ -396,10 +396,11 @@ &rk809_codec { compatible = "rockchip,rk809-codec", "rockchip,rk817-codec"; - clocks = <&cru I2S3_MCLKOUT_TX>; + clocks = <&cru I2S3_MCLKOUT>; clock-names = "mclk"; - assigned-clocks = <&cru I2S3_MCLKOUT_TX>; - assigned-clock-parents = <&cru CLK_I2S3_2CH_TX>; + assigned-clocks = <&cru I2S3_MCLKOUT>, <&cru I2S3_MCLK_IOE>; + assigned-clock-rates = <12288000>; + assigned-clock-parents = <&cru I2S3_MCLKOUT_TX>, <&cru I2S3_MCLKOUT>; pinctrl-names = "default"; pinctrl-0 = <&i2s3m1_mclk>; hp-volume = <20>; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-rk817-eink-w103.dts b/arch/arm64/boot/dts/rockchip/rk3566-rk817-eink-w103.dts index 5eb250888eb7..ead8117c3679 100644 --- a/arch/arm64/boot/dts/rockchip/rk3566-rk817-eink-w103.dts +++ b/arch/arm64/boot/dts/rockchip/rk3566-rk817-eink-w103.dts @@ -676,10 +676,11 @@ rk817_codec: codec { #sound-dai-cells = <0>; compatible = "rockchip,rk817-codec"; - clocks = <&cru I2S1_MCLKOUT_TX>; + clocks = <&cru I2S1_MCLKOUT>; clock-names = "mclk"; - assigned-clocks = <&cru I2S1_MCLKOUT_TX>; - assigned-clock-parents = <&cru CLK_I2S1_8CH_TX>; + assigned-clocks = <&cru I2S1_MCLKOUT>, <&cru I2S1_MCLK_TX_IOE>; + assigned-clock-rates = <12288000>; + assigned-clock-parents = <&cru I2S1_MCLKOUT_TX>, <&cru I2S1_MCLKOUT_TX>; pinctrl-names = "default"; pinctrl-0 = <&i2s1m0_mclk>; hp-volume = <20>; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-rk817-eink.dts b/arch/arm64/boot/dts/rockchip/rk3566-rk817-eink.dts index d07e819c4fd0..38cc9a638e99 100644 --- a/arch/arm64/boot/dts/rockchip/rk3566-rk817-eink.dts +++ b/arch/arm64/boot/dts/rockchip/rk3566-rk817-eink.dts @@ -515,10 +515,11 @@ rk817_codec: codec { #sound-dai-cells = <0>; compatible = "rockchip,rk817-codec"; - clocks = <&cru I2S1_MCLKOUT_TX>; + clocks = <&cru I2S1_MCLKOUT>; clock-names = "mclk"; - assigned-clocks = <&cru I2S1_MCLKOUT_TX>; - assigned-clock-parents = <&cru CLK_I2S1_8CH_TX>; + assigned-clocks = <&cru I2S1_MCLKOUT>, <&cru I2S1_MCLK_TX_IOE>; + assigned-clock-rates = <12288000>; + assigned-clock-parents = <&cru I2S1_MCLKOUT_TX>, <&cru I2S1_MCLKOUT_TX>; pinctrl-names = "default"; pinctrl-0 = <&i2s1m0_mclk>; hp-volume = <20>; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-k108.dts b/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-k108.dts index 9c430bbe11c2..15647bc451d3 100644 --- a/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-k108.dts +++ b/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-k108.dts @@ -839,10 +839,11 @@ rk817_codec: codec { #sound-dai-cells = <0>; compatible = "rockchip,rk817-codec"; - clocks = <&cru I2S1_MCLKOUT_TX>; + clocks = <&cru I2S1_MCLKOUT>; clock-names = "mclk"; - assigned-clocks = <&cru I2S1_MCLKOUT_TX>; - assigned-clock-parents = <&cru CLK_I2S1_8CH_TX>; + assigned-clocks = <&cru I2S1_MCLKOUT>, <&cru I2S1_MCLK_TX_IOE>; + assigned-clock-rates = <12288000>; + assigned-clock-parents = <&cru I2S1_MCLKOUT_TX>, <&cru I2S1_MCLKOUT_TX>; pinctrl-names = "default"; pinctrl-0 = <&i2s1m0_mclk>; hp-volume = <20>; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-rkg11.dts b/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-rkg11.dts index 01e7f2f559b7..8e80fb23090c 100644 --- a/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-rkg11.dts +++ b/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-rkg11.dts @@ -657,10 +657,11 @@ rk817_codec: codec { #sound-dai-cells = <0>; compatible = "rockchip,rk817-codec"; - clocks = <&cru I2S3_MCLKOUT_TX>; + clocks = <&cru I2S3_MCLKOUT>; clock-names = "mclk"; - assigned-clocks = <&cru I2S3_MCLKOUT_TX>; - assigned-clock-parents = <&cru CLK_I2S3_2CH_TX>; + assigned-clocks = <&cru I2S3_MCLKOUT>, <&cru I2S3_MCLK_IOE>; + assigned-clock-rates = <12288000>; + assigned-clock-parents = <&cru I2S3_MCLKOUT_TX>, <&cru I2S3_MCLKOUT>; pinctrl-names = "default"; pinctrl-0 = <&i2s3m1_mclk>; hp-volume = <20>; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-v10.dts b/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-v10.dts index 52326e3283c2..50602cc452d3 100644 --- a/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-v10.dts +++ b/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-v10.dts @@ -765,10 +765,11 @@ rk817_codec: codec { #sound-dai-cells = <0>; compatible = "rockchip,rk817-codec"; - clocks = <&cru I2S1_MCLKOUT_TX>; + clocks = <&cru I2S1_MCLKOUT>; clock-names = "mclk"; - assigned-clocks = <&cru I2S1_MCLKOUT_TX>; - assigned-clock-parents = <&cru CLK_I2S1_8CH_TX>; + assigned-clocks = <&cru I2S1_MCLKOUT>, <&cru I2S1_MCLK_TX_IOE>; + assigned-clock-rates = <12288000>; + assigned-clock-parents = <&cru I2S1_MCLKOUT_TX>, <&cru I2S1_MCLKOUT_TX>; pinctrl-names = "default"; pinctrl-0 = <&i2s1m0_mclk>; hp-volume = <20>; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet.dts b/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet.dts index 85b0093c9b28..e29580f2fcae 100644 --- a/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet.dts +++ b/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet.dts @@ -764,10 +764,11 @@ rk817_codec: codec { #sound-dai-cells = <0>; compatible = "rockchip,rk817-codec"; - clocks = <&cru I2S1_MCLKOUT_TX>; + clocks = <&cru I2S1_MCLKOUT>; clock-names = "mclk"; - assigned-clocks = <&cru I2S1_MCLKOUT_TX>; - assigned-clock-parents = <&cru CLK_I2S1_8CH_TX>; + assigned-clocks = <&cru I2S1_MCLKOUT>, <&cru I2S1_MCLK_TX_IOE>; + assigned-clock-rates = <12288000>; + assigned-clock-parents = <&cru I2S1_MCLKOUT_TX>, <&cru I2S1_MCLKOUT_TX>; pinctrl-names = "default"; pinctrl-0 = <&i2s1m0_mclk>; hp-volume = <20>; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-evb.dtsi b/arch/arm64/boot/dts/rockchip/rk3568-evb.dtsi index 36bade0f0c1f..51d8b0d2943d 100644 --- a/arch/arm64/boot/dts/rockchip/rk3568-evb.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3568-evb.dtsi @@ -1328,10 +1328,11 @@ rk809_codec: codec { #sound-dai-cells = <0>; compatible = "rockchip,rk809-codec", "rockchip,rk817-codec"; - clocks = <&cru I2S1_MCLKOUT_TX>; + clocks = <&cru I2S1_MCLKOUT>; clock-names = "mclk"; - assigned-clocks = <&cru I2S1_MCLKOUT_TX>; - assigned-clock-parents = <&cru CLK_I2S1_8CH_TX>; + assigned-clocks = <&cru I2S1_MCLKOUT>, <&cru I2S1_MCLK_TX_IOE>; + assigned-clock-rates = <12288000>; + assigned-clock-parents = <&cru I2S1_MCLKOUT_TX>, <&cru I2S1_MCLKOUT_TX>; pinctrl-names = "default"; pinctrl-0 = <&i2s1m0_mclk>; hp-volume = <20>; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v10.dtsi index 6dc00db16b31..be65ed57c00c 100644 --- a/arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v10.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v10.dtsi @@ -181,7 +181,7 @@ es8311: es8311@18 { compatible = "everest,es8311"; reg = <0x18>; - clocks = <&cru I2S1_MCLKOUT_TX>; + clocks = <&cru I2S1_MCLKOUT>; clock-names = "mclk"; adc-pga-gain = <6>; /* 18dB */ adc-volume = <0xbf>; /* 0dB */ @@ -189,8 +189,9 @@ aec-mode = "dac left, adc right"; pinctrl-names = "default"; pinctrl-0 = <&i2s1m0_mclk>; - assigned-clocks = <&cru I2S1_MCLKOUT_TX>; - assigned-clock-parents = <&cru CLK_I2S1_8CH_TX>; + assigned-clocks = <&cru I2S1_MCLKOUT>, <&cru I2S1_MCLK_TX_IOE>; + assigned-clock-rates = <12288000>; + assigned-clock-parents = <&cru I2S1_MCLKOUT_TX>, <&cru I2S1_MCLKOUT_TX>; spk-ctl-gpios = <&gpio2 RK_PA5 GPIO_ACTIVE_HIGH>; #sound-dai-cells = <0>; };