ARM: Kirkwood: Add DTSI files for pinctrl
There are a couple of different variants of Kirkwood, which differ in the pin muxing. These DTSI files set the correct compatibility and define commonly used groups of pins, which board dbs files can reference. Signed-off-by: Andrew Lunn <andrew@lunn.ch> Signed-off-by: Jason Cooper <jason@lakedaemon.net>
This commit is contained in:
parent
f9e7592230
commit
82bb2da178
2 changed files with 74 additions and 0 deletions
arch/arm/boot/dts
39
arch/arm/boot/dts/kirkwood-6281.dtsi
Normal file
39
arch/arm/boot/dts/kirkwood-6281.dtsi
Normal file
|
@ -0,0 +1,39 @@
|
|||
/ {
|
||||
ocp@f1000000 {
|
||||
pinctrl: pinctrl@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";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
35
arch/arm/boot/dts/kirkwood-6282.dtsi
Normal file
35
arch/arm/boot/dts/kirkwood-6282.dtsi
Normal file
|
@ -0,0 +1,35 @@
|
|||
/ {
|
||||
ocp@f1000000 {
|
||||
|
||||
pinctrl: pinctrl@10000 {
|
||||
compatible = "marvell,88f6282-pinctrl";
|
||||
reg = <0x10000 0x20>;
|
||||
|
||||
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";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
Loading…
Add table
Reference in a new issue