All of lore.kernel.org
 help / color / mirror / Atom feed
From: shawn.guo@linaro.org (Shawn Guo)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH V8 5/6] arm: dts: add imx7d-sdb support
Date: Mon, 11 May 2015 22:34:22 +0800	[thread overview]
Message-ID: <20150511143420.GN9347@dragon> (raw)
In-Reply-To: <1431020158-13789-6-git-send-email-Frank.Li@freescale.com>

On Fri, May 08, 2015 at 01:35:57AM +0800, Frank.Li at freescale.com wrote:
> From: Frank Li <Frank.Li@freescale.com>
> 
> add imx7d sdb board support
> 
> Signed-off-by: Frank Li <Frank.Li@freescale.com>

Use "ARM: dts: ..." for sake of consistency.

> ---
>  arch/arm/boot/dts/Makefile      |   2 +
>  arch/arm/boot/dts/imx7d-sdb.dts | 420 ++++++++++++++++++++++++++++++++++++++++
>  2 files changed, 422 insertions(+)
>  create mode 100644 arch/arm/boot/dts/imx7d-sdb.dts

[...]

> +	regulators {
> +		compatible = "simple-bus";
> +		#address-cells = <1>;
> +		#size-cells = <0>;
> +
> +		reg_usb_otg1_vbus: regulator at 0 {
> +			compatible = "regulator-fixed";
> +			reg = <0>;
> +			regulator-name = "usb_otg1_vbus";
> +			regulator-min-microvolt = <5000000>;
> +			regulator-max-microvolt = <5000000>;
> +			gpio = <&gpio1 5 GPIO_ACTIVE_HIGH>;
> +			enable-active-high;
> +		};
> +
> +		reg_usb_otg2_vbus: regulator at 1 {
> +			compatible = "regulator-fixed";
> +			reg = <1>;
> +			regulator-name = "usb_otg2_vbus";
> +			regulator-min-microvolt = <5000000>;
> +			regulator-max-microvolt = <5000000>;
> +			gpio = <&gpio4 7 GPIO_ACTIVE_HIGH>;
> +			enable-active-high;
> +		};
> +
> +		reg_can2_3v3: regulator at 2 {
> +			compatible = "regulator-fixed";
> +			reg = <2>;
> +			regulator-name = "can2-3v3";
> +			regulator-min-microvolt = <3300000>;
> +			regulator-max-microvolt = <3300000>;
> +			gpio = <&gpio1 7 GPIO_ACTIVE_LOW>;
> +		};
> +
> +		reg_vref_1v8: regulator at 3 {
> +			compatible = "regulator-fixed";

reg= <3>;

> +			regulator-name = "vref-1v8";
> +			regulator-min-microvolt = <1800000>;
> +			regulator-max-microvolt = <1800000>;
> +		};
> +
> +		wlreg_on: fixedregulator at 100 {

fixedregulator? @100?

> +			compatible = "regulator-fixed";
> +			regulator-min-microvolt = <5000000>;
> +			regulator-max-microvolt = <5000000>;
> +			regulator-name = "wlreg_on";
> +			gpio = <&gpio4 21 GPIO_ACTIVE_HIGH>;
> +			enable-active-high;
> +		};
> +	};
> +};
> +
> +&cpu0 {
> +	arm-supply = <&sw1a_reg>;
> +};
> +
> +&i2c1 {
> +	clock-frequency = <100000>;

This is the default case, so it can just be saved.

> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_i2c1>;
> +	status = "okay";
[...]
> +};
> +
> +&i2c2 {
> +	clock-frequency = <100000>;

Ditto

> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_i2c2>;
> +	status = "okay";
> +};
> +
> +&i2c3 {
> +	clock-frequency = <100000>;

Ditto

> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_i2c3>;
> +	status = "okay";
> +};
> +
> +&i2c4 {
> +	clock-frequency = <100000>;

Ditto

> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_i2c4>;
> +	status = "okay";
> +
> +	codec: wm8960 at 1a {
> +		compatible = "wlf,wm8960";
> +		reg = <0x1a>;
> +		clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_CLK>;
> +		clock-names = "mclk";
> +		wlf,shared-lrclk;
> +	};
> +};
> +
> +&iomuxc {
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_hog_1>;

The suffix "_1" makes no sense.

> +
> +	imx7d-sdb {
> +		pinctrl_hog_1: hoggrp-1 {

pinctrl_hog: hoggrp

> +			fsl,pins = <
> +				MX7D_PAD_UART3_CTS_B__GPIO4_IO7	0x14
> +				MX7D_PAD_ECSPI2_SS0__GPIO4_IO23	 0x34  /* bt reg on */
> +			>;
> +		};
> +
> +		pinctrl_i2c1: i2c1grp {
> +			fsl,pins = <
> +				MX7D_PAD_I2C1_SDA__I2C1_SDA	0x4000007f
> +				MX7D_PAD_I2C1_SCL__I2C1_SCL	0x4000007f
> +			>;
> +		};
> +
> +		pinctrl_i2c2: i2c2grp {
> +			fsl,pins = <
> +				MX7D_PAD_I2C2_SDA__I2C2_SDA	0x4000007f
> +				MX7D_PAD_I2C2_SCL__I2C2_SCL	0x4000007f
> +			>;
> +		};
> +
> +		pinctrl_i2c3: i2c3grp {
> +			fsl,pins = <
> +				MX7D_PAD_I2C3_SDA__I2C3_SDA          0x4000007f
> +				MX7D_PAD_I2C3_SCL__I2C3_SCL          0x4000007f
> +			>;
> +		};
> +
> +		pinctrl_i2c4: i2c4grp {
> +			fsl,pins = <
> +				MX7D_PAD_SAI1_RX_BCLK__I2C4_SDA		0x4000007f
> +				MX7D_PAD_SAI1_RX_SYNC__I2C4_SCL		0x4000007f

Please make the indentation of pad config value better aligned with
other nodes.

> +			>;
> +		};
> +
> +
> +		pinctrl_uart1: uart1grp {
> +			fsl,pins = <
> +				MX7D_PAD_UART1_TX_DATA__UART1_DCE_TX 0x79
> +				MX7D_PAD_UART1_RX_DATA__UART1_DCE_RX 0x79
> +			>;
> +		};
> +
> +		pinctrl_uart5: uart5grp {
> +			fsl,pins = <
> +				MX7D_PAD_SAI1_TX_BCLK__UART5_DCE_TX 0x79
> +				MX7D_PAD_SAI1_RX_DATA__UART5_DCE_RX 0x79
> +				MX7D_PAD_SAI1_TX_SYNC__UART5_DCE_CTS 0x79
> +				MX7D_PAD_SAI1_TX_DATA__UART5_DCE_RTS 0x79
> +			>;
> +		};
> +
> +		pinctrl_uart6: uart6grp {
> +			fsl,pins = <
> +				MX7D_PAD_ECSPI1_MOSI__UART6_DCE_TX 0x79
> +				MX7D_PAD_ECSPI1_SCLK__UART6_DCE_RX 0x79
> +				MX7D_PAD_ECSPI1_SS0__UART6_DCE_CTS 0x79
> +				MX7D_PAD_ECSPI1_MISO__UART6_DCE_RTS 0x79
> +			>;
> +		};
> +
> +		pinctrl_usdhc1: usdhc1grp {
> +			fsl,pins = <
> +				MX7D_PAD_SD1_CMD__SD1_CMD	0x59
> +				MX7D_PAD_SD1_CLK__SD1_CLK	0x19
> +				MX7D_PAD_SD1_DATA0__SD1_DATA0	0x59
> +				MX7D_PAD_SD1_DATA1__SD1_DATA1	0x59
> +				MX7D_PAD_SD1_DATA2__SD1_DATA2	0x59
> +				MX7D_PAD_SD1_DATA3__SD1_DATA3	0x59
> +				MX7D_PAD_SD1_CD_B__GPIO5_IO0	0x59 /* CD */
> +				MX7D_PAD_SD1_WP__GPIO5_IO1	0x59 /* WP */
> +				MX7D_PAD_SD1_RESET_B__GPIO5_IO2	0x59 /* vmmc */
> +			>;
> +		};
> +
> +		pinctrl_usdhc2: usdhc2grp {
> +			fsl,pins = <
> +				MX7D_PAD_SD2_CMD__SD2_CMD       0x59
> +				MX7D_PAD_SD2_CLK__SD2_CLK       0x19
> +				MX7D_PAD_SD2_DATA0__SD2_DATA0   0x59
> +				MX7D_PAD_SD2_DATA1__SD2_DATA1   0x59
> +				MX7D_PAD_SD2_DATA2__SD2_DATA2   0x59
> +				MX7D_PAD_SD2_DATA3__SD2_DATA3   0x59
> +				MX7D_PAD_ECSPI2_MOSI__GPIO4_IO21	0x59 /* WL_REG_ON */
> +			>;
> +		};
> +
> +		pinctrl_usdhc2_100mhz: usdhc2grp_100mhz {
> +			fsl,pins = <
> +				MX7D_PAD_SD2_CMD__SD2_CMD       0x5a
> +				MX7D_PAD_SD2_CLK__SD2_CLK       0x1a
> +				MX7D_PAD_SD2_DATA0__SD2_DATA0   0x5a
> +				MX7D_PAD_SD2_DATA1__SD2_DATA1   0x5a
> +				MX7D_PAD_SD2_DATA2__SD2_DATA2   0x5a
> +				MX7D_PAD_SD2_DATA3__SD2_DATA3   0x5a
> +			>;
> +		};
> +
> +		pinctrl_usdhc2_200mhz: usdhc2grp_200mhz {
> +			fsl,pins = <
> +				MX7D_PAD_SD2_CMD__SD2_CMD       0x5b
> +				MX7D_PAD_SD2_CLK__SD2_CLK       0x1b
> +				MX7D_PAD_SD2_DATA0__SD2_DATA0   0x5b
> +				MX7D_PAD_SD2_DATA1__SD2_DATA1   0x5b
> +				MX7D_PAD_SD2_DATA2__SD2_DATA2   0x5b
> +				MX7D_PAD_SD2_DATA3__SD2_DATA3   0x5b
> +			>;
> +		};
> +
> +
> +		pinctrl_usdhc3: usdhc3grp {
> +			fsl,pins = <
> +				MX7D_PAD_SD3_CMD__SD3_CMD	0x59
> +				MX7D_PAD_SD3_CLK__SD3_CLK	0x19
> +				MX7D_PAD_SD3_DATA0__SD3_DATA0	0x59
> +				MX7D_PAD_SD3_DATA1__SD3_DATA1	0x59
> +				MX7D_PAD_SD3_DATA2__SD3_DATA2	0x59
> +				MX7D_PAD_SD3_DATA3__SD3_DATA3	0x59
> +				MX7D_PAD_SD3_DATA4__SD3_DATA4	0x59
> +				MX7D_PAD_SD3_DATA5__SD3_DATA5	0x59
> +				MX7D_PAD_SD3_DATA6__SD3_DATA6	0x59
> +				MX7D_PAD_SD3_DATA7__SD3_DATA7	0x59
> +				MX7D_PAD_SD3_STROBE__SD3_STROBE	0x19
> +			>;
> +		};
> +
> +		pinctrl_usdhc3_100mhz: usdhc3grp_100mhz {
> +			fsl,pins = <
> +				MX7D_PAD_SD3_CMD__SD3_CMD	0x5a
> +				MX7D_PAD_SD3_CLK__SD3_CLK	0x1a
> +				MX7D_PAD_SD3_DATA0__SD3_DATA0	0x5a
> +				MX7D_PAD_SD3_DATA1__SD3_DATA1	0x5a
> +				MX7D_PAD_SD3_DATA2__SD3_DATA2	0x5a
> +				MX7D_PAD_SD3_DATA3__SD3_DATA3	0x5a
> +				MX7D_PAD_SD3_DATA4__SD3_DATA4	0x5a
> +				MX7D_PAD_SD3_DATA5__SD3_DATA5	0x5a
> +				MX7D_PAD_SD3_DATA6__SD3_DATA6	0x5a
> +				MX7D_PAD_SD3_DATA7__SD3_DATA7	0x5a
> +				MX7D_PAD_SD3_STROBE__SD3_STROBE	0x1a
> +			>;
> +		};
> +
> +		pinctrl_usdhc3_200mhz: usdhc3grp_200mhz {
> +			fsl,pins = <
> +				MX7D_PAD_SD3_CMD__SD3_CMD	0x5b
> +				MX7D_PAD_SD3_CLK__SD3_CLK	0x1b
> +				MX7D_PAD_SD3_DATA0__SD3_DATA0	0x5b
> +				MX7D_PAD_SD3_DATA1__SD3_DATA1	0x5b
> +				MX7D_PAD_SD3_DATA2__SD3_DATA2	0x5b
> +				MX7D_PAD_SD3_DATA3__SD3_DATA3	0x5b
> +				MX7D_PAD_SD3_DATA4__SD3_DATA4	0x5b
> +				MX7D_PAD_SD3_DATA5__SD3_DATA5	0x5b
> +				MX7D_PAD_SD3_DATA6__SD3_DATA6	0x5b
> +				MX7D_PAD_SD3_DATA7__SD3_DATA7	0x5b
> +				MX7D_PAD_SD3_STROBE__SD3_STROBE	0x1b
> +			>;
> +		};
> +
> +	};
> +};

