arm64: dts: rockchip: rk3588: Add I2Sx_MCLK{OUT,IN} nodes

e.g.

  mclkin_i2s0: mclkin-i2s0 {
      compatible = "fixed-clock";
      #clock-cells = <0>;
      clock-frequency = <12288000>;
      clock-output-names = "i2s0_mclkin";
  };

  mclkout_i2s0: mclkout-i2s0@fd58c318 {
      compatible = "rockchip,clk-out";
      reg = <0 0xfd58c318 0 0x4>;
      clocks = <&cru I2S0_8CH_MCLKOUT>;
      #clock-cells = <0>;
      clock-output-names = "i2s0_mclkout_to_io";
      rockchip,bit-shift = <0>;
      rockchip,bit-set-to-disable;
  };

Note:

clock-output-names of mclkin_i2s0 should equal to strings in drivers. such as:

drivers/clk/rockchip/clk-rk3588.c:

PNAME(clk_i2s0_8ch_tx_p) = { "clk_i2s0_8ch_tx_src", "clk_i2s0_8ch_tx_frac", "i2s0_mclkin", "xin12m" };
PNAME(clk_i2s0_8ch_rx_p) = { "clk_i2s0_8ch_rx_src", "clk_i2s0_8ch_rx_frac", "i2s0_mclkin", "xin12m" };

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: Iefca0d7f8b90473a1331a15b1b82f389254ca015
This commit is contained in:
Sugar Zhang
2023-01-30 09:40:23 +08:00
committed by Tao Huang
parent 645df41e1c
commit 5d2e0b332b

View File

@@ -295,6 +295,74 @@
clock-names = "link";
#clock-cells = <0>;
};
mclkin_i2s0: mclkin-i2s0 {
compatible = "fixed-clock";
#clock-cells = <0>;
clock-frequency = <12288000>;
clock-output-names = "i2s0_mclkin";
};
mclkin_i2s1: mclkin-i2s1 {
compatible = "fixed-clock";
#clock-cells = <0>;
clock-frequency = <12288000>;
clock-output-names = "i2s1_mclkin";
};
mclkin_i2s2: mclkin-i2s2 {
compatible = "fixed-clock";
#clock-cells = <0>;
clock-frequency = <12288000>;
clock-output-names = "i2s2_mclkin";
};
mclkin_i2s3: mclkin-i2s3 {
compatible = "fixed-clock";
#clock-cells = <0>;
clock-frequency = <12288000>;
clock-output-names = "i2s3_mclkin";
};
mclkout_i2s0: mclkout-i2s0@fd58c318 {
compatible = "rockchip,clk-out";
reg = <0 0xfd58c318 0 0x4>;
clocks = <&cru I2S0_8CH_MCLKOUT>;
#clock-cells = <0>;
clock-output-names = "i2s0_mclkout_to_io";
rockchip,bit-shift = <0>;
rockchip,bit-set-to-disable;
};
mclkout_i2s1: mclkout-i2s1@fd58c318 {
compatible = "rockchip,clk-out";
reg = <0 0xfd58c318 0 0x4>;
clocks = <&cru I2S1_8CH_MCLKOUT>;
#clock-cells = <0>;
clock-output-names = "i2s1_mclkout_to_io";
rockchip,bit-shift = <1>;
rockchip,bit-set-to-disable;
};
mclkout_i2s2: mclkout-i2s2@fd58c318 {
compatible = "rockchip,clk-out";
reg = <0 0xfd58c318 0 0x4>;
clocks = <&cru I2S2_2CH_MCLKOUT>;
#clock-cells = <0>;
clock-output-names = "i2s2_mclkout_to_io";
rockchip,bit-shift = <2>;
rockchip,bit-set-to-disable;
};
mclkout_i2s3: mclkout-i2s3@fd58c318 {
compatible = "rockchip,clk-out";
reg = <0 0xfd58c318 0 0x4>;
clocks = <&cru I2S3_2CH_MCLKOUT>;
#clock-cells = <0>;
clock-output-names = "i2s3_mclkout_to_io";
rockchip,bit-shift = <7>;
rockchip,bit-set-to-disable;
};
};
cpus {