On 09.08.19 06:15, Peng Fan wrote:
> Import i.MX8MM dtsi from Linux Kernel,
> commit <0a8ad0ffa4d8> ("Merge tag 'for-linus-5.3-ofs1' of 
> git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux")
> 
> Signed-off-by: Peng Fan <peng....@nxp.com>
> ---
>   arch/arm/dts/imx8mm.dtsi | 733 
> +++++++++++++++++++++++++++++++++++++++++++++++
>   1 file changed, 733 insertions(+)
>   create mode 100644 arch/arm/dts/imx8mm.dtsi
> 
> diff --git a/arch/arm/dts/imx8mm.dtsi b/arch/arm/dts/imx8mm.dtsi
> new file mode 100644
> index 0000000000..6b407a94c0
> --- /dev/null
> +++ b/arch/arm/dts/imx8mm.dtsi
[...]
> +
> +                     usdhc1: mmc@30b40000 {
> +                             compatible = "fsl,imx8mm-usdhc", 
> "fsl,imx7d-usdhc";
> +                             reg = <0x30b40000 0x10000>;
> +                             interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
> +                             clocks = <&clk IMX8MM_CLK_DUMMY>,
> +                                      <&clk IMX8MM_CLK_NAND_USDHC_BUS>,
> +                                      <&clk IMX8MM_CLK_USDHC1_ROOT>;
> +                             clock-names = "ipg", "ahb", "per";
> +                             assigned-clocks = <&clk IMX8MM_CLK_USDHC1>;
> +                             assigned-clock-rates = <400000000>;
> +                             fsl,tuning-start-tap = <20>;
> +                             fsl,tuning-step= <2>;
> +                             bus-width = <4>;
> +                             status = "disabled";
> +                     };
> +
> +                     usdhc2: mmc@30b50000 {
> +                             compatible = "fsl,imx8mm-usdhc", 
> "fsl,imx7d-usdhc";
> +                             reg = <0x30b50000 0x10000>;
> +                             interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
> +                             clocks = <&clk IMX8MM_CLK_DUMMY>,
> +                                      <&clk IMX8MM_CLK_NAND_USDHC_BUS>,
> +                                      <&clk IMX8MM_CLK_USDHC2_ROOT>;
> +                             clock-names = "ipg", "ahb", "per";

I know this has been copied from Linux, but I wonder why the 
'assigned-clocks' and 'assigned-clock-rates' are missing here, while 
they exist for usdhc1 and usdhc3.

The SD-card connected to usdhc2 on my board works without it, though.

> +                             fsl,tuning-start-tap = <20>;
> +                             fsl,tuning-step= <2>;
> +                             bus-width = <4>;
> +                             status = "disabled";
> +                     };
> +
> +                     usdhc3: mmc@30b60000 {
> +                             compatible = "fsl,imx8mm-usdhc", 
> "fsl,imx7d-usdhc";
> +                             reg = <0x30b60000 0x10000>;
> +                             interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
> +                             clocks = <&clk IMX8MM_CLK_DUMMY>,
> +                                      <&clk IMX8MM_CLK_NAND_USDHC_BUS>,
> +                                      <&clk IMX8MM_CLK_USDHC3_ROOT>;
> +                             clock-names = "ipg", "ahb", "per";
> +                             assigned-clocks = <&clk IMX8MM_CLK_USDHC3_ROOT>;
> +                             assigned-clock-rates = <400000000>;
> +                             fsl,tuning-start-tap = <20>;
> +                             fsl,tuning-step= <2>;
> +                             bus-width = <4>;
> +                             status = "disabled";
> +                     };
[...]
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to