I suggest to put iomuxc at the bottom of the file to make it easier to
read, as iomuxc node will have quite a lot of pin configuration data,
which makes searching of particular device data a bit harder.

Shawn

> +
> +&uart1 {
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_uart1>;
> +	assigned-clocks = <&clks IMX7D_UART1_ROOT_SRC>;
> +	assigned-clock-parents = <&clks IMX7D_PLL_SYS_MAIN_240M_CLK>;
> +	status = "okay";
> +};
> +
> +&usdhc1 {
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_usdhc1>;
> +	cd-gpios = <&gpio5 0 0>;
> +	wp-gpios = <&gpio5 1 0>;
> +	enable-sdio-wakeup;
> +	keep-power-in-suspend;
> +	status = "okay";
> +};
> -- 
> 1.9.1
> 

WARNING: multiple messages have this Message-ID (diff)
From: Shawn Guo <shawn.guo-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
To: Frank.Li-KZfg59tc24xl57MIdRCFDg@public.gmane.org
Cc: lznuaa-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org,
	robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org,
	devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Subject: Re: [PATCH V8 5/6] arm: dts: add imx7d-sdb support
Date: Mon, 11 May 2015 22:34:22 +0800	[thread overview]
Message-ID: <20150511143420.GN9347@dragon> (raw)
In-Reply-To: <1431020158-13789-6-git-send-email-Frank.Li-KZfg59tc24xl57MIdRCFDg@public.gmane.org>

