* [PATCH v3] ARM:MXS: Initial support for the Crystalfontz CFA-10036 @ 2012-06-27 8:18 Maxime Ripard 2012-06-27 8:18 ` [PATCH 1/2] ARM: dts: imx28: Add additionnal muxing options to iMX28 DTSI Maxime Ripard 2012-06-27 8:18 ` [PATCH 2/2] ARM: MXS: Add Crystalfontz CFA-10036 DTS Maxime Ripard 0 siblings, 2 replies; 7+ messages in thread From: Maxime Ripard @ 2012-06-27 8:18 UTC (permalink / raw) To: linux-arm-kernel Hi everyone, This is the third version for the initial support for the Crystalfontz CFA-10036 module. The module basically has a iMX28 SoC, plus a micro-SD slot, 3 pins to access the DUART, a USB OTG port, a OLED screen using the Solomon SSD1307 controller over I2C and a 200-pins SODIMM port to plug an expansion board. Support for this board and the additional devices will come eventually. For now, only the DUART and the MMC controller are used. What changed from v2: * Changed the pinctrl function names for the duart * Added the compatible string to the imx28_dt_compat structure Thanks, Maxime ^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 1/2] ARM: dts: imx28: Add additionnal muxing options to iMX28 DTSI 2012-06-27 8:18 [PATCH v3] ARM:MXS: Initial support for the Crystalfontz CFA-10036 Maxime Ripard @ 2012-06-27 8:18 ` Maxime Ripard 2012-06-27 11:47 ` Marek Vasut 2012-06-28 3:37 ` Shawn Guo 2012-06-27 8:18 ` [PATCH 2/2] ARM: MXS: Add Crystalfontz CFA-10036 DTS Maxime Ripard 1 sibling, 2 replies; 7+ messages in thread From: Maxime Ripard @ 2012-06-27 8:18 UTC (permalink / raw) To: linux-arm-kernel Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com> Cc: Brian Lily <brian@crystalfontz.com> --- arch/arm/boot/dts/imx28.dtsi | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/arch/arm/boot/dts/imx28.dtsi b/arch/arm/boot/dts/imx28.dtsi index 4634cb8..2b067d2 100644 --- a/arch/arm/boot/dts/imx28.dtsi +++ b/arch/arm/boot/dts/imx28.dtsi @@ -167,6 +167,14 @@ fsl,pull-up = <0>; }; + duart_pins_b: duart at 1 { + reg = <1>; + fsl,pinmux-ids = <0x3022 0x3032>; + fsl,drive-strength = <0>; + fsl,voltage = <1>; + fsl,pull-up = <0>; + }; + mac0_pins_a: mac0 at 0 { reg = <0>; fsl,pinmux-ids = <0x4000 0x4010 0x4020 @@ -196,6 +204,15 @@ fsl,pull-up = <1>; }; + mmc0_4bit_pins_a: mmc0-4bit at 0 { + reg = <0>; + fsl,pinmux-ids = <0x2000 0x2010 0x2020 + 0x2030 0x2080 0x2090 0x20a0>; + fsl,drive-strength = <1>; + fsl,voltage = <1>; + fsl,pull-up = <1>; + }; + mmc0_cd_cfg: mmc0-cd-cfg { fsl,pinmux-ids = <0x2090>; fsl,pull-up = <0>; -- 1.7.9.5 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 1/2] ARM: dts: imx28: Add additionnal muxing options to iMX28 DTSI 2012-06-27 8:18 ` [PATCH 1/2] ARM: dts: imx28: Add additionnal muxing options to iMX28 DTSI Maxime Ripard @ 2012-06-27 11:47 ` Marek Vasut 2012-06-28 3:37 ` Shawn Guo 1 sibling, 0 replies; 7+ messages in thread From: Marek Vasut @ 2012-06-27 11:47 UTC (permalink / raw) To: linux-arm-kernel Dear Maxime Ripard, > Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com> > > Cc: Brian Lily <brian@crystalfontz.com> Reviewed-by: Marek Vasut <marex@denx.de> > --- > arch/arm/boot/dts/imx28.dtsi | 17 +++++++++++++++++ > 1 file changed, 17 insertions(+) > > diff --git a/arch/arm/boot/dts/imx28.dtsi b/arch/arm/boot/dts/imx28.dtsi > index 4634cb8..2b067d2 100644 > --- a/arch/arm/boot/dts/imx28.dtsi > +++ b/arch/arm/boot/dts/imx28.dtsi > @@ -167,6 +167,14 @@ > fsl,pull-up = <0>; > }; > > + duart_pins_b: duart at 1 { > + reg = <1>; > + fsl,pinmux-ids = <0x3022 0x3032>; > + fsl,drive-strength = <0>; > + fsl,voltage = <1>; > + fsl,pull-up = <0>; > + }; > + > mac0_pins_a: mac0 at 0 { > reg = <0>; > fsl,pinmux-ids = <0x4000 0x4010 0x4020 > @@ -196,6 +204,15 @@ > fsl,pull-up = <1>; > }; > > + mmc0_4bit_pins_a: mmc0-4bit at 0 { > + reg = <0>; > + fsl,pinmux-ids = <0x2000 0x2010 0x2020 > + 0x2030 0x2080 0x2090 0x20a0>; > + fsl,drive-strength = <1>; > + fsl,voltage = <1>; > + fsl,pull-up = <1>; > + }; > + > mmc0_cd_cfg: mmc0-cd-cfg { > fsl,pinmux-ids = <0x2090>; > fsl,pull-up = <0>; Best regards, Marek Vasut ^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 1/2] ARM: dts: imx28: Add additionnal muxing options to iMX28 DTSI 2012-06-27 8:18 ` [PATCH 1/2] ARM: dts: imx28: Add additionnal muxing options to iMX28 DTSI Maxime Ripard 2012-06-27 11:47 ` Marek Vasut @ 2012-06-28 3:37 ` Shawn Guo 1 sibling, 0 replies; 7+ messages in thread From: Shawn Guo @ 2012-06-28 3:37 UTC (permalink / raw) To: linux-arm-kernel On Wed, Jun 27, 2012 at 10:18:11AM +0200, Maxime Ripard wrote: > Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com> > > Cc: Brian Lily <brian@crystalfontz.com> > --- > arch/arm/boot/dts/imx28.dtsi | 17 +++++++++++++++++ > 1 file changed, 17 insertions(+) > > diff --git a/arch/arm/boot/dts/imx28.dtsi b/arch/arm/boot/dts/imx28.dtsi > index 4634cb8..2b067d2 100644 > --- a/arch/arm/boot/dts/imx28.dtsi > +++ b/arch/arm/boot/dts/imx28.dtsi > @@ -167,6 +167,14 @@ > fsl,pull-up = <0>; > }; > > + duart_pins_b: duart at 1 { > + reg = <1>; > + fsl,pinmux-ids = <0x3022 0x3032>; > + fsl,drive-strength = <0>; > + fsl,voltage = <1>; > + fsl,pull-up = <0>; > + }; > + This should be put right after duart_pins_a. I fixed it up and applied the patch. Regards, Shawn > mac0_pins_a: mac0 at 0 { > reg = <0>; > fsl,pinmux-ids = <0x4000 0x4010 0x4020 > @@ -196,6 +204,15 @@ > fsl,pull-up = <1>; > }; > > + mmc0_4bit_pins_a: mmc0-4bit at 0 { > + reg = <0>; > + fsl,pinmux-ids = <0x2000 0x2010 0x2020 > + 0x2030 0x2080 0x2090 0x20a0>; > + fsl,drive-strength = <1>; > + fsl,voltage = <1>; > + fsl,pull-up = <1>; > + }; > + > mmc0_cd_cfg: mmc0-cd-cfg { > fsl,pinmux-ids = <0x2090>; > fsl,pull-up = <0>; > -- > 1.7.9.5 > ^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 2/2] ARM: MXS: Add Crystalfontz CFA-10036 DTS 2012-06-27 8:18 [PATCH v3] ARM:MXS: Initial support for the Crystalfontz CFA-10036 Maxime Ripard 2012-06-27 8:18 ` [PATCH 1/2] ARM: dts: imx28: Add additionnal muxing options to iMX28 DTSI Maxime Ripard @ 2012-06-27 8:18 ` Maxime Ripard 2012-06-27 11:48 ` Marek Vasut 2012-06-28 3:39 ` Shawn Guo 1 sibling, 2 replies; 7+ messages in thread From: Maxime Ripard @ 2012-06-27 8:18 UTC (permalink / raw) To: linux-arm-kernel Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com> Cc: Brian Lily <brian@crystalfontz.com> --- arch/arm/boot/dts/cfa10036.dts | 43 ++++++++++++++++++++++++++++++++++++++++ arch/arm/mach-mxs/mach-mxs.c | 1 + 2 files changed, 44 insertions(+) create mode 100644 arch/arm/boot/dts/cfa10036.dts diff --git a/arch/arm/boot/dts/cfa10036.dts b/arch/arm/boot/dts/cfa10036.dts new file mode 100644 index 0000000..28b9326 --- /dev/null +++ b/arch/arm/boot/dts/cfa10036.dts @@ -0,0 +1,43 @@ +/* + * 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 + */ + +/dts-v1/; +/include/ "imx28.dtsi" + +/ { + model = "Crystalfontz CFA-10036 Board"; + compatible = "crystalfontz,cfa10036", "fsl,imx28"; + + memory { + reg = <0x40000000 0x08000000>; + }; + + apb at 80000000 { + apbh at 80000000 { + ssp0: ssp at 80010000 { + compatible = "fsl,imx28-mmc"; + pinctrl-names = "default"; + pinctrl-0 = <&mmc0_4bit_pins_a + &mmc0_cd_cfg &mmc0_sck_cfg>; + bus-width = <4>; + status = "okay"; + }; + }; + + apbx at 80040000 { + duart: serial at 80074000 { + pinctrl-names = "default"; + pinctrl-0 = <&duart_pins_b>; + status = "okay"; + }; + }; + }; +}; diff --git a/arch/arm/mach-mxs/mach-mxs.c b/arch/arm/mach-mxs/mach-mxs.c index 8cac94b..7f4d6a9 100644 --- a/arch/arm/mach-mxs/mach-mxs.c +++ b/arch/arm/mach-mxs/mach-mxs.c @@ -97,6 +97,7 @@ static const char *imx23_dt_compat[] __initdata = { }; static const char *imx28_dt_compat[] __initdata = { + "crystalfontz,cfa10036", "fsl,imx28-evk", "fsl,imx28", NULL, -- 1.7.9.5 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 2/2] ARM: MXS: Add Crystalfontz CFA-10036 DTS 2012-06-27 8:18 ` [PATCH 2/2] ARM: MXS: Add Crystalfontz CFA-10036 DTS Maxime Ripard @ 2012-06-27 11:48 ` Marek Vasut 2012-06-28 3:39 ` Shawn Guo 1 sibling, 0 replies; 7+ messages in thread From: Marek Vasut @ 2012-06-27 11:48 UTC (permalink / raw) To: linux-arm-kernel Dear Maxime Ripard, > Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com> > Reviewed-by: Marek Vasut <marex@denx.de> > Cc: Brian Lily <brian@crystalfontz.com> > --- > arch/arm/boot/dts/cfa10036.dts | 43 > ++++++++++++++++++++++++++++++++++++++++ arch/arm/mach-mxs/mach-mxs.c | > 1 + > 2 files changed, 44 insertions(+) > create mode 100644 arch/arm/boot/dts/cfa10036.dts > > diff --git a/arch/arm/boot/dts/cfa10036.dts > b/arch/arm/boot/dts/cfa10036.dts new file mode 100644 > index 0000000..28b9326 > --- /dev/null > +++ b/arch/arm/boot/dts/cfa10036.dts > @@ -0,0 +1,43 @@ > +/* > + * 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 > + */ > + > +/dts-v1/; > +/include/ "imx28.dtsi" > + > +/ { > + model = "Crystalfontz CFA-10036 Board"; > + compatible = "crystalfontz,cfa10036", "fsl,imx28"; > + > + memory { > + reg = <0x40000000 0x08000000>; > + }; > + > + apb at 80000000 { > + apbh at 80000000 { > + ssp0: ssp at 80010000 { > + compatible = "fsl,imx28-mmc"; > + pinctrl-names = "default"; > + pinctrl-0 = <&mmc0_4bit_pins_a > + &mmc0_cd_cfg &mmc0_sck_cfg>; > + bus-width = <4>; > + status = "okay"; > + }; > + }; > + > + apbx at 80040000 { > + duart: serial at 80074000 { > + pinctrl-names = "default"; > + pinctrl-0 = <&duart_pins_b>; > + status = "okay"; > + }; > + }; > + }; > +}; > diff --git a/arch/arm/mach-mxs/mach-mxs.c b/arch/arm/mach-mxs/mach-mxs.c > index 8cac94b..7f4d6a9 100644 > --- a/arch/arm/mach-mxs/mach-mxs.c > +++ b/arch/arm/mach-mxs/mach-mxs.c > @@ -97,6 +97,7 @@ static const char *imx23_dt_compat[] __initdata = { > }; > > static const char *imx28_dt_compat[] __initdata = { > + "crystalfontz,cfa10036", > "fsl,imx28-evk", > "fsl,imx28", > NULL, Best regards, Marek Vasut ^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 2/2] ARM: MXS: Add Crystalfontz CFA-10036 DTS 2012-06-27 8:18 ` [PATCH 2/2] ARM: MXS: Add Crystalfontz CFA-10036 DTS Maxime Ripard 2012-06-27 11:48 ` Marek Vasut @ 2012-06-28 3:39 ` Shawn Guo 1 sibling, 0 replies; 7+ messages in thread From: Shawn Guo @ 2012-06-28 3:39 UTC (permalink / raw) To: linux-arm-kernel On Wed, Jun 27, 2012 at 10:18:12AM +0200, Maxime Ripard wrote: > Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com> > Unneeded new line. I just removed it, changed the subject prefix to "ARM: mxs: ..." and applied the patch. Regards, Shawn > Cc: Brian Lily <brian@crystalfontz.com> > --- > arch/arm/boot/dts/cfa10036.dts | 43 ++++++++++++++++++++++++++++++++++++++++ > arch/arm/mach-mxs/mach-mxs.c | 1 + > 2 files changed, 44 insertions(+) > create mode 100644 arch/arm/boot/dts/cfa10036.dts > > diff --git a/arch/arm/boot/dts/cfa10036.dts b/arch/arm/boot/dts/cfa10036.dts > new file mode 100644 > index 0000000..28b9326 > --- /dev/null > +++ b/arch/arm/boot/dts/cfa10036.dts > @@ -0,0 +1,43 @@ > +/* > + * 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 > + */ > + > +/dts-v1/; > +/include/ "imx28.dtsi" > + > +/ { > + model = "Crystalfontz CFA-10036 Board"; > + compatible = "crystalfontz,cfa10036", "fsl,imx28"; > + > + memory { > + reg = <0x40000000 0x08000000>; > + }; > + > + apb at 80000000 { > + apbh at 80000000 { > + ssp0: ssp at 80010000 { > + compatible = "fsl,imx28-mmc"; > + pinctrl-names = "default"; > + pinctrl-0 = <&mmc0_4bit_pins_a > + &mmc0_cd_cfg &mmc0_sck_cfg>; > + bus-width = <4>; > + status = "okay"; > + }; > + }; > + > + apbx at 80040000 { > + duart: serial at 80074000 { > + pinctrl-names = "default"; > + pinctrl-0 = <&duart_pins_b>; > + status = "okay"; > + }; > + }; > + }; > +}; > diff --git a/arch/arm/mach-mxs/mach-mxs.c b/arch/arm/mach-mxs/mach-mxs.c > index 8cac94b..7f4d6a9 100644 > --- a/arch/arm/mach-mxs/mach-mxs.c > +++ b/arch/arm/mach-mxs/mach-mxs.c > @@ -97,6 +97,7 @@ static const char *imx23_dt_compat[] __initdata = { > }; > > static const char *imx28_dt_compat[] __initdata = { > + "crystalfontz,cfa10036", > "fsl,imx28-evk", > "fsl,imx28", > NULL, > -- > 1.7.9.5 > ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2012-06-28 3:39 UTC | newest] Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2012-06-27 8:18 [PATCH v3] ARM:MXS: Initial support for the Crystalfontz CFA-10036 Maxime Ripard 2012-06-27 8:18 ` [PATCH 1/2] ARM: dts: imx28: Add additionnal muxing options to iMX28 DTSI Maxime Ripard 2012-06-27 11:47 ` Marek Vasut 2012-06-28 3:37 ` Shawn Guo 2012-06-27 8:18 ` [PATCH 2/2] ARM: MXS: Add Crystalfontz CFA-10036 DTS Maxime Ripard 2012-06-27 11:48 ` Marek Vasut 2012-06-28 3:39 ` Shawn Guo
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.