diff options
Diffstat (limited to 'target/linux/brcm63xx/dts/bcm6348-inventel-livebox-1.dts')
-rw-r--r-- | target/linux/brcm63xx/dts/bcm6348-inventel-livebox-1.dts | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/target/linux/brcm63xx/dts/bcm6348-inventel-livebox-1.dts b/target/linux/brcm63xx/dts/bcm6348-inventel-livebox-1.dts new file mode 100644 index 0000000000..6e80675ff7 --- /dev/null +++ b/target/linux/brcm63xx/dts/bcm6348-inventel-livebox-1.dts @@ -0,0 +1,84 @@ +/dts-v1/; + +#include "bcm6348.dtsi" + +#include <dt-bindings/input/input.h> + +/ { + model = "Inventel Livebox 1"; + compatible = "inventel,livebox-1", "brcm,bcm6348"; + + chosen { + bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200"; + stdout-path = "serial0:115200n8"; + }; + + keys { + compatible = "gpio-keys-polled"; + #address-cells = <1>; + #size-cells = <0>; + poll-interval = <20>; + + button1 { + label = "1"; + gpios = <&pinctrl 36 1>; + linux,code = <KEY_RESTART>; + debounce-interval = <60>; + }; + + button2 { + label = "2"; + gpios = <&pinctrl 7 1>; + linux,code = <BTN_2>; + debounce-interval = <60>; + }; + }; + + leds { + compatible = "gpio-leds"; + + red_adsl_fail { + label = "Livebox1:red:adsl-fail-power"; + gpios = <&pinctrl 0 0>; + default-state = "on"; + }; + + red_adsl { + label = "Livebox1:red:adsl"; + gpios = <&pinctrl 1 0>; + }; + + red_traffic { + label = "Livebox1:red:traffic"; + gpios = <&pinctrl 2 0>; + }; + + red_phone { + label = "Livebox1:red:phone"; + gpios = <&pinctrl 3 0>; + }; + + red_wifi { + label = "Livebox1:red:wifi"; + gpios = <&pinctrl 4 0>; + }; + }; +}; + +&pflash { + reg = <0x1e400000 0x800000>; + status = "ok"; + + partitions { + compatible = "ecoscentric,redboot-fis-partitions"; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pci &pinctrl_ext_mii &pinctrl_mii_pccard>; +}; + +&uart0 { + status = "ok"; +}; |