On Fri, May 08, 2015 at 01:35:57AM +0800, Frank.Li-KZfg59tc24xl57MIdRCFDg@public.gmane.org wrote:
> From: Frank Li <Frank.Li-KZfg59tc24xl57MIdRCFDg@public.gmane.org>
> 
> add imx7d sdb board support
> 
> Signed-off-by: Frank Li <Frank.Li-KZfg59tc24xl57MIdRCFDg@public.gmane.org>

Use "ARM: dts: ..." for sake of consistency.

> ---
>  arch/arm/boot/dts/Makefile      |   2 +
>  arch/arm/boot/dts/imx7d-sdb.dts | 420 ++++++++++++++++++++++++++++++++++++++++
>  2 files changed, 422 insertions(+)
>  create mode 100644 arch/arm/boot/dts/imx7d-sdb.dts

[...]

> +	regulators {
> +		compatible = "simple-bus";
> +		#address-cells = <1>;
> +		#size-cells = <0>;
> +
> +		reg_usb_otg1_vbus: regulator@0 {
> +			compatible = "regulator-fixed";
> +			reg = <0>;
> +			regulator-name = "usb_otg1_vbus";
> +			regulator-min-microvolt = <5000000>;
> +			regulator-max-microvolt = <5000000>;
> +			gpio = <&gpio1 5 GPIO_ACTIVE_HIGH>;
> +			enable-active-high;
> +		};
> +
> +		reg_usb_otg2_vbus: regulator@1 {
> +			compatible = "regulator-fixed";
> +			reg = <1>;
> +			regulator-name = "usb_otg2_vbus";
> +			regulator-min-microvolt = <5000000>;
> +			regulator-max-microvolt = <5000000>;
> +			gpio = <&gpio4 7 GPIO_ACTIVE_HIGH>;
> +			enable-active-high;
> +		};
> +
> +		reg_can2_3v3: regulator@2 {
> +			compatible = "regulator-fixed";
> +			reg = <2>;
> +			regulator-name = "can2-3v3";
> +			regulator-min-microvolt = <3300000>;
> +			regulator-max-microvolt = <3300000>;
> +			gpio = <&gpio1 7 GPIO_ACTIVE_LOW>;
> +		};
> +
> +		reg_vref_1v8: regulator@3 {
> +			compatible = "regulator-fixed";

reg= <3>;

> +			regulator-name = "vref-1v8";
> +			regulator-min-microvolt = <1800000>;
> +			regulator-max-microvolt = <1800000>;
> +		};
> +
> +		wlreg_on: fixedregulator@100 {

fixedregulator? @100?

> +			compatible = "regulator-fixed";
> +			regulator-min-microvolt = <5000000>;
> +			regulator-max-microvolt = <5000000>;
> +			regulator-name = "wlreg_on";
> +			gpio = <&gpio4 21 GPIO_ACTIVE_HIGH>;
> +			enable-active-high;
> +		};
> +	};
> +};
> +
> +&cpu0 {
> +	arm-supply = <&sw1a_reg>;
> +};
> +
> +&i2c1 {
> +	clock-frequency = <100000>;

This is the default case, so it can just be saved.

> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_i2c1>;
> +	status = "okay";
[...]
> +};
> +
> +&i2c2 {
> +	clock-frequency = <100000>;

Ditto

> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_i2c2>;
> +	status = "okay";
> +};
> +
> +&i2c3 {
> +	clock-frequency = <100000>;

Ditto

> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_i2c3>;
> +	status = "okay";
> +};
> +
> +&i2c4 {
> +	clock-frequency = <100000>;

Ditto

> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_i2c4>;
> +	status = "okay";
> +
> +	codec: wm8960@1a {
> +		compatible = "wlf,wm8960";
> +		reg = <0x1a>;
> +		clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_CLK>;
> +		clock-names = "mclk";
> +		wlf,shared-lrclk;
> +	};
> +};
> +
> +&iomuxc {
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_hog_1>;

The suffix "_1" makes no sense.

> +
> +	imx7d-sdb {
> +		pinctrl_hog_1: hoggrp-1 {

pinctrl_hog: hoggrp

> +			fsl,pins = <
> +				MX7D_PAD_UART3_CTS_B__GPIO4_IO7	0x14
> +				MX7D_PAD_ECSPI2_SS0__GPIO4_IO23	 0x34  /* bt reg on */
> +			>;
> +		};
> +
> +		pinctrl_i2c1: i2c1grp {
> +			fsl,pins = <
> +				MX7D_PAD_I2C1_SDA__I2C1_SDA	0x4000007f
> +				MX7D_PAD_I2C1_SCL__I2C1_SCL	0x4000007f
> +			>;
> +		};
> +
> +		pinctrl_i2c2: i2c2grp {
> +			fsl,pins = <
> +				MX7D_PAD_I2C2_SDA__I2C2_SDA	0x4000007f
> +				MX7D_PAD_I2C2_SCL__I2C2_SCL	0x4000007f
> +			>;
> +		};
> +
> +		pinctrl_i2c3: i2c3grp {
> +			fsl,pins = <
> +				MX7D_PAD_I2C3_SDA__I2C3_SDA          0x4000007f
> +				MX7D_PAD_I2C3_SCL__I2C3_SCL          0x4000007f
> +			>;
> +		};
> +
> +		pinctrl_i2c4: i2c4grp {
> +			fsl,pins = <
> +				MX7D_PAD_SAI1_RX_BCLK__I2C4_SDA		0x4000007f
> +				MX7D_PAD_SAI1_RX_SYNC__I2C4_SCL		0x4000007f

Please make the indentation of pad config value better aligned with
other nodes.

> +			>;
> +		};
> +
> +
> +		pinctrl_uart1: uart1grp {
> +			fsl,pins = <
> +				MX7D_PAD_UART1_TX_DATA__UART1_DCE_TX 0x79
> +				MX7D_PAD_UART1_RX_DATA__UART1_DCE_RX 0x79
> +			>;
> +		};
> +
> +		pinctrl_uart5: uart5grp {
> +			fsl,pins = <
> +				MX7D_PAD_SAI1_TX_BCLK__UART5_DCE_TX 0x79
> +				MX7D_PAD_SAI1_RX_DATA__UART5_DCE_RX 0x79
> +				MX7D_PAD_SAI1_TX_SYNC__UART5_DCE_CTS 0x79
> +				MX7D_PAD_SAI1_TX_DATA__UART5_DCE_RTS 0x79
> +			>;
> +		};
> +
> +		pinctrl_uart6: uart6grp {
> +			fsl,pins = <
> +				MX7D_PAD_ECSPI1_MOSI__UART6_DCE_TX 0x79
> +				MX7D_PAD_ECSPI1_SCLK__UART6_DCE_RX 0x79
> +				MX7D_PAD_ECSPI1_SS0__UART6_DCE_CTS 0x79
> +				MX7D_PAD_ECSPI1_MISO__UART6_DCE_RTS 0x79
> +			>;
> +		};
> +
> +		pinctrl_usdhc1: usdhc1grp {
> +			fsl,pins = <
> +				MX7D_PAD_SD1_CMD__SD1_CMD	0x59
> +				MX7D_PAD_SD1_CLK__SD1_CLK	0x19
> +				MX7D_PAD_SD1_DATA0__SD1_DATA0	0x59
> +				MX7D_PAD_SD1_DATA1__SD1_DATA1	0x59
> +				MX7D_PAD_SD1_DATA2__SD1_DATA2	0x59
> +				MX7D_PAD_SD1_DATA3__SD1_DATA3	0x59
> +				MX7D_PAD_SD1_CD_B__GPIO5_IO0	0x59 /* CD */
> +				MX7D_PAD_SD1_WP__GPIO5_IO1	0x59 /* WP */
> +				MX7D_PAD_SD1_RESET_B__GPIO5_IO2	0x59 /* vmmc */
> +			>;
> +		};
> +
> +		pinctrl_usdhc2: usdhc2grp {
> +			fsl,pins = <
> +				MX7D_PAD_SD2_CMD__SD2_CMD       0x59
> +				MX7D_PAD_SD2_CLK__SD2_CLK       0x19
> +				MX7D_PAD_SD2_DATA0__SD2_DATA0   0x59
> +				MX7D_PAD_SD2_DATA1__SD2_DATA1   0x59
> +				MX7D_PAD_SD2_DATA2__SD2_DATA2   0x59
> +				MX7D_PAD_SD2_DATA3__SD2_DATA3   0x59
> +				MX7D_PAD_ECSPI2_MOSI__GPIO4_IO21	0x59 /* WL_REG_ON */
> +			>;
> +		};
> +
> +		pinctrl_usdhc2_100mhz: usdhc2grp_100mhz {
> +			fsl,pins = <
> +				MX7D_PAD_SD2_CMD__SD2_CMD       0x5a
> +				MX7D_PAD_SD2_CLK__SD2_CLK       0x1a
> +				MX7D_PAD_SD2_DATA0__SD2_DATA0   0x5a
> +				MX7D_PAD_SD2_DATA1__SD2_DATA1   0x5a
> +				MX7D_PAD_SD2_DATA2__SD2_DATA2   0x5a
> +				MX7D_PAD_SD2_DATA3__SD2_DATA3   0x5a
> +			>;
> +		};
> +
> +		pinctrl_usdhc2_200mhz: usdhc2grp_200mhz {
> +			fsl,pins = <
> +				MX7D_PAD_SD2_CMD__SD2_CMD       0x5b
> +				MX7D_PAD_SD2_CLK__SD2_CLK       0x1b
> +				MX7D_PAD_SD2_DATA0__SD2_DATA0   0x5b
> +				MX7D_PAD_SD2_DATA1__SD2_DATA1   0x5b
> +				MX7D_PAD_SD2_DATA2__SD2_DATA2   0x5b
> +				MX7D_PAD_SD2_DATA3__SD2_DATA3   0x5b
> +			>;
> +		};
> +
> +
> +		pinctrl_usdhc3: usdhc3grp {
> +			fsl,pins = <
> +				MX7D_PAD_SD3_CMD__SD3_CMD	0x59
> +				MX7D_PAD_SD3_CLK__SD3_CLK	0x19
> +				MX7D_PAD_SD3_DATA0__SD3_DATA0	0x59
> +				MX7D_PAD_SD3_DATA1__SD3_DATA1	0x59
> +				MX7D_PAD_SD3_DATA2__SD3_DATA2	0x59
> +				MX7D_PAD_SD3_DATA3__SD3_DATA3	0x59
> +				MX7D_PAD_SD3_DATA4__SD3_DATA4	0x59
> +				MX7D_PAD_SD3_DATA5__SD3_DATA5	0x59
> +				MX7D_PAD_SD3_DATA6__SD3_DATA6	0x59
> +				MX7D_PAD_SD3_DATA7__SD3_DATA7	0x59
> +				MX7D_PAD_SD3_STROBE__SD3_STROBE	0x19
> +			>;
> +		};
> +
> +		pinctrl_usdhc3_100mhz: usdhc3grp_100mhz {
> +			fsl,pins = <
> +				MX7D_PAD_SD3_CMD__SD3_CMD	0x5a
> +				MX7D_PAD_SD3_CLK__SD3_CLK	0x1a
> +				MX7D_PAD_SD3_DATA0__SD3_DATA0	0x5a
> +				MX7D_PAD_SD3_DATA1__SD3_DATA1	0x5a
> +				MX7D_PAD_SD3_DATA2__SD3_DATA2	0x5a
> +				MX7D_PAD_SD3_DATA3__SD3_DATA3	0x5a
> +				MX7D_PAD_SD3_DATA4__SD3_DATA4	0x5a
> +				MX7D_PAD_SD3_DATA5__SD3_DATA5	0x5a
> +				MX7D_PAD_SD3_DATA6__SD3_DATA6	0x5a
> +				MX7D_PAD_SD3_DATA7__SD3_DATA7	0x5a
> +				MX7D_PAD_SD3_STROBE__SD3_STROBE	0x1a
> +			>;
> +		};
> +
> +		pinctrl_usdhc3_200mhz: usdhc3grp_200mhz {
> +			fsl,pins = <
> +				MX7D_PAD_SD3_CMD__SD3_CMD	0x5b
> +				MX7D_PAD_SD3_CLK__SD3_CLK	0x1b
> +				MX7D_PAD_SD3_DATA0__SD3_DATA0	0x5b
> +				MX7D_PAD_SD3_DATA1__SD3_DATA1	0x5b
> +				MX7D_PAD_SD3_DATA2__SD3_DATA2	0x5b
> +				MX7D_PAD_SD3_DATA3__SD3_DATA3	0x5b
> +				MX7D_PAD_SD3_DATA4__SD3_DATA4	0x5b
> +				MX7D_PAD_SD3_DATA5__SD3_DATA5	0x5b
> +				MX7D_PAD_SD3_DATA6__SD3_DATA6	0x5b
> +				MX7D_PAD_SD3_DATA7__SD3_DATA7	0x5b
> +				MX7D_PAD_SD3_STROBE__SD3_STROBE	0x1b
> +			>;
> +		};
> +
> +	};
> +};

