[PATCH 2/2] arm64: dts: renesas: condor: add eMMC support
Simon Horman
horms at verge.net.au
Fri Apr 20 03:03:13 PDT 2018
On Sat, Apr 14, 2018 at 10:28:29PM +0300, Sergei Shtylyov wrote:
> Define the Condor board dependent part of the MMC0 (connected to eMMC chip)
> device node along with the necessary voltage regulators...
>
> Signed-off-by: Sergei Shtylyov <sergei.shtylyov at cogentembedded.com>
>
> ---
> arch/arm64/boot/dts/renesas/r8a77980-condor.dts | 43 ++++++++++++++++++++++++
> 1 file changed, 43 insertions(+)
>
> Index: renesas/arch/arm64/boot/dts/renesas/r8a77980-condor.dts
> ===================================================================
> --- renesas.orig/arch/arm64/boot/dts/renesas/r8a77980-condor.dts
> +++ renesas/arch/arm64/boot/dts/renesas/r8a77980-condor.dts
> @@ -27,6 +27,24 @@
> /* first 128MB is reserved for secure area. */
> reg = <0 0x48000000 0 0x78000000>;
> };
> +
> + d3_3v: regulator-0 {
Please use reg_3p3v: regulator1 for consistency with salvator-common.dtsi
> + compatible = "regulator-fixed";
> + regulator-name = "D3.3V";
And "fixed-3.3V"
> + regulator-min-microvolt = <3300000>;
> + regulator-max-microvolt = <3300000>;
> + regulator-boot-on;
> + regulator-always-on;
> + };
> +
> + vddq_vin01: regulator-1 {
And reg_1p8v: regulator0 {
> + compatible = "regulator-fixed";
> + regulator-name = "VDDQ_VIN01";
And "fixed-1.8V"
> + regulator-min-microvolt = <1800000>;
> + regulator-max-microvolt = <1800000>;
> + regulator-boot-on;
> + regulator-always-on;
> + };
> };
>
> &avb {
> @@ -52,6 +70,19 @@
> clock-frequency = <32768>;
> };
>
> +&mmc0 {
> + pinctrl-0 = <&mmc_3_3v_pins>;
> + pinctrl-1 = <&mmc_1_8v_pins>;
> + pinctrl-names = "default", "state_uhs";
> +
> + vmmc-supply = <&d3_3v>;
> + vqmmc-supply = <&vddq_vin01>;
> + mmc-hs200-1_8v;
> + bus-width = <8>;
> + non-removable;
> + status = "okay";
> +};
> +
> &pciec {
> status = "okay";
> };
> @@ -70,6 +101,18 @@
> function = "avb";
> };
>
> + mmc_1_8v_pins: mmc_1_8v {
> + groups = "mmc_data8", "mmc_ctrl", "mmc_ds";
> + function = "mmc";
> + power-source = <1800>;
> + };
> +
> + mmc_3_3v_pins: mmc_3_3v {
> + groups = "mmc_data8", "mmc_ctrl", "mmc_ds";
> + function = "mmc";
> + power-source = <3300>;
> + };
Again please make this more consistent with salvator-common.dtsi.
> +
> scif0_pins: scif0 {
> groups = "scif0_data";
> function = "scif0";
>
More information about the linux-arm-kernel
mailing list