Re: [PATCH 2/3] ARM: mxs: dt: Add Crystalfontz CFA-10056 device tree
Hi Alexandre, On Wed, Jun 26, 2013 at 04:52:26PM +0200, Alexandre Belloni wrote: > From: Brian Lilly > > The CFA-10056 is a breakout board for the CFA-10036, and is > basically a CFA-10037, with ai 4.3" screen. ^ typo > Signed-off-by: Brian Lilly > Signed-off-by: Alexandre Belloni > --- > arch/arm/boot/dts/Makefile | 1 + > arch/arm/boot/dts/imx28-cfa10056.dts | 200 > +++ > 2 files changed, 201 insertions(+) > create mode 100644 arch/arm/boot/dts/imx28-cfa10056.dts > > diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile > index 225d939..d494f37 100644 > --- a/arch/arm/boot/dts/Makefile > +++ b/arch/arm/boot/dts/Makefile > @@ -131,6 +131,7 @@ dtb-$(CONFIG_ARCH_MXS) += imx23-evk.dtb \ > imx28-cfa10037.dtb \ > imx28-cfa10049.dtb \ > imx28-cfa10055.dtb \ > + imx28-cfa10056.dtb \ > imx28-cfa10057.dtb \ > imx28-evk.dtb \ > imx28-m28evk.dtb \ > diff --git a/arch/arm/boot/dts/imx28-cfa10056.dts > b/arch/arm/boot/dts/imx28-cfa10056.dts > new file mode 100644 > index 000..47b5016 > --- /dev/null > +++ b/arch/arm/boot/dts/imx28-cfa10056.dts > @@ -0,0 +1,200 @@ > +/* > + * Copyright 2012 Free Electrons > + * > + * The code contained herein is licensed under the GNU General Public > + * License. You may obtain a copy of the GNU General Public License > + * Version 2 or later at the following locations: > + * > + * http://www.opensource.org/licenses/gpl-license.html > + * http://www.gnu.org/copyleft/gpl.html > + */ > + > +/* > + * The CFA-10056 is an expansion board for the CFA-10036 module, thus we > + * need to include the CFA-10036 DTS. > + */ > +/include/ "imx28-cfa10036.dts" > + > +/ { > + model = "Crystalfontz CFA-10056 Board"; > + compatible = "crystalfontz,cfa10056", "crystalfontz,cfa10036", > "fsl,imx28"; > + > + apb@8000 { > + apbh@8000 { > + pinctrl@80018000 { > + pinctrl-names = "default", "default"; > + pinctrl-1 = <_pins_cfa10056 > + _pins_cfa10056_pullup>; > + > + hog_pins_cfa10056: hog-10056@0 { > + reg = <0>; > + fsl,pinmux-ids = < > + 0x0073 /* > MX28_PAD_GPMI_D7__GPIO_0_7 */ > + 0x2153 /* > MX28_PAD_SSP2_D5__GPIO_2_21 */ > + 0x3053 /* > MX28_PAD_AUART1_TX__GPIO_3_5 */ > + >; > + fsl,drive-strength = <0>; > + fsl,voltage = <1>; > + fsl,pull-up = <0>; > + }; > + > + hog_pins_cfa10056_pullup: hog-10056-pullup@0 { > + reg = <0>; > + fsl,pinmux-ids = < > + 0x2133 /* > MX28_PAD_SSP2_D3__GPIO_2_19 */ > + 0x3183 /* > MX28_PAD_I2C0_SCL__GPIO_3_24 */ > + 0x3193 /* > MX28_PAD_I2C0_SDA__GPIO_3_25 */ > + 0x31a3 /* > MX28_PAD_SAIF_SDATA0__GPIO_3_26 */ > + 0x31e3 /* > MX28_PAD_LCD_RESET__GPIO_3_30 */ > + >; > + fsl,drive-strength = <0>; > + fsl,voltage = <1>; > + fsl,pull-up = <1>; > + }; These pins don't seem used in your DT. Are you sure you need them? > + spi2_pins_cfa10056: spi2-cfa10056@0 { > + reg = <0>; > + fsl,pinmux-ids = < > + 0x2103 /* > MX28_PAD_SSP2_SCK__GPIO_2_16 */ > + 0x2113 /* > MX28_PAD_SSP2_CMD__GPIO_2_17 */ > + 0x2123 /* > MX28_PAD_SSP2_D0__GPIO_2_18 */ > + >; > + fsl,drive-strength = <1>; > + fsl,voltage = <1>; > + fsl,pull-up = <1>; > + }; > + > + spi3_pins_cfa10056: spi3-cfa10056@0 { > + reg = <0>; > + fsl,pinmux-ids = < > + 0x0183 /* > MX28_PAD_GPMI_RDN__GPIO_0_24 */ > + 0x01c3 /* > MX28_PAD_GPMI_RESETN__GPIO_0_28 */ > +
[PATCH 2/3] ARM: mxs: dt: Add Crystalfontz CFA-10056 device tree
From: Brian Lilly The CFA-10056 is a breakout board for the CFA-10036, and is basically a CFA-10037, with ai 4.3" screen. Signed-off-by: Brian Lilly Signed-off-by: Alexandre Belloni --- arch/arm/boot/dts/Makefile | 1 + arch/arm/boot/dts/imx28-cfa10056.dts | 200 +++ 2 files changed, 201 insertions(+) create mode 100644 arch/arm/boot/dts/imx28-cfa10056.dts diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index 225d939..d494f37 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -131,6 +131,7 @@ dtb-$(CONFIG_ARCH_MXS) += imx23-evk.dtb \ imx28-cfa10037.dtb \ imx28-cfa10049.dtb \ imx28-cfa10055.dtb \ + imx28-cfa10056.dtb \ imx28-cfa10057.dtb \ imx28-evk.dtb \ imx28-m28evk.dtb \ diff --git a/arch/arm/boot/dts/imx28-cfa10056.dts b/arch/arm/boot/dts/imx28-cfa10056.dts new file mode 100644 index 000..47b5016 --- /dev/null +++ b/arch/arm/boot/dts/imx28-cfa10056.dts @@ -0,0 +1,200 @@ +/* + * Copyright 2012 Free Electrons + * + * The code contained herein is licensed under the GNU General Public + * License. You may obtain a copy of the GNU General Public License + * Version 2 or later at the following locations: + * + * http://www.opensource.org/licenses/gpl-license.html + * http://www.gnu.org/copyleft/gpl.html + */ + +/* + * The CFA-10056 is an expansion board for the CFA-10036 module, thus we + * need to include the CFA-10036 DTS. + */ +/include/ "imx28-cfa10036.dts" + +/ { + model = "Crystalfontz CFA-10056 Board"; + compatible = "crystalfontz,cfa10056", "crystalfontz,cfa10036", "fsl,imx28"; + + apb@8000 { + apbh@8000 { + pinctrl@80018000 { + pinctrl-names = "default", "default"; + pinctrl-1 = <_pins_cfa10056 + _pins_cfa10056_pullup>; + + hog_pins_cfa10056: hog-10056@0 { + reg = <0>; + fsl,pinmux-ids = < + 0x0073 /* MX28_PAD_GPMI_D7__GPIO_0_7 */ + 0x2153 /* MX28_PAD_SSP2_D5__GPIO_2_21 */ + 0x3053 /* MX28_PAD_AUART1_TX__GPIO_3_5 */ + >; + fsl,drive-strength = <0>; + fsl,voltage = <1>; + fsl,pull-up = <0>; + }; + + hog_pins_cfa10056_pullup: hog-10056-pullup@0 { + reg = <0>; + fsl,pinmux-ids = < + 0x2133 /* MX28_PAD_SSP2_D3__GPIO_2_19 */ + 0x3183 /* MX28_PAD_I2C0_SCL__GPIO_3_24 */ + 0x3193 /* MX28_PAD_I2C0_SDA__GPIO_3_25 */ + 0x31a3 /* MX28_PAD_SAIF_SDATA0__GPIO_3_26 */ + 0x31e3 /* MX28_PAD_LCD_RESET__GPIO_3_30 */ + >; + fsl,drive-strength = <0>; + fsl,voltage = <1>; + fsl,pull-up = <1>; + }; + + spi2_pins_cfa10056: spi2-cfa10056@0 { + reg = <0>; + fsl,pinmux-ids = < + 0x2103 /* MX28_PAD_SSP2_SCK__GPIO_2_16 */ + 0x2113 /* MX28_PAD_SSP2_CMD__GPIO_2_17 */ + 0x2123 /* MX28_PAD_SSP2_D0__GPIO_2_18 */ + >; + fsl,drive-strength = <1>; + fsl,voltage = <1>; + fsl,pull-up = <1>; + }; + + spi3_pins_cfa10056: spi3-cfa10056@0 { + reg = <0>; + fsl,pinmux-ids = < + 0x0183 /* MX28_PAD_GPMI_RDN__GPIO_0_24 */ + 0x01c3 /* MX28_PAD_GPMI_RESETN__GPIO_0_28 */ + 0x0113 /* MX28_PAD_GPMI_CE1N__GPIO_0_17 */ + 0x01a3 /* MX28_PAD_GPMI_ALE__GPIO_0_26 */ + 0x01b3 /* MX28_PAD_GPMI_CLE__GPIO_0_27 */ + >; +
[PATCH 2/3] ARM: mxs: dt: Add Crystalfontz CFA-10056 device tree
From: Brian Lilly br...@crystalfontz.com The CFA-10056 is a breakout board for the CFA-10036, and is basically a CFA-10037, with ai 4.3 screen. Signed-off-by: Brian Lilly br...@crystalfontz.com Signed-off-by: Alexandre Belloni alexandre.bell...@free-electrons.com --- arch/arm/boot/dts/Makefile | 1 + arch/arm/boot/dts/imx28-cfa10056.dts | 200 +++ 2 files changed, 201 insertions(+) create mode 100644 arch/arm/boot/dts/imx28-cfa10056.dts diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index 225d939..d494f37 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -131,6 +131,7 @@ dtb-$(CONFIG_ARCH_MXS) += imx23-evk.dtb \ imx28-cfa10037.dtb \ imx28-cfa10049.dtb \ imx28-cfa10055.dtb \ + imx28-cfa10056.dtb \ imx28-cfa10057.dtb \ imx28-evk.dtb \ imx28-m28evk.dtb \ diff --git a/arch/arm/boot/dts/imx28-cfa10056.dts b/arch/arm/boot/dts/imx28-cfa10056.dts new file mode 100644 index 000..47b5016 --- /dev/null +++ b/arch/arm/boot/dts/imx28-cfa10056.dts @@ -0,0 +1,200 @@ +/* + * Copyright 2012 Free Electrons + * + * The code contained herein is licensed under the GNU General Public + * License. You may obtain a copy of the GNU General Public License + * Version 2 or later at the following locations: + * + * http://www.opensource.org/licenses/gpl-license.html + * http://www.gnu.org/copyleft/gpl.html + */ + +/* + * The CFA-10056 is an expansion board for the CFA-10036 module, thus we + * need to include the CFA-10036 DTS. + */ +/include/ imx28-cfa10036.dts + +/ { + model = Crystalfontz CFA-10056 Board; + compatible = crystalfontz,cfa10056, crystalfontz,cfa10036, fsl,imx28; + + apb@8000 { + apbh@8000 { + pinctrl@80018000 { + pinctrl-names = default, default; + pinctrl-1 = hog_pins_cfa10056 + hog_pins_cfa10056_pullup; + + hog_pins_cfa10056: hog-10056@0 { + reg = 0; + fsl,pinmux-ids = + 0x0073 /* MX28_PAD_GPMI_D7__GPIO_0_7 */ + 0x2153 /* MX28_PAD_SSP2_D5__GPIO_2_21 */ + 0x3053 /* MX28_PAD_AUART1_TX__GPIO_3_5 */ + ; + fsl,drive-strength = 0; + fsl,voltage = 1; + fsl,pull-up = 0; + }; + + hog_pins_cfa10056_pullup: hog-10056-pullup@0 { + reg = 0; + fsl,pinmux-ids = + 0x2133 /* MX28_PAD_SSP2_D3__GPIO_2_19 */ + 0x3183 /* MX28_PAD_I2C0_SCL__GPIO_3_24 */ + 0x3193 /* MX28_PAD_I2C0_SDA__GPIO_3_25 */ + 0x31a3 /* MX28_PAD_SAIF_SDATA0__GPIO_3_26 */ + 0x31e3 /* MX28_PAD_LCD_RESET__GPIO_3_30 */ + ; + fsl,drive-strength = 0; + fsl,voltage = 1; + fsl,pull-up = 1; + }; + + spi2_pins_cfa10056: spi2-cfa10056@0 { + reg = 0; + fsl,pinmux-ids = + 0x2103 /* MX28_PAD_SSP2_SCK__GPIO_2_16 */ + 0x2113 /* MX28_PAD_SSP2_CMD__GPIO_2_17 */ + 0x2123 /* MX28_PAD_SSP2_D0__GPIO_2_18 */ + ; + fsl,drive-strength = 1; + fsl,voltage = 1; + fsl,pull-up = 1; + }; + + spi3_pins_cfa10056: spi3-cfa10056@0 { + reg = 0; + fsl,pinmux-ids = + 0x0183 /* MX28_PAD_GPMI_RDN__GPIO_0_24 */ + 0x01c3 /* MX28_PAD_GPMI_RESETN__GPIO_0_28 */ + 0x0113 /* MX28_PAD_GPMI_CE1N__GPIO_0_17 */ + 0x01a3 /* MX28_PAD_GPMI_ALE__GPIO_0_26 */ + 0x01b3 /* MX28_PAD_GPMI_CLE__GPIO_0_27 */ +
Re: [PATCH 2/3] ARM: mxs: dt: Add Crystalfontz CFA-10056 device tree
Hi Alexandre, On Wed, Jun 26, 2013 at 04:52:26PM +0200, Alexandre Belloni wrote: From: Brian Lilly br...@crystalfontz.com The CFA-10056 is a breakout board for the CFA-10036, and is basically a CFA-10037, with ai 4.3 screen. ^ typo Signed-off-by: Brian Lilly br...@crystalfontz.com Signed-off-by: Alexandre Belloni alexandre.bell...@free-electrons.com --- arch/arm/boot/dts/Makefile | 1 + arch/arm/boot/dts/imx28-cfa10056.dts | 200 +++ 2 files changed, 201 insertions(+) create mode 100644 arch/arm/boot/dts/imx28-cfa10056.dts diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index 225d939..d494f37 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -131,6 +131,7 @@ dtb-$(CONFIG_ARCH_MXS) += imx23-evk.dtb \ imx28-cfa10037.dtb \ imx28-cfa10049.dtb \ imx28-cfa10055.dtb \ + imx28-cfa10056.dtb \ imx28-cfa10057.dtb \ imx28-evk.dtb \ imx28-m28evk.dtb \ diff --git a/arch/arm/boot/dts/imx28-cfa10056.dts b/arch/arm/boot/dts/imx28-cfa10056.dts new file mode 100644 index 000..47b5016 --- /dev/null +++ b/arch/arm/boot/dts/imx28-cfa10056.dts @@ -0,0 +1,200 @@ +/* + * Copyright 2012 Free Electrons + * + * The code contained herein is licensed under the GNU General Public + * License. You may obtain a copy of the GNU General Public License + * Version 2 or later at the following locations: + * + * http://www.opensource.org/licenses/gpl-license.html + * http://www.gnu.org/copyleft/gpl.html + */ + +/* + * The CFA-10056 is an expansion board for the CFA-10036 module, thus we + * need to include the CFA-10036 DTS. + */ +/include/ imx28-cfa10036.dts + +/ { + model = Crystalfontz CFA-10056 Board; + compatible = crystalfontz,cfa10056, crystalfontz,cfa10036, fsl,imx28; + + apb@8000 { + apbh@8000 { + pinctrl@80018000 { + pinctrl-names = default, default; + pinctrl-1 = hog_pins_cfa10056 + hog_pins_cfa10056_pullup; + + hog_pins_cfa10056: hog-10056@0 { + reg = 0; + fsl,pinmux-ids = + 0x0073 /* MX28_PAD_GPMI_D7__GPIO_0_7 */ + 0x2153 /* MX28_PAD_SSP2_D5__GPIO_2_21 */ + 0x3053 /* MX28_PAD_AUART1_TX__GPIO_3_5 */ + ; + fsl,drive-strength = 0; + fsl,voltage = 1; + fsl,pull-up = 0; + }; + + hog_pins_cfa10056_pullup: hog-10056-pullup@0 { + reg = 0; + fsl,pinmux-ids = + 0x2133 /* MX28_PAD_SSP2_D3__GPIO_2_19 */ + 0x3183 /* MX28_PAD_I2C0_SCL__GPIO_3_24 */ + 0x3193 /* MX28_PAD_I2C0_SDA__GPIO_3_25 */ + 0x31a3 /* MX28_PAD_SAIF_SDATA0__GPIO_3_26 */ + 0x31e3 /* MX28_PAD_LCD_RESET__GPIO_3_30 */ + ; + fsl,drive-strength = 0; + fsl,voltage = 1; + fsl,pull-up = 1; + }; These pins don't seem used in your DT. Are you sure you need them? + spi2_pins_cfa10056: spi2-cfa10056@0 { + reg = 0; + fsl,pinmux-ids = + 0x2103 /* MX28_PAD_SSP2_SCK__GPIO_2_16 */ + 0x2113 /* MX28_PAD_SSP2_CMD__GPIO_2_17 */ + 0x2123 /* MX28_PAD_SSP2_D0__GPIO_2_18 */ + ; + fsl,drive-strength = 1; + fsl,voltage = 1; + fsl,pull-up = 1; + }; + + spi3_pins_cfa10056: spi3-cfa10056@0 { + reg = 0; + fsl,pinmux-ids = + 0x0183 /* MX28_PAD_GPMI_RDN__GPIO_0_24 */ + 0x01c3 /* MX28_PAD_GPMI_RESETN__GPIO_0_28 */ + 0x0113 /* MX28_PAD_GPMI_CE1N__GPIO_0_17 */