mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-25 16:31:13 +00:00
998c34d3fe
RA75 has 5 physical LEDs under 2 indicators, mixed with light pipes: Indicator "System": GPIO0: blue GPIO2: amber Indicator "Signal": GPIO44: blue GPIO37: amber GPIO46: red All except GPIO46 were already added by Jo Deisenhofer. GPIO46 is used for UART1 by default, so it needs additional pin control change in devicetree to be operational. Verified on my RA75. Signed-off-by: Oleksandr Zharov <alex.zeed@gmail.com>
133 lines
2.2 KiB
Plaintext
133 lines
2.2 KiB
Plaintext
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
|
|
|
#include "mt7628an_xiaomi_mi-router-4.dtsi"
|
|
|
|
/ {
|
|
compatible = "xiaomi,mi-ra75", "mediatek,mt7628an-soc";
|
|
model = "Xiaomi Mi AC1200 WLAN Range Extender RA75";
|
|
aliases {
|
|
led-boot = &led_system_amber;
|
|
led-failsafe = &led_system_amber;
|
|
led-running = &led_system_blue;
|
|
led-upgrade = &led_system_amber;
|
|
label-mac-device = ðernet;
|
|
};
|
|
|
|
leds {
|
|
compatible = "gpio-leds";
|
|
|
|
led_system_blue: system_blue {
|
|
label = "blue:system";
|
|
gpios = <&gpio 0 GPIO_ACTIVE_LOW>;
|
|
};
|
|
led_system_amber: system_amber {
|
|
label = "amber:system";
|
|
gpios = <&gpio 2 GPIO_ACTIVE_LOW>;
|
|
};
|
|
led_signal_blue: signal_blue {
|
|
label = "blue:signal";
|
|
gpios = <&gpio 44 GPIO_ACTIVE_LOW>;
|
|
};
|
|
led_signal_amber: signal_amber {
|
|
label = "amber:signal";
|
|
gpios = <&gpio 37 GPIO_ACTIVE_LOW>;
|
|
};
|
|
led_signal_red: signal_red {
|
|
label = "red:signal";
|
|
gpios = <&gpio 46 GPIO_ACTIVE_LOW>;
|
|
};
|
|
};
|
|
|
|
keys {
|
|
compatible = "gpio-keys";
|
|
|
|
reset {
|
|
label = "reset";
|
|
gpios = <&gpio 38 GPIO_ACTIVE_LOW>;
|
|
linux,code = <KEY_RESTART>;
|
|
};
|
|
wps {
|
|
label = "wps";
|
|
gpios = <&gpio 67 GPIO_ACTIVE_LOW>;
|
|
linux,code = <KEY_WPS_BUTTON>;
|
|
};
|
|
};
|
|
|
|
};
|
|
|
|
&state_default {
|
|
gpio {
|
|
groups = "gpio", "refclk", "wdt", "wled_an", "uart1";
|
|
function = "gpio";
|
|
};
|
|
};
|
|
|
|
&partitions {
|
|
partition@60000 {
|
|
label = "overlay";
|
|
reg = <0x60000 0x100000>;
|
|
read-only;
|
|
};
|
|
|
|
partition@160000 {
|
|
label = "firmware";
|
|
reg = <0x160000 0xea0000>;
|
|
compatible = "denx,uimage";
|
|
};
|
|
};
|
|
|
|
&pcie {
|
|
status = "okay";
|
|
};
|
|
|
|
&pcie0 {
|
|
wifi@0,0 {
|
|
compatible = "mediatek,mt76";
|
|
reg = <0x0000 0 0 0 0>;
|
|
mediatek,mtd-eeprom = <&factory 0x8000>;
|
|
ieee80211-freq-limit = <5000000 6000000>;
|
|
};
|
|
};
|
|
|
|
ðernet {
|
|
nvmem-cells = <&macaddr_factory_28>;
|
|
nvmem-cell-names = "mac-address";
|
|
};
|
|
|
|
&wmac {
|
|
ralink,mtd-eeprom = <&factory 0x0>;
|
|
};
|
|
|
|
|
|
&esw {
|
|
mediatek,portmap = <0x3e>;
|
|
mediatek,portdisable = <0x2a>;
|
|
};
|
|
|
|
&ehci {
|
|
status = "disabled";
|
|
};
|
|
|
|
&ohci {
|
|
status = "disabled";
|
|
};
|
|
|
|
&factory {
|
|
compatible = "nvmem-cells";
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
|
|
macaddr_factory_4: macaddr@4 {
|
|
reg = <0x4 0x6>;
|
|
};
|
|
|
|
macaddr_factory_28: macaddr@28 {
|
|
reg = <0x28 0x6>;
|
|
};
|
|
macaddr_factory_8004: macaddr@8004 {
|
|
reg = <0x8004 0x6>;
|
|
};
|
|
};
|
|
|
|
|