Commit c5e341aa authored by Haibo Chen's avatar Haibo Chen Committed by Shawn Guo
Browse files

ARM: dts: imx6sll-evk: add eMMC node support



On imx6sll-evk board, eMMC is connect on the usdhc2.

Signed-off-by: default avatarHaibo Chen <haibo.chen@nxp.com>
Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
parent a101ba85
Loading
Loading
Loading
Loading
+67 −0
Original line number Diff line number Diff line
@@ -109,6 +109,14 @@
		enable-active-high;
	};

	reg_sd2_vmmc: regulator-sd2-vmmc {
		compatible = "regulator-fixed";
		regulator-name = "eMMC-VCCQ";
		regulator-min-microvolt = <1800000>;
		regulator-max-microvolt = <1800000>;
		regulator-boot-on;
	};

	reg_sd3_vmmc: regulator-sd3-vmmc {
		compatible = "regulator-fixed";
		pinctrl-names = "default";
@@ -343,6 +351,17 @@
	status = "okay";
};

&usdhc2 {
	pinctrl-names = "default", "state_100mhz", "state_200mhz";
	pinctrl-0 = <&pinctrl_usdhc2>;
	pinctrl-1 = <&pinctrl_usdhc2_100mhz>;
	pinctrl-2 = <&pinctrl_usdhc2_200mhz>;
	bus-width = <8>;
	non-removable;
	vqmmc-supply = <&reg_sd2_vmmc>;
	status = "okay";
};

&usbotg1 {
	vbus-supply = <&reg_usb_otg1_vbus>;
	pinctrl-names = "default";
@@ -466,6 +485,54 @@
		>;
	};

	pinctrl_usdhc2: usdhc2grp {
		fsl,pins = <
			MX6SLL_PAD_SD2_CMD__SD2_CMD		0x17059
			MX6SLL_PAD_SD2_CLK__SD2_CLK		0x13059
			MX6SLL_PAD_SD2_DATA0__SD2_DATA0		0x17059
			MX6SLL_PAD_SD2_DATA1__SD2_DATA1		0x17059
			MX6SLL_PAD_SD2_DATA2__SD2_DATA2		0x17059
			MX6SLL_PAD_SD2_DATA3__SD2_DATA3		0x17059
			MX6SLL_PAD_SD2_DATA4__SD2_DATA4		0x17059
			MX6SLL_PAD_SD2_DATA5__SD2_DATA5		0x17059
			MX6SLL_PAD_SD2_DATA6__SD2_DATA6		0x17059
			MX6SLL_PAD_SD2_DATA7__SD2_DATA7		0x17059
			MX6SLL_PAD_GPIO4_IO21__SD2_STROBE	0x13059
		>;
	};

	pinctrl_usdhc2_100mhz: usdhc2grp-100mhz {
		fsl,pins = <
			MX6SLL_PAD_SD2_CMD__SD2_CMD		0x170b9
			MX6SLL_PAD_SD2_CLK__SD2_CLK		0x130b9
			MX6SLL_PAD_SD2_DATA0__SD2_DATA0		0x170b9
			MX6SLL_PAD_SD2_DATA1__SD2_DATA1		0x170b9
			MX6SLL_PAD_SD2_DATA2__SD2_DATA2		0x170b9
			MX6SLL_PAD_SD2_DATA3__SD2_DATA3		0x170b9
			MX6SLL_PAD_SD2_DATA4__SD2_DATA4		0x170b9
			MX6SLL_PAD_SD2_DATA5__SD2_DATA5		0x170b9
			MX6SLL_PAD_SD2_DATA6__SD2_DATA6		0x170b9
			MX6SLL_PAD_SD2_DATA7__SD2_DATA7		0x170b9
			MX6SLL_PAD_GPIO4_IO21__SD2_STROBE	0x130b9
		>;
	};

	pinctrl_usdhc2_200mhz: usdhc2grp-200mhz {
		fsl,pins = <
			MX6SLL_PAD_SD2_CMD__SD2_CMD		0x170f9
			MX6SLL_PAD_SD2_CLK__SD2_CLK		0x130f9
			MX6SLL_PAD_SD2_DATA0__SD2_DATA0		0x170f9
			MX6SLL_PAD_SD2_DATA1__SD2_DATA1		0x170f9
			MX6SLL_PAD_SD2_DATA2__SD2_DATA2		0x170f9
			MX6SLL_PAD_SD2_DATA3__SD2_DATA3		0x170f9
			MX6SLL_PAD_SD2_DATA4__SD2_DATA4		0x170f9
			MX6SLL_PAD_SD2_DATA5__SD2_DATA5		0x170f9
			MX6SLL_PAD_SD2_DATA6__SD2_DATA6		0x170f9
			MX6SLL_PAD_SD2_DATA7__SD2_DATA7		0x170f9
			MX6SLL_PAD_GPIO4_IO21__SD2_STROBE	0x130f9
		>;
	};

	pinctrl_usbotg1: usbotg1grp {
		fsl,pins = <
			MX6SLL_PAD_EPDC_PWR_COM__USB_OTG1_ID 0x17059