mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-28 15:13:55 +08:00
ARM: tegra: Update sound node clocks in device tree
clk_out_1, clk_out_2, and clk_out_3 are part of Tegra PMC block but were previously erroneously provided by the clock and reset controller. clk_out_1 is dedicated for audio mclk on Tegra30 through Tegra210. This patch updates device tree sound node to use clk_out_1 from the PMC provider as mclk and uses assigned-clock properties to specify clock parents for clk_out_1 and extern1. Tested-by: Dmitry Osipenko <digetx@gmail.com> Reviewed-by: Dmitry Osipenko <digetx@gmail.com> Signed-off-by: Sowjanya Komatineni <skomatineni@nvidia.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
This commit is contained in:
parent
86614b5d6d
commit
bdb2c52a6e
@ -1296,7 +1296,13 @@
|
||||
|
||||
clocks = <&tegra_car TEGRA114_CLK_PLL_A>,
|
||||
<&tegra_car TEGRA114_CLK_PLL_A_OUT0>,
|
||||
<&tegra_car TEGRA114_CLK_EXTERN1>;
|
||||
<&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
|
||||
clock-names = "pll_a", "pll_a_out0", "mclk";
|
||||
|
||||
assigned-clocks = <&tegra_car TEGRA114_CLK_EXTERN1>,
|
||||
<&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
|
||||
|
||||
assigned-clock-parents = <&tegra_car TEGRA114_CLK_PLL_A_OUT0>,
|
||||
<&tegra_car TEGRA114_CLK_EXTERN1>;
|
||||
};
|
||||
};
|
||||
|
@ -2009,8 +2009,14 @@
|
||||
nvidia,audio-codec = <&sgtl5000>;
|
||||
clocks = <&tegra_car TEGRA124_CLK_PLL_A>,
|
||||
<&tegra_car TEGRA124_CLK_PLL_A_OUT0>,
|
||||
<&tegra_car TEGRA124_CLK_EXTERN1>;
|
||||
<&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
|
||||
clock-names = "pll_a", "pll_a_out0", "mclk";
|
||||
|
||||
assigned-clocks = <&tegra_car TEGRA124_CLK_EXTERN1>,
|
||||
<&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
|
||||
|
||||
assigned-clock-parents = <&tegra_car TEGRA124_CLK_PLL_A_OUT0>,
|
||||
<&tegra_car TEGRA124_CLK_EXTERN1>;
|
||||
};
|
||||
|
||||
thermal-zones {
|
||||
|
@ -2001,8 +2001,14 @@
|
||||
nvidia,audio-codec = <&sgtl5000>;
|
||||
clocks = <&tegra_car TEGRA124_CLK_PLL_A>,
|
||||
<&tegra_car TEGRA124_CLK_PLL_A_OUT0>,
|
||||
<&tegra_car TEGRA124_CLK_EXTERN1>;
|
||||
<&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
|
||||
clock-names = "pll_a", "pll_a_out0", "mclk";
|
||||
|
||||
assigned-clocks = <&tegra_car TEGRA124_CLK_EXTERN1>,
|
||||
<&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
|
||||
|
||||
assigned-clock-parents = <&tegra_car TEGRA124_CLK_PLL_A_OUT0>,
|
||||
<&tegra_car TEGRA124_CLK_EXTERN1>;
|
||||
};
|
||||
|
||||
thermal-zones {
|
||||
|
@ -2052,8 +2052,14 @@
|
||||
|
||||
clocks = <&tegra_car TEGRA124_CLK_PLL_A>,
|
||||
<&tegra_car TEGRA124_CLK_PLL_A_OUT0>,
|
||||
<&tegra_car TEGRA124_CLK_EXTERN1>;
|
||||
<&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
|
||||
clock-names = "pll_a", "pll_a_out0", "mclk";
|
||||
|
||||
assigned-clocks = <&tegra_car TEGRA124_CLK_EXTERN1>,
|
||||
<&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
|
||||
|
||||
assigned-clock-parents = <&tegra_car TEGRA124_CLK_PLL_A_OUT0>,
|
||||
<&tegra_car TEGRA124_CLK_EXTERN1>;
|
||||
};
|
||||
|
||||
thermal-zones {
|
||||
|
@ -788,9 +788,15 @@
|
||||
|
||||
clocks = <&tegra_car TEGRA124_CLK_PLL_A>,
|
||||
<&tegra_car TEGRA124_CLK_PLL_A_OUT0>,
|
||||
<&tegra_car TEGRA124_CLK_EXTERN1>;
|
||||
<&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
|
||||
clock-names = "pll_a", "pll_a_out0", "mclk";
|
||||
|
||||
assigned-clocks = <&tegra_car TEGRA124_CLK_EXTERN1>,
|
||||
<&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
|
||||
|
||||
assigned-clock-parents = <&tegra_car TEGRA124_CLK_PLL_A_OUT0>,
|
||||
<&tegra_car TEGRA124_CLK_EXTERN1>;
|
||||
|
||||
nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(I, 7) GPIO_ACTIVE_HIGH>;
|
||||
nvidia,mic-det-gpios =
|
||||
<&gpio TEGRA_GPIO(R, 7) GPIO_ACTIVE_HIGH>;
|
||||
|
@ -1266,8 +1266,14 @@
|
||||
|
||||
clocks = <&tegra_car TEGRA124_CLK_PLL_A>,
|
||||
<&tegra_car TEGRA124_CLK_PLL_A_OUT0>,
|
||||
<&tegra_car TEGRA124_CLK_EXTERN1>;
|
||||
<&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
|
||||
clock-names = "pll_a", "pll_a_out0", "mclk";
|
||||
|
||||
assigned-clocks = <&tegra_car TEGRA124_CLK_EXTERN1>,
|
||||
<&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
|
||||
|
||||
assigned-clock-parents = <&tegra_car TEGRA124_CLK_PLL_A_OUT0>,
|
||||
<&tegra_car TEGRA124_CLK_EXTERN1>;
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -1189,7 +1189,13 @@
|
||||
nvidia,audio-codec = <&sgtl5000>;
|
||||
clocks = <&tegra_car TEGRA30_CLK_PLL_A>,
|
||||
<&tegra_car TEGRA30_CLK_PLL_A_OUT0>,
|
||||
<&tegra_car TEGRA30_CLK_EXTERN1>;
|
||||
<&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
|
||||
clock-names = "pll_a", "pll_a_out0", "mclk";
|
||||
|
||||
assigned-clocks = <&tegra_car TEGRA30_CLK_EXTERN1>,
|
||||
<&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
|
||||
|
||||
assigned-clock-parents = <&tegra_car TEGRA30_CLK_PLL_A_OUT0>,
|
||||
<&tegra_car TEGRA30_CLK_EXTERN1>;
|
||||
};
|
||||
};
|
||||
|
@ -1171,7 +1171,13 @@
|
||||
nvidia,audio-codec = <&sgtl5000>;
|
||||
clocks = <&tegra_car TEGRA30_CLK_PLL_A>,
|
||||
<&tegra_car TEGRA30_CLK_PLL_A_OUT0>,
|
||||
<&tegra_car TEGRA30_CLK_EXTERN1>;
|
||||
<&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
|
||||
clock-names = "pll_a", "pll_a_out0", "mclk";
|
||||
|
||||
assigned-clocks = <&tegra_car TEGRA30_CLK_EXTERN1>,
|
||||
<&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
|
||||
|
||||
assigned-clock-parents = <&tegra_car TEGRA30_CLK_PLL_A_OUT0>,
|
||||
<&tegra_car TEGRA30_CLK_EXTERN1>;
|
||||
};
|
||||
};
|
||||
|
@ -2111,7 +2111,13 @@
|
||||
|
||||
clocks = <&tegra_car TEGRA30_CLK_PLL_A>,
|
||||
<&tegra_car TEGRA30_CLK_PLL_A_OUT0>,
|
||||
<&tegra_car TEGRA30_CLK_EXTERN1>;
|
||||
<&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
|
||||
clock-names = "pll_a", "pll_a_out0", "mclk";
|
||||
|
||||
assigned-clocks = <&tegra_car TEGRA30_CLK_EXTERN1>,
|
||||
<&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
|
||||
|
||||
assigned-clock-parents = <&tegra_car TEGRA30_CLK_PLL_A_OUT0>,
|
||||
<&tegra_car TEGRA30_CLK_EXTERN1>;
|
||||
};
|
||||
};
|
||||
|
@ -619,8 +619,14 @@
|
||||
|
||||
clocks = <&tegra_car TEGRA30_CLK_PLL_A>,
|
||||
<&tegra_car TEGRA30_CLK_PLL_A_OUT0>,
|
||||
<&tegra_car TEGRA30_CLK_EXTERN1>;
|
||||
<&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
|
||||
clock-names = "pll_a", "pll_a_out0", "mclk";
|
||||
|
||||
assigned-clocks = <&tegra_car TEGRA30_CLK_EXTERN1>,
|
||||
<&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
|
||||
|
||||
assigned-clock-parents = <&tegra_car TEGRA30_CLK_PLL_A_OUT0>,
|
||||
<&tegra_car TEGRA30_CLK_EXTERN1>;
|
||||
};
|
||||
|
||||
gpio-keys {
|
||||
|
@ -1030,8 +1030,14 @@
|
||||
nvidia,audio-codec = <&sgtl5000>;
|
||||
clocks = <&tegra_car TEGRA30_CLK_PLL_A>,
|
||||
<&tegra_car TEGRA30_CLK_PLL_A_OUT0>,
|
||||
<&tegra_car TEGRA30_CLK_EXTERN1>;
|
||||
<&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
|
||||
clock-names = "pll_a", "pll_a_out0", "mclk";
|
||||
|
||||
assigned-clocks = <&tegra_car TEGRA30_CLK_EXTERN1>,
|
||||
<&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
|
||||
|
||||
assigned-clock-parents = <&tegra_car TEGRA30_CLK_PLL_A_OUT0>,
|
||||
<&tegra_car TEGRA30_CLK_EXTERN1>;
|
||||
};
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user