Import the dts files from Linux 4.17 and enable CONFIG_OF_CONTROL. Signed-off-by: Chris Packham <judge.packham@gmail.com> Signed-off-by: Stefan Roese <sr@denx.de>lime2-spi
parent
122b821189
commit
e800ace560
@ -0,0 +1,39 @@ |
||||
// SPDX-License-Identifier: GPL-2.0 |
||||
/* |
||||
* Marvell OpenRD Base Board Description |
||||
* |
||||
* Andrew Lunn <andrew@lunn.ch> |
||||
* |
||||
* This file contains the definitions that are specific to OpenRD |
||||
* base variant of the Marvell Kirkwood Development Board. |
||||
*/ |
||||
|
||||
/dts-v1/; |
||||
|
||||
#include "kirkwood-openrd.dtsi" |
||||
|
||||
/ { |
||||
model = "OpenRD Base"; |
||||
compatible = "marvell,openrd-base", "marvell,openrd", "marvell,kirkwood-88f6281", "marvell,kirkwood"; |
||||
|
||||
ocp@f1000000 { |
||||
serial@12100 { |
||||
status = "okay"; |
||||
}; |
||||
}; |
||||
}; |
||||
|
||||
&mdio { |
||||
status = "okay"; |
||||
|
||||
ethphy0: ethernet-phy@8 { |
||||
reg = <8>; |
||||
}; |
||||
}; |
||||
|
||||
ð0 { |
||||
status = "okay"; |
||||
ethernet0-port@0 { |
||||
phy-handle = <ðphy0>; |
||||
}; |
||||
}; |
@ -0,0 +1,73 @@ |
||||
// SPDX-License-Identifier: GPL-2.0 |
||||
/* |
||||
* Marvell OpenRD Client Board Description |
||||
* |
||||
* Andrew Lunn <andrew@lunn.ch> |
||||
* |
||||
* This file contains the definitions that are specific to OpenRD |
||||
* client variant of the Marvell Kirkwood Development Board. |
||||
*/ |
||||
|
||||
/dts-v1/; |
||||
|
||||
#include "kirkwood-openrd.dtsi" |
||||
|
||||
/ { |
||||
model = "OpenRD Client"; |
||||
compatible = "marvell,openrd-client", "marvell,openrd", "marvell,kirkwood-88f6281", "marvell,kirkwood"; |
||||
|
||||
ocp@f1000000 { |
||||
audio-controller@a0000 { |
||||
status = "okay"; |
||||
}; |
||||
i2c@11000 { |
||||
status = "okay"; |
||||
clock-frequency = <400000>; |
||||
|
||||
cs42l51: cs42l51@4a { |
||||
compatible = "cirrus,cs42l51"; |
||||
reg = <0x4a>; |
||||
#sound-dai-cells = <0>; |
||||
}; |
||||
}; |
||||
}; |
||||
|
||||
sound { |
||||
compatible = "simple-audio-card"; |
||||
simple-audio-card,format = "i2s"; |
||||
simple-audio-card,mclk-fs = <256>; |
||||
|
||||
simple-audio-card,cpu { |
||||
sound-dai = <&audio0 0>; |
||||
}; |
||||
|
||||
simple-audio-card,codec { |
||||
sound-dai = <&cs42l51>; |
||||
}; |
||||
}; |
||||
}; |
||||
|
||||
&mdio { |
||||
status = "okay"; |
||||
|
||||
ethphy0: ethernet-phy@8 { |
||||
reg = <8>; |
||||
}; |
||||
ethphy1: ethernet-phy@24 { |
||||
reg = <24>; |
||||
}; |
||||
}; |
||||
|
||||
ð0 { |
||||
status = "okay"; |
||||
ethernet0-port@0 { |
||||
phy-handle = <ðphy0>; |
||||
}; |
||||
}; |
||||
|
||||
ð1 { |
||||
status = "okay"; |
||||
ethernet1-port@0 { |
||||
phy-handle = <ðphy1>; |
||||
}; |
||||
}; |
@ -0,0 +1,55 @@ |
||||
// SPDX-License-Identifier: GPL-2.0 |
||||
/* |
||||
* Marvell OpenRD Ultimate Board Description |
||||
* |
||||
* Andrew Lunn <andrew@lunn.ch> |
||||
* |
||||
* This file contains the definitions that are specific to OpenRD |
||||
* ultimate variant of the Marvell Kirkwood Development Board. |
||||
*/ |
||||
|
||||
/dts-v1/; |
||||
|
||||
#include "kirkwood-openrd.dtsi" |
||||
|
||||
/ { |
||||
model = "OpenRD Ultimate"; |
||||
compatible = "marvell,openrd-ultimate", "marvell,openrd", "marvell,kirkwood-88f6281", "marvell,kirkwood"; |
||||
|
||||
ocp@f1000000 { |
||||
i2c@11000 { |
||||
status = "okay"; |
||||
clock-frequency = <400000>; |
||||
|
||||
cs42l51: cs42l51@4a { |
||||
compatible = "cirrus,cs42l51"; |
||||
reg = <0x4a>; |
||||
}; |
||||
}; |
||||
}; |
||||
}; |
||||
|
||||
&mdio { |
||||
status = "okay"; |
||||
|
||||
ethphy0: ethernet-phy@0 { |
||||
reg = <0>; |
||||
}; |
||||
ethphy1: ethernet-phy@1 { |
||||
reg = <1>; |
||||
}; |
||||
}; |
||||
|
||||
ð0 { |
||||
status = "okay"; |
||||
ethernet0-port@0 { |
||||
phy-handle = <ðphy0>; |
||||
}; |
||||
}; |
||||
|
||||
ð1 { |
||||
status = "okay"; |
||||
ethernet1-port@0 { |
||||
phy-handle = <ðphy1>; |
||||
}; |
||||
}; |
@ -0,0 +1,122 @@ |
||||
// SPDX-License-Identifier: GPL-2.0 |
||||
/* |
||||
* Marvell OpenRD (Base|Client|Ultimate) Board Description |
||||
* |
||||
* Andrew Lunn <andrew@lunn.ch> |
||||
* |
||||
* This file contains the definitions that are common between the three |
||||
* variants of the Marvell Kirkwood Development Board. |
||||
*/ |
||||
|
||||
#include "kirkwood.dtsi" |
||||
#include "kirkwood-6281.dtsi" |
||||
|
||||
/ { |
||||
memory { |
||||
device_type = "memory"; |
||||
reg = <0x00000000 0x20000000>; |
||||
}; |
||||
|
||||
chosen { |
||||
bootargs = "console=ttyS0,115200n8"; |
||||
stdout-path = &uart0; |
||||
}; |
||||
|
||||
ocp@f1000000 { |
||||
pinctrl: pin-controller@10000 { |
||||
pinctrl-0 = <&pmx_select28 &pmx_sdio_cd &pmx_select34>; |
||||
pinctrl-names = "default"; |
||||
|
||||
pmx_select28: pmx-select-rs232-rs485 { |
||||
marvell,pins = "mpp28"; |
||||
marvell,function = "gpio"; |
||||
}; |
||||
pmx_sdio_cd: pmx-sdio-cd { |
||||
marvell,pins = "mpp29"; |
||||
marvell,function = "gpio"; |
||||
}; |
||||
pmx_select34: pmx-select-uart-sd { |
||||
marvell,pins = "mpp34"; |
||||
marvell,function = "gpio"; |
||||
}; |
||||
}; |
||||
serial@12000 { |
||||
status = "okay"; |
||||
|
||||
}; |
||||
sata@80000 { |
||||
status = "okay"; |
||||
nr-ports = <2>; |
||||
}; |
||||
mvsdio@90000 { |
||||
status = "okay"; |
||||
cd-gpios = <&gpio0 29 9>; |
||||
}; |
||||
gpio@10100 { |
||||
p28 { |
||||
gpio-hog; |
||||
gpios = <28 GPIO_ACTIVE_HIGH>; |
||||
/* |
||||
* SelRS232or485 selects between RS-232 or RS-485 |
||||
* mode for the second UART. |
||||
* |
||||
* Low: RS-232 |
||||
* High: RS-485 |
||||
* |
||||
* To use the second UART, you need to change also |
||||
* the SelUARTorSD. |
||||
*/ |
||||
output-low; |
||||
line-name = "SelRS232or485"; |
||||
}; |
||||
}; |
||||
gpio@10140 { |
||||
p2 { |
||||
gpio-hog; |
||||
gpios = <2 GPIO_ACTIVE_HIGH>; |
||||
/* |
||||
* SelUARTorSD selects between the second UART |
||||
* (serial@12100) and SD (mvsdio@90000). |
||||
* |
||||
* Low: UART |
||||
* High: SD |
||||
* |
||||
* When changing this line make sure the newly |
||||
* selected device node is enabled and the |
||||
* previously selected device node is disabled. |
||||
*/ |
||||
output-high; /* Select SD by default */ |
||||
line-name = "SelUARTorSD"; |
||||
}; |
||||
}; |
||||
}; |
||||
}; |
||||
|
||||
&nand { |
||||
status = "okay"; |
||||
pinctrl-0 = <&pmx_nand>; |
||||
pinctrl-names = "default"; |
||||
|
||||
partition@0 { |
||||
label = "u-boot"; |
||||
reg = <0x0000000 0x100000>; |
||||
}; |
||||
|
||||
partition@100000 { |
||||
label = "uImage"; |
||||
reg = <0x0100000 0x400000>; |
||||
}; |
||||
|
||||
partition@600000 { |
||||
label = "root"; |
||||
reg = <0x0600000 0x1FA00000>; |
||||
}; |
||||
}; |
||||
|
||||
&pciec { |
||||
status = "okay"; |
||||
}; |
||||
|
||||
&pcie0 { |
||||
status = "okay"; |
||||
}; |
Loading…
Reference in new issue