mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-20 13:44:40 +07: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 @@ sound {
|
||||
|
||||
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 @@ sound {
|
||||
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 @@ sound {
|
||||
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 @@ sound {
|
||||
|
||||
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 @@ sound {
|
||||
|
||||
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 @@ sound {
|
||||
|
||||
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 @@ sound {
|
||||
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 @@ sound {
|
||||
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 @@ sound {
|
||||
|
||||
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 @@ sound {
|
||||
|
||||
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 @@ sound {
|
||||
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