I suggest to put iomuxc at the bottom of the file to make it easier to
read, as iomuxc node will have quite a lot of pin configuration data,
which makes searching of particular device data a bit harder.

Shawn

> +
> +&uart1 {
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_uart1>;
> +	assigned-clocks = <&clks IMX7D_UART1_ROOT_SRC>;
> +	assigned-clock-parents = <&clks IMX7D_PLL_SYS_MAIN_240M_CLK>;
> +	status = "okay";
> +};
> +
> +&usdhc1 {
> +	pinctrl-names = "default";
> +	pinctrl-0 = <&pinctrl_usdhc1>;
> +	cd-gpios = <&gpio5 0 0>;
> +	wp-gpios = <&gpio5 1 0>;
> +	enable-sdio-wakeup;
> +	keep-power-in-suspend;
> +	status = "okay";
> +};
> -- 
> 1.9.1
> 
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

  reply	other threads:[~2015-05-11 14:34 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-05-07 17:35 [PATCH V8 0/6] Add Freescale i.mx7d support Frank.Li at freescale.com
2015-05-07 17:35 ` Frank.Li-KZfg59tc24xl57MIdRCFDg
2015-05-07 17:35 ` [PATCH V8 1/6] Document: dt: binding: imx: update document for imx7d support Frank.Li at freescale.com
2015-05-07 17:35   ` Frank.Li-KZfg59tc24xl57MIdRCFDg
2015-05-11 13:58   ` Shawn Guo
2015-05-11 13:58     ` Shawn Guo
2015-05-07 17:35 ` [PATCH V8 2/6] ARM: dts: add imx7d soc dtsi file Frank.Li at freescale.com
2015-05-07 17:35   ` Frank.Li-KZfg59tc24xl57MIdRCFDg
2015-05-11 13:51   ` Shawn Guo
2015-05-11 13:51     ` Shawn Guo
2015-05-07 17:35 ` [PATCH V8 3/6] ARM: imx: add msl support for imx7d Frank.Li at freescale.com
2015-05-07 17:35   ` Frank.Li-KZfg59tc24xl57MIdRCFDg
2015-05-11 13:59   ` Shawn Guo
2015-05-11 13:59     ` Shawn Guo
2015-05-07 17:35 ` [PATCH V8 4/6] ARM: imx: add imx7d clk tree support Frank.Li at freescale.com
2015-05-07 17:35   ` Frank.Li-KZfg59tc24xl57MIdRCFDg
2015-05-11 14:20   ` Shawn Guo
2015-05-11 14:20     ` Shawn Guo
2015-05-07 17:35 ` [PATCH V8 5/6] arm: dts: add imx7d-sdb support Frank.Li at freescale.com
2015-05-07 17:35   ` Frank.Li-KZfg59tc24xl57MIdRCFDg
2015-05-11 14:34   ` Shawn Guo [this message]
2015-05-11 14:34     ` Shawn Guo
2015-05-07 17:35 ` [PATCH V8 6/6] ARM: config: imx_v6_v7_defconfig add imx7d support Frank.Li at freescale.com
2015-05-07 17:35   ` Frank.Li-KZfg59tc24xl57MIdRCFDg
2015-05-11 14:35   ` Shawn Guo
2015-05-11 14:35     ` Shawn Guo

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20150511143420.GN9347@dragon \
    --to=shawn.guo@linaro.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.