X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fopenwrt.git;a=blobdiff_plain;f=target%2Flinux%2Framips%2Fdts%2FRB750Gr3.dts;h=4a303edddb8d527c95df94084eaec64ceda81bc1;hp=8cdba4ce6fab6581bf0134758fff9b1114aece75;hb=ae0a40d68d10f2f42a35a0f18de059d046991026;hpb=8f4dfadd5a4370e455f08967bfe9b7c9125576e8 diff --git a/target/linux/ramips/dts/RB750Gr3.dts b/target/linux/ramips/dts/RB750Gr3.dts index 8cdba4ce6f..4a303edddb 100644 --- a/target/linux/ramips/dts/RB750Gr3.dts +++ b/target/linux/ramips/dts/RB750Gr3.dts @@ -1,3 +1,4 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT /dts-v1/; #include "mt7621.dtsi" @@ -7,13 +8,13 @@ / { compatible = "mikrotik,rb750gr3", "mediatek,mt7621-soc"; - model = "MikroTik RB750Gr3"; + model = "MikroTik RouterBOARD 750Gr3"; aliases { - led-boot = &led_pwr; - led-failsafe = &led_pwr; - led-running = &led_pwr; - led-upgrade = &led_pwr; + led-boot = &led_usr; + led-failsafe = &led_usr; + led-running = &led_usr; + led-upgrade = &led_usr; }; memory@0 { @@ -22,52 +23,52 @@ }; chosen { - bootargs = "console=ttyS0,57600"; + bootargs = "console=ttyS0,115200"; }; - gpio-leds { + leds { compatible = "gpio-leds"; - led_pwr: pwr { + pwr { label = "rb750gr3:blue:pwr"; gpios = <&gpio0 16 GPIO_ACTIVE_HIGH>; + default-state = "on"; }; - usr { + led_usr: usr { label = "rb750gr3:green:usr"; gpios = <&gpio0 0 GPIO_ACTIVE_HIGH>; }; }; - gpio-keys-polled { + keys { compatible = "gpio-keys-polled"; poll-interval = <20>; mode { label = "mode"; gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; - linux,code = ; + linux,code = ; }; - res { - label = "res"; + reset { + label = "reset"; gpios = <&gpio0 18 GPIO_ACTIVE_LOW>; linux,code = ; }; }; + beeper { + compatible = "gpio-beeper"; + gpios = <&gpio0 15 GPIO_ACTIVE_HIGH>; + }; + gpio_export { compatible = "gpio-export"; #size-cells = <0>; - buzzer { - gpio-export,name = "buzzer"; - gpio-export,output = <0>; - gpios = <&gpio0 15 GPIO_ACTIVE_HIGH>; - }; - - usb { - gpio-export,name = "usb"; + usb_power { + gpio-export,name = "usb_power"; gpio-export,output = <1>; gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>; }; @@ -77,11 +78,10 @@ &spi0 { status = "okay"; - m25p80@0 { + flash@0 { compatible = "jedec,spi-nor"; reg = <0>; - spi-max-frequency = <10000000>; - m25p,chunked-io = <32>; + spi-max-frequency = <20000000>; partitions { compatible = "fixed-partitions"; @@ -89,40 +89,62 @@ #size-cells = <1>; partition@0 { - label = "u-boot"; - reg = <0x0 0x30000>; - read-only; - }; - - partition@30000 { - label = "u-boot-env"; - reg = <0x30000 0x10000>; - read-only; - }; - - factory: partition@40000 { - label = "factory"; - reg = <0x40000 0x10000>; + label = "RouterBoot"; + reg = <0x0 0x40000>; read-only; + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + partition@0 { + label = "bootloader1"; + reg = <0x0 0xf000>; + read-only; + }; + + hard_config: partition@f000 { + label = "hard_config"; + reg = <0xf000 0x1000>; + read-only; + }; + + partition@10000 { + label = "bootloader2"; + reg = <0x10000 0xf000>; + read-only; + }; + + partition@20000 { + label = "soft_config"; + reg = <0x20000 0x1000>; + }; + + partition@30000 { + label = "bios"; + reg = <0x30000 0x1000>; + read-only; + }; }; - partition@50000 { + partition@40000 { + compatible = "mikrotik,minor"; label = "firmware"; - reg = <0x50000 0xfb0000>; + reg = <0x040000 0xfc0000>; }; }; }; }; ðernet { - mtd-mac-address = <&factory 0xe000>; + mtd-mac-address = <&hard_config 0x0010>; mtd-mac-address-increment = <1>; }; &pinctrl { state_default: pinctrl0 { gpio { - ralink,group = "i2c", "uart2", "uart3", "pcie", "rgmii2", "jtag"; + /* via gpio7 (uart3 group) the PoE status can be read */ + ralink,group = "uart2", "uart3", "jtag", "wdt"; ralink,function = "gpio"; }; };