On Thu, Dec 05, 2019 at 06:48:41PM -0800, Sowjanya Komatineni wrote: > Tegra PMC has clk_out_1, clk_out_2, clk_out_3 clocks and each of > these clocks has mux and a gate as a part of PMC controller. [...] > --- a/Documentation/devicetree/bindings/arm/tegra/nvidia,tegra20-pmc.txt > +++ b/Documentation/devicetree/bindings/arm/tegra/nvidia,tegra20-pmc.txt [...] > +Clock consumer example: > + host1x@50000000 { > + ... > + vi@54080000 { > + ... > + assigned-clocks = <&pmc TEGRA_PMC_CLK_OUT_3_MUX>; > + assigned-clock-parents = <&tegra_car TEGRA210_CLK_EXTERN3>; > + }; > + ... > + }; > + ... > + i2c@7000c500 { > + cam_sensor { > + ... > + clocks = <&pmc TEGRA_PMC_CLK_OUT_3>; > + clock-names = "mclk"; > + ... > + }; > + }; The assigned-clocks should be in the cam_sensor node, unless vi device also uses the clock. Best Regards, Michał Mirosław