* [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; 14+ 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] 14+ 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; 14+ 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] 14+ 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; 14+ 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] 14+ 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; 14+ 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] 14+ 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; 14+ 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] 14+ 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; 14+ 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] 14+ 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; 14+ 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] 14+ messages in thread
* [PATCH v2] ARM:MXS: Initial support for the Crystalfontz CFA-10036
@ 2012-06-22 9:14 Maxime Ripard
2012-06-22 9:14 ` [PATCH 2/2] ARM: MXS: Add Crystalfontz CFA-10036 DTS Maxime Ripard
0 siblings, 1 reply; 14+ messages in thread
From: Maxime Ripard @ 2012-06-22 9:14 UTC (permalink / raw)
To: linux-arm-kernel
Hi everyone,
This is the second 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 v1:
* MMC now works thanks to Shawn Guo
* Removed the board file
* Moved alternate muxing options for the imx28 to the DTSI
Thanks,
Maxime
^ permalink raw reply [flat|nested] 14+ messages in thread
* [PATCH 2/2] ARM: MXS: Add Crystalfontz CFA-10036 DTS
2012-06-22 9:14 [PATCH v2] ARM:MXS: Initial support for the Crystalfontz CFA-10036 Maxime Ripard
@ 2012-06-22 9:14 ` Maxime Ripard
2012-06-25 15:58 ` Shawn Guo
0 siblings, 1 reply; 14+ messages in thread
From: Maxime Ripard @ 2012-06-22 9:14 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 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 43 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";
+ };
+ };
+ };
+};
--
1.7.9.5
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 2/2] ARM: MXS: Add Crystalfontz CFA-10036 DTS
2012-06-22 9:14 ` [PATCH 2/2] ARM: MXS: Add Crystalfontz CFA-10036 DTS Maxime Ripard
@ 2012-06-25 15:58 ` Shawn Guo
0 siblings, 0 replies; 14+ messages in thread
From: Shawn Guo @ 2012-06-25 15:58 UTC (permalink / raw)
To: linux-arm-kernel
On Fri, Jun 22, 2012 at 11:14:54AM +0200, Maxime Ripard wrote:
> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
>
> Cc: Brian Lily <brian@crystalfontz.com>
> ---
> arch/arm/boot/dts/cfa10036.dts | 43 ++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 43 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";
I would like to maintain a explicit list of in-tree boards that imx28
DT machine supports, so please have the compatible string added into
imx28_dt_compat.
Regards,
Shawn
> +
> + 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";
> + };
> + };
> + };
> +};
> --
> 1.7.9.5
>
^ permalink raw reply [flat|nested] 14+ messages in thread
* [PATCH] ARM:MXS: Initial support for the Crystalfontz CFA-10036
@ 2012-06-21 8:46 Maxime Ripard
2012-06-21 8:46 ` [PATCH 2/2] ARM: MXS: Add Crystalfontz CFA-10036 DTS Maxime Ripard
0 siblings, 1 reply; 14+ messages in thread
From: Maxime Ripard @ 2012-06-21 8:46 UTC (permalink / raw)
To: linux-arm-kernel
Hi everyone,
This is an attempt for a 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.
On the MMC part though, Something odd is going on. On the first
patches I made against 3.4, everything was working fine. With 3.5-rc2
though, the MMC never replies to the first CMD52 command sent to
it. The pin muxing hasn't changed and has been checked, the card is
well detected through the card detect pin, the power enable pin is
correctly set to a low level, and so the SD card is correctly
powered. The MMC works fine with the exact same kernel on the
imx28-evk though.
What seems odd to me, is that when booting the board with the 3.4
kernel, at boot, the mxs-mmc driver reports a SSP clock of 288MHz,
while on 3.5, it reports a 480MHz SSP clock. By looking at the clk
driver for the iMX28, there is a comment saying that the 480MHz clock
seems to high for SD controlers, and that it should be 288MHz
instead. Given that the clock part has changed quite a lot from 3.4 to
3.5, I think it might be a good lead, but hardcoding the SSP clock to
288MHz in the mxs-mmc driver instead of using the clk_get_rate
function does not resolve the problem.
Also, this problem is seen with both DT-probing and traditionnal
probing.
Do someone have an idea on what could possibly happen here ?
Thanks,
Maxime
^ permalink raw reply [flat|nested] 14+ messages in thread
* [PATCH 2/2] ARM: MXS: Add Crystalfontz CFA-10036 DTS
2012-06-21 8:46 [PATCH] ARM:MXS: Initial support for the Crystalfontz CFA-10036 Maxime Ripard
@ 2012-06-21 8:46 ` Maxime Ripard
2012-06-21 9:49 ` Marek Vasut
2012-06-21 13:29 ` Shawn Guo
0 siblings, 2 replies; 14+ messages in thread
From: Maxime Ripard @ 2012-06-21 8:46 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 | 66 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 66 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..ceae960
--- /dev/null
+++ b/arch/arm/boot/dts/cfa10036.dts
@@ -0,0 +1,66 @@
+/*
+ * 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-evk", "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";
+ };
+ pinctrl at 80018000 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ compatible = "fsl,imx28-pinctrl", "simple-bus";
+ reg = <0x80018000 2000>;
+
+ 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>;
+ };
+
+ duart_pins_a: duart at 0 {
+ reg = <0>;
+ fsl,pinmux-ids = <0x3022 0x3032>;
+ fsl,drive-strength = <0>;
+ fsl,voltage = <1>;
+ fsl,pull-up = <0>;
+ };
+ };
+ };
+
+ apbx at 80040000 {
+ duart: serial at 80074000 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&duart_pins_a>;
+ status = "okay";
+ };
+ };
+ };
+};
--
1.7.9.5
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 2/2] ARM: MXS: Add Crystalfontz CFA-10036 DTS
2012-06-21 8:46 ` [PATCH 2/2] ARM: MXS: Add Crystalfontz CFA-10036 DTS Maxime Ripard
@ 2012-06-21 9:49 ` Marek Vasut
2012-06-21 10:12 ` Maxime Ripard
2012-06-21 13:29 ` Shawn Guo
1 sibling, 1 reply; 14+ messages in thread
From: Marek Vasut @ 2012-06-21 9:49 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>
But then, wait ... why did you add the mach-cfa10036.c entry?
> ---
> arch/arm/boot/dts/cfa10036.dts | 66
> ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 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..ceae960
> --- /dev/null
> +++ b/arch/arm/boot/dts/cfa10036.dts
> @@ -0,0 +1,66 @@
> +/*
> + * 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-evk", "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";
> + };
> + pinctrl at 80018000 {
> + #address-cells = <1>;
> + #size-cells = <0>;
> + compatible = "fsl,imx28-pinctrl", "simple-bus";
> + reg = <0x80018000 2000>;
> +
> + 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>;
Do you need this copy here?
> + };
> +
> + duart_pins_a: duart at 0 {
> + reg = <0>;
> + fsl,pinmux-ids = <0x3022 0x3032>;
> + fsl,drive-strength = <0>;
> + fsl,voltage = <1>;
> + fsl,pull-up = <0>;
And this?
> + };
> + };
> + };
> +
> + apbx at 80040000 {
> + duart: serial at 80074000 {
> + pinctrl-names = "default";
> + pinctrl-0 = <&duart_pins_a>;
> + status = "okay";
> + };
> + };
> + };
> +};
Best regards,
Marek Vasut
^ permalink raw reply [flat|nested] 14+ messages in thread
* [PATCH 2/2] ARM: MXS: Add Crystalfontz CFA-10036 DTS
2012-06-21 9:49 ` Marek Vasut
@ 2012-06-21 10:12 ` Maxime Ripard
2012-06-21 11:01 ` Marek Vasut
0 siblings, 1 reply; 14+ messages in thread
From: Maxime Ripard @ 2012-06-21 10:12 UTC (permalink / raw)
To: linux-arm-kernel
Hi Marek,
Le 21/06/2012 11:49, Marek Vasut a ?crit :
> Dear Maxime Ripard,
>
>> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
>>
>> Cc: Brian Lily <brian@crystalfontz.com>
>
> But then, wait ... why did you add the mach-cfa10036.c entry?
As I stated in my introduction mail, I first did the job on 3.4 before
forward porting it to 3.5. And since the MMC part worked on 3.4 and no
longer on 3.5, I wanted to keep an easily trackable file between these
two versions, which is not the case with DT.
So partly historical, partly debugging reasons :)
Anyway, I totally understand your point, I'll remove the board file for
the next postings.
>> ---
>> arch/arm/boot/dts/cfa10036.dts | 66
>> ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 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..ceae960
>> --- /dev/null
>> +++ b/arch/arm/boot/dts/cfa10036.dts
>> @@ -0,0 +1,66 @@
>> +/*
>> + * 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-evk", "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";
>> + };
>> + pinctrl at 80018000 {
>> + #address-cells = <1>;
>> + #size-cells = <0>;
>> + compatible = "fsl,imx28-pinctrl", "simple-bus";
>> + reg = <0x80018000 2000>;
>> +
>> + 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>;
>
> Do you need this copy here?
This is not a direct copy, as there is only 4 pins for the MMC bus on
this board, and one of the pins used for the additional bus pins on the
imx28evk is used to power the OLED screen on this one, so I don't want
all of the imx28 pins allocated for the mmc0 to be muxed as such.
Anyway, I'm not very familiar with pinctrl yet, so I might be missing
something.
>> + };
>> +
>> + duart_pins_a: duart at 0 {
>> + reg = <0>;
>> + fsl,pinmux-ids = <0x3022 0x3032>;
>> + fsl,drive-strength = <0>;
>> + fsl,voltage = <1>;
>> + fsl,pull-up = <0>;
>
> And this?
The pins to be muxed for the DUART differs from the imx28 here as well.
On the iMX28EVK, the pins used for the DUART are 3-16 and 3-17, while we
use the 3-2 and 3-3 on this board.
>
>> + };
>> + };
>> + };
>> +
>> + apbx at 80040000 {
>> + duart: serial at 80074000 {
>> + pinctrl-names = "default";
>> + pinctrl-0 = <&duart_pins_a>;
>> + status = "okay";
>> + };
>> + };
>> + };
>> +};
Thanks!
Maxime
--
Maxime Ripard, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 14+ messages in thread
* [PATCH 2/2] ARM: MXS: Add Crystalfontz CFA-10036 DTS
2012-06-21 10:12 ` Maxime Ripard
@ 2012-06-21 11:01 ` Marek Vasut
0 siblings, 0 replies; 14+ messages in thread
From: Marek Vasut @ 2012-06-21 11:01 UTC (permalink / raw)
To: linux-arm-kernel
Dear Maxime Ripard,
> Hi Marek,
>
> Le 21/06/2012 11:49, Marek Vasut a ?crit :
> > Dear Maxime Ripard,
> >
> >> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
> >>
> >> Cc: Brian Lily <brian@crystalfontz.com>
> >
> > But then, wait ... why did you add the mach-cfa10036.c entry?
>
> As I stated in my introduction mail, I first did the job on 3.4 before
> forward porting it to 3.5. And since the MMC part worked on 3.4 and no
> longer on 3.5, I wanted to keep an easily trackable file between these
> two versions, which is not the case with DT.
>
> So partly historical, partly debugging reasons :)
>
> Anyway, I totally understand your point, I'll remove the board file for
> the next postings.
>
> >> ---
> >>
> >> arch/arm/boot/dts/cfa10036.dts | 66
> >>
> >> ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66
> >> 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..ceae960
> >> --- /dev/null
> >> +++ b/arch/arm/boot/dts/cfa10036.dts
> >> @@ -0,0 +1,66 @@
> >> +/*
> >> + * 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-evk", "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";
> >> + };
> >> + pinctrl at 80018000 {
> >> + #address-cells = <1>;
> >> + #size-cells = <0>;
> >> + compatible = "fsl,imx28-pinctrl", "simple-bus";
> >> + reg = <0x80018000 2000>;
> >> +
> >> + 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>;
> >
> > Do you need this copy here?
>
> This is not a direct copy, as there is only 4 pins for the MMC bus on
> this board, and one of the pins used for the additional bus pins on the
> imx28evk is used to power the OLED screen on this one, so I don't want
> all of the imx28 pins allocated for the mmc0 to be muxed as such.
Aha!
> Anyway, I'm not very familiar with pinctrl yet, so I might be missing
> something.
It's completely crazy and it's still going to be adjusted anyway.
> >> + };
> >> +
> >> + duart_pins_a: duart at 0 {
> >> + reg = <0>;
> >> + fsl,pinmux-ids = <0x3022 0x3032>;
> >> + fsl,drive-strength = <0>;
> >> + fsl,voltage = <1>;
> >> + fsl,pull-up = <0>;
> >
> > And this?
>
> The pins to be muxed for the DUART differs from the imx28 here as well.
> On the iMX28EVK, the pins used for the DUART are 3-16 and 3-17, while we
> use the 3-2 and 3-3 on this board.
Understood
> >> + };
> >> + };
> >> + };
> >> +
> >> + apbx at 80040000 {
> >> + duart: serial at 80074000 {
> >> + pinctrl-names = "default";
> >> + pinctrl-0 = <&duart_pins_a>;
> >> + status = "okay";
> >> + };
> >> + };
> >> + };
> >> +};
>
> Thanks!
>
> Maxime
Best regards,
Marek Vasut
^ permalink raw reply [flat|nested] 14+ messages in thread
* [PATCH 2/2] ARM: MXS: Add Crystalfontz CFA-10036 DTS
2012-06-21 8:46 ` [PATCH 2/2] ARM: MXS: Add Crystalfontz CFA-10036 DTS Maxime Ripard
2012-06-21 9:49 ` Marek Vasut
@ 2012-06-21 13:29 ` Shawn Guo
1 sibling, 0 replies; 14+ messages in thread
From: Shawn Guo @ 2012-06-21 13:29 UTC (permalink / raw)
To: linux-arm-kernel
On Thu, Jun 21, 2012 at 10:46:54AM +0200, Maxime Ripard wrote:
> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
>
> Cc: Brian Lily <brian@crystalfontz.com>
> ---
> arch/arm/boot/dts/cfa10036.dts | 66 ++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 66 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..ceae960
> --- /dev/null
> +++ b/arch/arm/boot/dts/cfa10036.dts
> @@ -0,0 +1,66 @@
> +/*
> + * 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-evk", "fsl,imx28";
"fsl,imx28-evk" may not need to be here.
> +
> + 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";
> + };
Nit: a new line is needed here.
> + pinctrl at 80018000 {
> + #address-cells = <1>;
> + #size-cells = <0>;
> + compatible = "fsl,imx28-pinctrl", "simple-bus";
> + reg = <0x80018000 2000>;
> +
> + 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>;
> + };
Still, this needs to be in imx28.dtsi, so that if there is another
board designed with 4bit mmc slot on the same pins can just reuse it.
> +
> + duart_pins_a: duart at 0 {
> + reg = <0>;
> + fsl,pinmux-ids = <0x3022 0x3032>;
> + fsl,drive-strength = <0>;
> + fsl,voltage = <1>;
> + fsl,pull-up = <0>;
> + };
Same here. If other boards pick the same pinmux on duart as your
boards, this should be shared.
Bear it in mind, what pins can be muxed on what functions is determined
by SoC design not the board.
> + };
> + };
> +
> + apbx at 80040000 {
> + duart: serial at 80074000 {
> + pinctrl-names = "default";
> + pinctrl-0 = <&duart_pins_a>;
> + status = "okay";
> + };
> + };
> + };
> +};
> --
> 1.7.9.5
>
--
Regards,
Shawn
^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2012-06-28 3:39 UTC | newest]
Thread overview: 14+ 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
-- strict thread matches above, loose matches on Subject: below --
2012-06-22 9:14 [PATCH v2] ARM:MXS: Initial support for the Crystalfontz CFA-10036 Maxime Ripard
2012-06-22 9:14 ` [PATCH 2/2] ARM: MXS: Add Crystalfontz CFA-10036 DTS Maxime Ripard
2012-06-25 15:58 ` Shawn Guo
2012-06-21 8:46 [PATCH] ARM:MXS: Initial support for the Crystalfontz CFA-10036 Maxime Ripard
2012-06-21 8:46 ` [PATCH 2/2] ARM: MXS: Add Crystalfontz CFA-10036 DTS Maxime Ripard
2012-06-21 9:49 ` Marek Vasut
2012-06-21 10:12 ` Maxime Ripard
2012-06-21 11:01 ` Marek Vasut
2012-06-21 13:29 ` 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.