ARM: Kirkwood: Bundle the common pinctrl of 88f6281 and 88f6282
PATCH 1/1 ARM: Kirkwood: Bundle the common pinctrl of 88f6281 and 88f6282
88f6281 and 88f6282 has common pinctrl.
This buldles the common pincrtl of these to kirkwood-628x-base.dtsi.
--- arch/arm/boot/dts/kirkwood-6281.dtsi | 38 ++------------------------ arch/arm/boot/dts/kirkwood-6282.dtsi | 35 ++---------------------- arch/arm/boot/dts/kirkwood-628x-base.dtsi | 41 +++++++++++++++++++++++++++++ 3 files changed, 45 insertions(+), 69 deletions(-) create mode 100644 arch/arm/boot/dts/kirkwood-628x-base.dtsi
arch/arm/boot/dts/kirkwood-6281.dtsi +2 -36
@@ -1,44 +1,10 @@ +/include/ "kirkwood-628x-base.dtsi" + / { ocp at f1000000 { pinctrl: pinctrl at 10000 { compatible = "marvell,88f6281-pinctrl"; reg = <0x10000 0x20>; - - pmx_nand: pmx-nand { - marvell,pins = "mpp0", "mpp1", "mpp2", "mpp3", - "mpp4", "mpp5", "mpp18", - "mpp19"; - marvell,function = "nand"; - }; - pmx_sata0: pmx-sata0 { - marvell,pins = "mpp5", "mpp21", "mpp23"; - marvell,function = "sata0"; - }; - pmx_sata1: pmx-sata1 { - marvell,pins = "mpp4", "mpp20", "mpp22"; - marvell,function = "sata1"; - }; - pmx_spi: pmx-spi { - marvell,pins = "mpp0", "mpp1", "mpp2", "mpp3"; - marvell,function = "spi"; - }; - pmx_twsi0: pmx-twsi0 { - marvell,pins = "mpp8", "mpp9"; - marvell,function = "twsi0"; - }; - pmx_uart0: pmx-uart0 { - marvell,pins = "mpp10", "mpp11"; - marvell,function = "uart0"; - }; - pmx_uart1: pmx-uart1 { - marvell,pins = "mpp13", "mpp14"; - marvell,function = "uart1"; - }; - pmx_sdio: pmx-sdio { - marvell,pins = "mpp12", "mpp13", "mpp14", - "mpp15", "mpp16", "mpp17"; - marvell,function = "sdio"; - }; }; }; };
arch/arm/boot/dts/kirkwood-6282.dtsi +2 -33
@@ -1,3 +1,5 @@ +/include/ "kirkwood-628x-base.dtsi" + / { ocp at f1000000 {
@@ -5,43 +7,10 @@ compatible = "marvell,88f6282-pinctrl"; reg = <0x10000 0x20>; - pmx_nand: pmx-nand { - marvell,pins = "mpp0", "mpp1", "mpp2", "mpp3", - "mpp4", "mpp5", "mpp18", "mpp19"; - marvell,function = "nand"; - }; - - pmx_sata0: pmx-sata0 { - marvell,pins = "mpp5", "mpp21", "mpp23"; - marvell,function = "sata0"; - }; - pmx_sata1: pmx-sata1 { - marvell,pins = "mpp4", "mpp20", "mpp22"; - marvell,function = "sata1"; - }; - pmx_spi: pmx-spi { - marvell,pins = "mpp0", "mpp1", "mpp2", "mpp3"; - marvell,function = "spi"; - }; - pmx_twsi0: pmx-twsi0 { - marvell,pins = "mpp8", "mpp9"; - marvell,function = "twsi0"; - }; - pmx_twsi1: pmx-twsi1 { marvell,pins = "mpp36", "mpp37"; marvell,function = "twsi1"; }; - - pmx_uart0: pmx-uart0 { - marvell,pins = "mpp10", "mpp11"; - marvell,function = "uart0"; - }; - - pmx_uart1: pmx-uart1 { - marvell,pins = "mpp13", "mpp14"; - marvell,function = "uart1"; - }; }; i2c at 11100 {
arch/arm/boot/dts/kirkwood-628x-base.dtsi new file +41 -0
41 lines not on this page · raw message
Signature · 1 line
1.7.10.4
PATCH 1/1 ARM: Kirkwood: Bundle the common pinctrl of 88f6281 and 88f6282
Quoted 8 lines · Nobuhiro Iwamatsu
88f6281 and 88f6282 has common pinctrl.
This buldles the common pincrtl of these tokirkwood-628x-base.dtsi.Signed-off-by Nobuhiro Iwamatsu <[email protected]>--- arch/arm/boot/dts/kirkwood-6281.dtsi | 38 ++------------------------ arch/arm/boot/dts/kirkwood-6282.dtsi | 35 ++---------------------- arch/arm/boot/dts/kirkwood-628x-base.dtsi | 41 +++++++++++++++++++++++++++++
Is there a reason we can't move the contents of the proposed kirkwood-628x-base.dtsi into kirkwood.dtsi ?
Also, please don't forget to CC Andrew Lunn and myself for kirkwood patches. I've added him.
thx,
Jason.
Quoted 163 lines
3 files changed, 45 insertions(+), 69 deletions(-) create mode 100644 arch/arm/boot/dts/kirkwood-628x-base.dtsiarch/arm/boot/dts/kirkwood-6281.dtsi +2
-36@@ -1,44 +1,10 @@ +/include/ "kirkwood-628x-base.dtsi" + / { ocp at f1000000 { pinctrl: pinctrl at 10000 { compatible = "marvell,88f6281-pinctrl"; reg = <0x10000 0x20>; - - pmx_nand: pmx-nand { - marvell,pins = "mpp0", "mpp1", "mpp2", "mpp3", - "mpp4", "mpp5", "mpp18", - "mpp19"; - marvell,function = "nand"; - }; - pmx_sata0: pmx-sata0 { - marvell,pins = "mpp5", "mpp21", "mpp23"; - marvell,function = "sata0"; - }; - pmx_sata1: pmx-sata1 { - marvell,pins = "mpp4", "mpp20", "mpp22"; - marvell,function = "sata1"; - }; - pmx_spi: pmx-spi { - marvell,pins = "mpp0", "mpp1", "mpp2", "mpp3"; - marvell,function = "spi"; - }; - pmx_twsi0: pmx-twsi0 { - marvell,pins = "mpp8", "mpp9"; - marvell,function = "twsi0"; - }; - pmx_uart0: pmx-uart0 { - marvell,pins = "mpp10", "mpp11"; - marvell,function = "uart0"; - }; - pmx_uart1: pmx-uart1 { - marvell,pins = "mpp13", "mpp14"; - marvell,function = "uart1"; - }; - pmx_sdio: pmx-sdio { - marvell,pins = "mpp12", "mpp13", "mpp14", - "mpp15", "mpp16", "mpp17"; - marvell,function = "sdio"; - }; }; }; };arch/arm/boot/dts/kirkwood-6282.dtsi +2
-33@@ -1,3 +1,5 @@ +/include/ "kirkwood-628x-base.dtsi" + / { ocp at f1000000 {@@ -5,43 +7,10 @@ compatible = "marvell,88f6282-pinctrl"; reg = <0x10000 0x20>; - pmx_nand: pmx-nand { - marvell,pins = "mpp0", "mpp1", "mpp2", "mpp3", - "mpp4", "mpp5", "mpp18", "mpp19"; - marvell,function = "nand"; - }; - - pmx_sata0: pmx-sata0 { - marvell,pins = "mpp5", "mpp21", "mpp23"; - marvell,function = "sata0"; - }; - pmx_sata1: pmx-sata1 { - marvell,pins = "mpp4", "mpp20", "mpp22"; - marvell,function = "sata1"; - }; - pmx_spi: pmx-spi { - marvell,pins = "mpp0", "mpp1", "mpp2", "mpp3"; - marvell,function = "spi"; - }; - pmx_twsi0: pmx-twsi0 { - marvell,pins = "mpp8", "mpp9"; - marvell,function = "twsi0"; - }; - pmx_twsi1: pmx-twsi1 { marvell,pins = "mpp36", "mpp37"; marvell,function = "twsi1"; }; - - pmx_uart0: pmx-uart0 { - marvell,pins = "mpp10", "mpp11"; - marvell,function = "uart0"; - }; - - pmx_uart1: pmx-uart1 { - marvell,pins = "mpp13", "mpp14"; - marvell,function = "uart1"; - }; }; i2c at 11100 {arch/arm/boot/dts/kirkwood-628x-base.dtsi new file +41
-0@@ -0,0 +1,41 @@ +/ { + ocp at f1000000 { + pinctrl: pinctrl at 10000 { + pmx_nand: pmx-nand { + marvell,pins = "mpp0", "mpp1", "mpp2", "mpp3", + "mpp4", "mpp5", "mpp18", + "mpp19"; + marvell,function = "nand"; + }; + pmx_sata0: pmx-sata0 { + marvell,pins = "mpp5", "mpp21", "mpp23"; + marvell,function = "sata0"; + }; + pmx_sata1: pmx-sata1 { + marvell,pins = "mpp4", "mpp20", "mpp22"; + marvell,function = "sata1"; + }; + pmx_spi: pmx-spi { + marvell,pins = "mpp0", "mpp1", "mpp2", "mpp3"; + marvell,function = "spi"; + }; + pmx_twsi0: pmx-twsi0 { + marvell,pins = "mpp8", "mpp9"; + marvell,function = "twsi0"; + }; + pmx_uart0: pmx-uart0 { + marvell,pins = "mpp10", "mpp11"; + marvell,function = "uart0"; + }; + pmx_uart1: pmx-uart1 { + marvell,pins = "mpp13", "mpp14"; + marvell,function = "uart1"; + }; + pmx_sdio: pmx-sdio { + marvell,pins = "mpp12", "mpp13", "mpp14", + "mpp15", "mpp16", "mpp17"; + marvell,function = "sdio"; + }; + }; + }; +};Signature · 7 lines
1.7.10.4 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel at lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
PATCH 1/1 ARM: Kirkwood: Bundle the common pinctrl of 88f6281 and 88f6282
Quoted 4 lines · Jason Cooper
Quoted 3 lines · Nobuhiro Iwamatsu
88f6281 and 88f6282 has common pinctrl.
This buldles the common pincrtl of these tokirkwood-628x-base.dtsi.
Quoted 8 lines
Quoted 5 lines
Signed-off-by Nobuhiro Iwamatsu <[email protected]>--- arch/arm/boot/dts/kirkwood-6281.dtsi | 38 ++------------------------ arch/arm/boot/dts/kirkwood-6282.dtsi | 35 ++---------------------- arch/arm/boot/dts/kirkwood-628x-base.dtsi | 41 +++++++++++++++++++++++++++++Is there a reason we can't move the contents of the proposed
kirkwood-628x-base.dtsiintokirkwood.dtsi?
Hi Jason
It might cause problems for kirkwood-98DX4122. I'm assuming this kirkwood embedded inside a Marvell switch will require a different pinctrl. I've no idea what pins it actually has, so i cannot really say.
Quoted 2 lines
Also, please don't forget to CC Andrew Lunn and myself for kirkwood patches. I've added him.
I added Valentin Longchamp to CC: who might be able to tell us if any of common pinctrl below is also common to 98DX4122.
Andrew
Quoted 163 lines
Quoted 163 lines
3 files changed, 45 insertions(+), 69 deletions(-) create mode 100644 arch/arm/boot/dts/kirkwood-628x-base.dtsiarch/arm/boot/dts/kirkwood-6281.dtsi +2
-36@@ -1,44 +1,10 @@ +/include/ "kirkwood-628x-base.dtsi" + / { ocp at f1000000 { pinctrl: pinctrl at 10000 { compatible = "marvell,88f6281-pinctrl"; reg = <0x10000 0x20>; - - pmx_nand: pmx-nand { - marvell,pins = "mpp0", "mpp1", "mpp2", "mpp3", - "mpp4", "mpp5", "mpp18", - "mpp19"; - marvell,function = "nand"; - }; - pmx_sata0: pmx-sata0 { - marvell,pins = "mpp5", "mpp21", "mpp23"; - marvell,function = "sata0"; - }; - pmx_sata1: pmx-sata1 { - marvell,pins = "mpp4", "mpp20", "mpp22"; - marvell,function = "sata1"; - }; - pmx_spi: pmx-spi { - marvell,pins = "mpp0", "mpp1", "mpp2", "mpp3"; - marvell,function = "spi"; - }; - pmx_twsi0: pmx-twsi0 { - marvell,pins = "mpp8", "mpp9"; - marvell,function = "twsi0"; - }; - pmx_uart0: pmx-uart0 { - marvell,pins = "mpp10", "mpp11"; - marvell,function = "uart0"; - }; - pmx_uart1: pmx-uart1 { - marvell,pins = "mpp13", "mpp14"; - marvell,function = "uart1"; - }; - pmx_sdio: pmx-sdio { - marvell,pins = "mpp12", "mpp13", "mpp14", - "mpp15", "mpp16", "mpp17"; - marvell,function = "sdio"; - }; }; }; };arch/arm/boot/dts/kirkwood-6282.dtsi +2
-33@@ -1,3 +1,5 @@ +/include/ "kirkwood-628x-base.dtsi" + / { ocp at f1000000 {@@ -5,43 +7,10 @@ compatible = "marvell,88f6282-pinctrl"; reg = <0x10000 0x20>; - pmx_nand: pmx-nand { - marvell,pins = "mpp0", "mpp1", "mpp2", "mpp3", - "mpp4", "mpp5", "mpp18", "mpp19"; - marvell,function = "nand"; - }; - - pmx_sata0: pmx-sata0 { - marvell,pins = "mpp5", "mpp21", "mpp23"; - marvell,function = "sata0"; - }; - pmx_sata1: pmx-sata1 { - marvell,pins = "mpp4", "mpp20", "mpp22"; - marvell,function = "sata1"; - }; - pmx_spi: pmx-spi { - marvell,pins = "mpp0", "mpp1", "mpp2", "mpp3"; - marvell,function = "spi"; - }; - pmx_twsi0: pmx-twsi0 { - marvell,pins = "mpp8", "mpp9"; - marvell,function = "twsi0"; - }; - pmx_twsi1: pmx-twsi1 { marvell,pins = "mpp36", "mpp37"; marvell,function = "twsi1"; }; - - pmx_uart0: pmx-uart0 { - marvell,pins = "mpp10", "mpp11"; - marvell,function = "uart0"; - }; - - pmx_uart1: pmx-uart1 { - marvell,pins = "mpp13", "mpp14"; - marvell,function = "uart1"; - }; }; i2c at 11100 {arch/arm/boot/dts/kirkwood-628x-base.dtsi new file +41
-0@@ -0,0 +1,41 @@ +/ { + ocp at f1000000 { + pinctrl: pinctrl at 10000 { + pmx_nand: pmx-nand { + marvell,pins = "mpp0", "mpp1", "mpp2", "mpp3", + "mpp4", "mpp5", "mpp18", + "mpp19"; + marvell,function = "nand"; + }; + pmx_sata0: pmx-sata0 { + marvell,pins = "mpp5", "mpp21", "mpp23"; + marvell,function = "sata0"; + }; + pmx_sata1: pmx-sata1 { + marvell,pins = "mpp4", "mpp20", "mpp22"; + marvell,function = "sata1"; + }; + pmx_spi: pmx-spi { + marvell,pins = "mpp0", "mpp1", "mpp2", "mpp3"; + marvell,function = "spi"; + }; + pmx_twsi0: pmx-twsi0 { + marvell,pins = "mpp8", "mpp9"; + marvell,function = "twsi0"; + }; + pmx_uart0: pmx-uart0 { + marvell,pins = "mpp10", "mpp11"; + marvell,function = "uart0"; + }; + pmx_uart1: pmx-uart1 { + marvell,pins = "mpp13", "mpp14"; + marvell,function = "uart1"; + }; + pmx_sdio: pmx-sdio { + marvell,pins = "mpp12", "mpp13", "mpp14", + "mpp15", "mpp16", "mpp17"; + marvell,function = "sdio"; + }; + }; + }; +};Signature · 7 lines
1.7.10.4 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel at lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
PATCH 1/1 ARM: Kirkwood: Bundle the common pinctrl of 88f6281 and 88f6282
Quoted 21 lines · Andrew Lunn
Quoted 4 lines · Jason Cooper
Quoted 3 lines · Nobuhiro Iwamatsu
88f6281 and 88f6282 has common pinctrl.
This buldles the common pincrtl of these tokirkwood-628x-base.dtsi.Quoted 8 lines
Quoted 5 lines
Signed-off-by Nobuhiro Iwamatsu <[email protected]>--- arch/arm/boot/dts/kirkwood-6281.dtsi | 38 ++------------------------ arch/arm/boot/dts/kirkwood-6282.dtsi | 35 ++---------------------- arch/arm/boot/dts/kirkwood-628x-base.dtsi | 41 +++++++++++++++++++++++++++++Is there a reason we can't move the contents of the proposed
kirkwood-628x-base.dtsiintokirkwood.dtsi?Hi Jason
It might cause problems for kirkwood-98DX4122. I'm assuming this kirkwood embedded inside a Marvell switch will require a different pinctrl. I've no idea what pins it actually has, so i cannot really say.
Quoted 5 lines
Quoted 2 lines
Also, please don't forget to CC Andrew Lunn and myself for kirkwood patches. I've added him.
I added Valentin Longchamp to CC: who might be able to tell us if any of common pinctrl below is also common to 98DX4122.
Hi Andrew,
There are common pins on the kirkwood-98DX4122:
- nand
- spi
- twsi0
- uart0
- uart1
However, these are not present:
- sata0
- sata1
- sdio
One solution would then be to have the first five in a kirkwood-xyz-base.dtsi that could be included in all the 3 kirkwood-[6281|6282|98dx4122].dtsi files (that would then contain the remaining 3 for both the 6281 6282).
Valentin
Quoted 167 lines
Andrew
Quoted 163 lines
Quoted 163 lines
3 files changed, 45 insertions(+), 69 deletions(-) create mode 100644 arch/arm/boot/dts/kirkwood-628x-base.dtsiarch/arm/boot/dts/kirkwood-6281.dtsi +2
-36@@ -1,44 +1,10 @@ +/include/ "kirkwood-628x-base.dtsi" + / { ocp at f1000000 { pinctrl: pinctrl at 10000 { compatible = "marvell,88f6281-pinctrl"; reg = <0x10000 0x20>; - - pmx_nand: pmx-nand { - marvell,pins = "mpp0", "mpp1", "mpp2", "mpp3", - "mpp4", "mpp5", "mpp18", - "mpp19"; - marvell,function = "nand"; - }; - pmx_sata0: pmx-sata0 { - marvell,pins = "mpp5", "mpp21", "mpp23"; - marvell,function = "sata0"; - }; - pmx_sata1: pmx-sata1 { - marvell,pins = "mpp4", "mpp20", "mpp22"; - marvell,function = "sata1"; - }; - pmx_spi: pmx-spi { - marvell,pins = "mpp0", "mpp1", "mpp2", "mpp3"; - marvell,function = "spi"; - }; - pmx_twsi0: pmx-twsi0 { - marvell,pins = "mpp8", "mpp9"; - marvell,function = "twsi0"; - }; - pmx_uart0: pmx-uart0 { - marvell,pins = "mpp10", "mpp11"; - marvell,function = "uart0"; - }; - pmx_uart1: pmx-uart1 { - marvell,pins = "mpp13", "mpp14"; - marvell,function = "uart1"; - }; - pmx_sdio: pmx-sdio { - marvell,pins = "mpp12", "mpp13", "mpp14", - "mpp15", "mpp16", "mpp17"; - marvell,function = "sdio"; - }; }; }; };arch/arm/boot/dts/kirkwood-6282.dtsi +2
-33@@ -1,3 +1,5 @@ +/include/ "kirkwood-628x-base.dtsi" + / { ocp at f1000000 {@@ -5,43 +7,10 @@ compatible = "marvell,88f6282-pinctrl"; reg = <0x10000 0x20>; - pmx_nand: pmx-nand { - marvell,pins = "mpp0", "mpp1", "mpp2", "mpp3", - "mpp4", "mpp5", "mpp18", "mpp19"; - marvell,function = "nand"; - }; - - pmx_sata0: pmx-sata0 { - marvell,pins = "mpp5", "mpp21", "mpp23"; - marvell,function = "sata0"; - }; - pmx_sata1: pmx-sata1 { - marvell,pins = "mpp4", "mpp20", "mpp22"; - marvell,function = "sata1"; - }; - pmx_spi: pmx-spi { - marvell,pins = "mpp0", "mpp1", "mpp2", "mpp3"; - marvell,function = "spi"; - }; - pmx_twsi0: pmx-twsi0 { - marvell,pins = "mpp8", "mpp9"; - marvell,function = "twsi0"; - }; - pmx_twsi1: pmx-twsi1 { marvell,pins = "mpp36", "mpp37"; marvell,function = "twsi1"; }; - - pmx_uart0: pmx-uart0 { - marvell,pins = "mpp10", "mpp11"; - marvell,function = "uart0"; - }; - - pmx_uart1: pmx-uart1 { - marvell,pins = "mpp13", "mpp14"; - marvell,function = "uart1"; - }; }; i2c at 11100 {arch/arm/boot/dts/kirkwood-628x-base.dtsi new file +41
-0@@ -0,0 +1,41 @@ +/ { + ocp at f1000000 { + pinctrl: pinctrl at 10000 { + pmx_nand: pmx-nand { + marvell,pins = "mpp0", "mpp1", "mpp2", "mpp3", + "mpp4", "mpp5", "mpp18", + "mpp19"; + marvell,function = "nand"; + }; + pmx_sata0: pmx-sata0 { + marvell,pins = "mpp5", "mpp21", "mpp23"; + marvell,function = "sata0"; + }; + pmx_sata1: pmx-sata1 { + marvell,pins = "mpp4", "mpp20", "mpp22"; + marvell,function = "sata1"; + }; + pmx_spi: pmx-spi { + marvell,pins = "mpp0", "mpp1", "mpp2", "mpp3"; + marvell,function = "spi"; + }; + pmx_twsi0: pmx-twsi0 { + marvell,pins = "mpp8", "mpp9"; + marvell,function = "twsi0"; + }; + pmx_uart0: pmx-uart0 { + marvell,pins = "mpp10", "mpp11"; + marvell,function = "uart0"; + }; + pmx_uart1: pmx-uart1 { + marvell,pins = "mpp13", "mpp14"; + marvell,function = "uart1"; + }; + pmx_sdio: pmx-sdio { + marvell,pins = "mpp12", "mpp13", "mpp14", + "mpp15", "mpp16", "mpp17"; + marvell,function = "sdio"; + }; + }; + }; +};Signature · 7 lines
1.7.10.4 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel at lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
PATCH 1/1 ARM: Kirkwood: Bundle the common pinctrl of 88f6281 and 88f6282
Hi, all.
Thank you for your comments.
I will check and update these.
Thanks.
Nobuhiro
Quoted 217 lines · Valentin Longchamp
Quoted 21 lines · Andrew Lunn
Quoted 4 lines · Jason Cooper
Quoted 3 lines · Nobuhiro Iwamatsu
88f6281 and 88f6282 has common pinctrl.
This buldles the common pincrtl of these tokirkwood-628x-base.dtsi.Quoted 8 lines
Quoted 5 lines
Signed-off-by Nobuhiro Iwamatsu <[email protected]>--- arch/arm/boot/dts/kirkwood-6281.dtsi | 38 ++------------------------ arch/arm/boot/dts/kirkwood-6282.dtsi | 35 ++---------------------- arch/arm/boot/dts/kirkwood-628x-base.dtsi | 41 +++++++++++++++++++++++++++++Is there a reason we can't move the contents of the proposed
kirkwood-628x-base.dtsiintokirkwood.dtsi?Hi Jason
It might cause problems for kirkwood-98DX4122. I'm assuming this kirkwood embedded inside a Marvell switch will require a different pinctrl. I've no idea what pins it actually has, so i cannot really say.
Quoted 5 lines
Quoted 2 lines
Also, please don't forget to CC Andrew Lunn and myself for kirkwood patches. I've added him.
I added Valentin Longchamp to CC: who might be able to tell us if any of common pinctrl below is also common to 98DX4122.
Hi Andrew,
There are common pins on the kirkwood-98DX4122:
- nand
- spi
- twsi0
- uart0
- uart1However, these are not present:
- sata0
- sata1
- sdioOne solution would then be to have the first five in a
kirkwood-xyz-base.dtsithat could be included in all the 3 kirkwood-[6281|6282|98dx4122].dtsi files (that would then contain the remaining 3 for both the 6281 6282).Valentin
Quoted 167 lines
Andrew
Quoted 163 lines
Quoted 163 lines
3 files changed, 45 insertions(+), 69 deletions(-) create mode 100644 arch/arm/boot/dts/kirkwood-628x-base.dtsiarch/arm/boot/dts/kirkwood-6281.dtsi +2
-36@@ -1,44 +1,10 @@ +/include/ "kirkwood-628x-base.dtsi" + / { ocp at f1000000 { pinctrl: pinctrl at 10000 { compatible = "marvell,88f6281-pinctrl"; reg = <0x10000 0x20>; - - pmx_nand: pmx-nand { - marvell,pins = "mpp0", "mpp1", "mpp2", "mpp3", - "mpp4", "mpp5", "mpp18", - "mpp19"; - marvell,function = "nand"; - }; - pmx_sata0: pmx-sata0 { - marvell,pins = "mpp5", "mpp21", "mpp23"; - marvell,function = "sata0"; - }; - pmx_sata1: pmx-sata1 { - marvell,pins = "mpp4", "mpp20", "mpp22"; - marvell,function = "sata1"; - }; - pmx_spi: pmx-spi { - marvell,pins = "mpp0", "mpp1", "mpp2", "mpp3"; - marvell,function = "spi"; - }; - pmx_twsi0: pmx-twsi0 { - marvell,pins = "mpp8", "mpp9"; - marvell,function = "twsi0"; - }; - pmx_uart0: pmx-uart0 { - marvell,pins = "mpp10", "mpp11"; - marvell,function = "uart0"; - }; - pmx_uart1: pmx-uart1 { - marvell,pins = "mpp13", "mpp14"; - marvell,function = "uart1"; - }; - pmx_sdio: pmx-sdio { - marvell,pins = "mpp12", "mpp13", "mpp14", - "mpp15", "mpp16", "mpp17"; - marvell,function = "sdio"; - }; }; }; };arch/arm/boot/dts/kirkwood-6282.dtsi +2
-33@@ -1,3 +1,5 @@ +/include/ "kirkwood-628x-base.dtsi" + / { ocp at f1000000 {@@ -5,43 +7,10 @@ compatible = "marvell,88f6282-pinctrl"; reg = <0x10000 0x20>; - pmx_nand: pmx-nand { - marvell,pins = "mpp0", "mpp1", "mpp2", "mpp3", - "mpp4", "mpp5", "mpp18", "mpp19"; - marvell,function = "nand"; - }; - - pmx_sata0: pmx-sata0 { - marvell,pins = "mpp5", "mpp21", "mpp23"; - marvell,function = "sata0"; - }; - pmx_sata1: pmx-sata1 { - marvell,pins = "mpp4", "mpp20", "mpp22"; - marvell,function = "sata1"; - }; - pmx_spi: pmx-spi { - marvell,pins = "mpp0", "mpp1", "mpp2", "mpp3"; - marvell,function = "spi"; - }; - pmx_twsi0: pmx-twsi0 { - marvell,pins = "mpp8", "mpp9"; - marvell,function = "twsi0"; - }; - pmx_twsi1: pmx-twsi1 { marvell,pins = "mpp36", "mpp37"; marvell,function = "twsi1"; }; - - pmx_uart0: pmx-uart0 { - marvell,pins = "mpp10", "mpp11"; - marvell,function = "uart0"; - }; - - pmx_uart1: pmx-uart1 { - marvell,pins = "mpp13", "mpp14"; - marvell,function = "uart1"; - }; }; i2c at 11100 {arch/arm/boot/dts/kirkwood-628x-base.dtsi new file +41
-1@@ -0,0 +1,41 @@ +/ { + ocp at f1000000 { + pinctrl: pinctrl at 10000 { + pmx_nand: pmx-nand { + marvell,pins = "mpp0", "mpp1", "mpp2", "mpp3", + "mpp4", "mpp5", "mpp18", + "mpp19"; + marvell,function = "nand"; + }; + pmx_sata0: pmx-sata0 { + marvell,pins = "mpp5", "mpp21", "mpp23"; + marvell,function = "sata0"; + }; + pmx_sata1: pmx-sata1 { + marvell,pins = "mpp4", "mpp20", "mpp22"; + marvell,function = "sata1"; + }; + pmx_spi: pmx-spi { + marvell,pins = "mpp0", "mpp1", "mpp2", "mpp3"; + marvell,function = "spi"; + }; + pmx_twsi0: pmx-twsi0 { + marvell,pins = "mpp8", "mpp9"; + marvell,function = "twsi0"; + }; + pmx_uart0: pmx-uart0 { + marvell,pins = "mpp10", "mpp11"; + marvell,function = "uart0"; + }; + pmx_uart1: pmx-uart1 { + marvell,pins = "mpp13", "mpp14"; + marvell,function = "uart1"; + }; + pmx_sdio: pmx-sdio { + marvell,pins = "mpp12", "mpp13", "mpp14", + "mpp15", "mpp16", "mpp17"; + marvell,function = "sdio"; + }; + }; + }; +}; --1.7.10.4
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel at lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
Signature · 3 lines
Nobuhiro Iwamatsu
iwamatsu at {nigauri.org / debian.org}
GPG ID: 40AD1FA6PATCH 1/1 ARM: Kirkwood: Bundle the common pinctrl of 88f6281 and 88f6282
In reply to Jason CooperQuoted 4 lines · Jason Cooper
Quoted 3 lines · Nobuhiro Iwamatsu
88f6281 and 88f6282 has common pinctrl.
This buldles the common pincrtl of these tokirkwood-628x-base.dtsi.
Quoted 8 lines
Quoted 5 lines
Signed-off-by Nobuhiro Iwamatsu <[email protected]>--- arch/arm/boot/dts/kirkwood-6281.dtsi | 38 ++------------------------ arch/arm/boot/dts/kirkwood-6282.dtsi | 35 ++---------------------- arch/arm/boot/dts/kirkwood-628x-base.dtsi | 41 +++++++++++++++++++++++++++++Is there a reason we can't move the contents of the proposed
kirkwood-628x-base.dtsiintokirkwood.dtsi?
Also, once we figure this out, could you please base your other patch series on top of this? Putting the cleanups before the changes helps us avoid merge conflicts as we pull everything together.
thx,
Jason.