forked from Minki/linux
7f69f8a499
kirkwood_setup_wins is the last manual caller of mbus in kirkwood, don't call it for DT boards and rely on the DT having a mbus node with a proper ranges property to setup these windows. Move all the mbus ranges properties for all boards into kirkwood.dtsi, since they are currently all the same. This makes the DT self consistent, since the physical address of the NAND and CRYPTO are both referenced internally. The arbitary Linux constants KIRKWOOD_NAND_MEM_PHYS_BASE and KIRKWOOD_SRAM_PHYS_BASE no longer have to match the DT values. Signed-off-by: Jason Gunthorpe <jgunthorpe@obsidianresearch.com> Acked-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com> Tested-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com> Signed-off-by: Jason Cooper <jason@lakedaemon.net>
188 lines
3.5 KiB
Plaintext
188 lines
3.5 KiB
Plaintext
/dts-v1/;
|
|
|
|
#include "kirkwood-nsa310-common.dtsi"
|
|
|
|
/ {
|
|
compatible = "zyxel,nsa310", "marvell,kirkwood-88f6281", "marvell,kirkwood";
|
|
|
|
memory {
|
|
device_type = "memory";
|
|
reg = <0x00000000 0x10000000>;
|
|
};
|
|
|
|
chosen {
|
|
bootargs = "console=ttyS0,115200";
|
|
};
|
|
|
|
mbus {
|
|
pcie-controller {
|
|
status = "okay";
|
|
|
|
pcie@1,0 {
|
|
status = "okay";
|
|
};
|
|
};
|
|
};
|
|
|
|
ocp@f1000000 {
|
|
pinctrl: pinctrl@10000 {
|
|
pinctrl-0 = <&pmx_unknown>;
|
|
pinctrl-names = "default";
|
|
|
|
pmx_led_esata_green: pmx-led-esata-green {
|
|
marvell,pins = "mpp12";
|
|
marvell,function = "gpio";
|
|
};
|
|
|
|
pmx_led_esata_red: pmx-led-esata-red {
|
|
marvell,pins = "mpp13";
|
|
marvell,function = "gpio";
|
|
};
|
|
|
|
pmx_led_usb_green: pmx-led-usb-green {
|
|
marvell,pins = "mpp15";
|
|
marvell,function = "gpio";
|
|
};
|
|
|
|
pmx_led_usb_red: pmx-led-usb-red {
|
|
marvell,pins = "mpp16";
|
|
marvell,function = "gpio";
|
|
};
|
|
|
|
pmx_led_sys_green: pmx-led-sys-green {
|
|
marvell,pins = "mpp28";
|
|
marvell,function = "gpio";
|
|
};
|
|
|
|
pmx_led_sys_red: pmx-led-sys-red {
|
|
marvell,pins = "mpp29";
|
|
marvell,function = "gpio";
|
|
};
|
|
|
|
pmx_btn_reset: pmx-btn-reset {
|
|
marvell,pins = "mpp36";
|
|
marvell,function = "gpio";
|
|
};
|
|
|
|
pmx_btn_copy: pmx-btn-copy {
|
|
marvell,pins = "mpp37";
|
|
marvell,function = "gpio";
|
|
};
|
|
|
|
pmx_led_copy_green: pmx-led-copy-green {
|
|
marvell,pins = "mpp39";
|
|
marvell,function = "gpio";
|
|
};
|
|
|
|
pmx_led_copy_red: pmx-led-copy-red {
|
|
marvell,pins = "mpp40";
|
|
marvell,function = "gpio";
|
|
};
|
|
|
|
pmx_led_hdd_green: pmx-led-hdd-green {
|
|
marvell,pins = "mpp41";
|
|
marvell,function = "gpio";
|
|
};
|
|
|
|
pmx_led_hdd_red: pmx-led-hdd-red {
|
|
marvell,pins = "mpp42";
|
|
marvell,function = "gpio";
|
|
};
|
|
|
|
pmx_unknown: pmx-unknown {
|
|
marvell,pins = "mpp44";
|
|
marvell,function = "gpio";
|
|
};
|
|
|
|
pmx_btn_power: pmx-btn-power {
|
|
marvell,pins = "mpp46";
|
|
marvell,function = "gpio";
|
|
};
|
|
};
|
|
|
|
i2c@11000 {
|
|
status = "okay";
|
|
|
|
adt7476: adt7476a@2e {
|
|
compatible = "adt7476";
|
|
reg = <0x2e>;
|
|
};
|
|
};
|
|
};
|
|
|
|
gpio_keys {
|
|
compatible = "gpio-keys";
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
pinctrl-0 = <&pmx_btn_reset &pmx_btn_copy &pmx_btn_power>;
|
|
pinctrl-names = "default";
|
|
|
|
button@1 {
|
|
label = "Power Button";
|
|
linux,code = <116>;
|
|
gpios = <&gpio1 14 0>;
|
|
};
|
|
button@2 {
|
|
label = "Copy Button";
|
|
linux,code = <133>;
|
|
gpios = <&gpio1 5 1>;
|
|
};
|
|
button@3 {
|
|
label = "Reset Button";
|
|
linux,code = <0x198>;
|
|
gpios = <&gpio1 4 1>;
|
|
};
|
|
};
|
|
|
|
gpio-leds {
|
|
compatible = "gpio-leds";
|
|
pinctrl-0 = <&pmx_led_esata_green &pmx_led_esata_red
|
|
&pmx_led_usb_green &pmx_led_usb_red
|
|
&pmx_led_sys_green &pmx_led_sys_red
|
|
&pmx_led_copy_green &pmx_led_copy_red
|
|
&pmx_led_hdd_green &pmx_led_hdd_red>;
|
|
pinctrl-names = "default";
|
|
|
|
green-sys {
|
|
label = "nsa310:green:sys";
|
|
gpios = <&gpio0 28 0>;
|
|
};
|
|
red-sys {
|
|
label = "nsa310:red:sys";
|
|
gpios = <&gpio0 29 0>;
|
|
};
|
|
green-hdd {
|
|
label = "nsa310:green:hdd";
|
|
gpios = <&gpio1 9 0>;
|
|
};
|
|
red-hdd {
|
|
label = "nsa310:red:hdd";
|
|
gpios = <&gpio1 10 0>;
|
|
};
|
|
green-esata {
|
|
label = "nsa310:green:esata";
|
|
gpios = <&gpio0 12 0>;
|
|
};
|
|
red-esata {
|
|
label = "nsa310:red:esata";
|
|
gpios = <&gpio0 13 0>;
|
|
};
|
|
green-usb {
|
|
label = "nsa310:green:usb";
|
|
gpios = <&gpio0 15 0>;
|
|
};
|
|
red-usb {
|
|
label = "nsa310:red:usb";
|
|
gpios = <&gpio0 16 0>;
|
|
};
|
|
green-copy {
|
|
label = "nsa310:green:copy";
|
|
gpios = <&gpio1 7 0>;
|
|
};
|
|
red-copy {
|
|
label = "nsa310:red:copy";
|
|
gpios = <&gpio1 8 0>;
|
|
};
|
|
};
|
|
};
|