mt7621_netgear_sercomm_chj.dtsi 2.9 KB
Newer Older
L
LEAN-ESX 已提交
1 2 3 4 5 6 7 8
// SPDX-License-Identifier: GPL-2.0

#include "mt7621.dtsi"

#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>

/ {
9
	compatible = "mediatek,mt7621-soc";
L
LEAN-ESX 已提交
10 11 12 13 14 15

	aliases {
		led-boot = &led_power;
		led-failsafe = &led_power;
		led-running = &led_power;
		led-upgrade = &led_power;
16
		label-mac-device = &ethernet;
L
LEAN-ESX 已提交
17 18 19 20 21 22 23 24 25 26 27 28 29
	};

	chosen {
		bootargs = "console=ttyS0,57600";
	};

	leds {
		compatible = "gpio-leds";

		led_power: power {
			gpios = <&gpio0 18 GPIO_ACTIVE_LOW>;
		};

30
		led_usb: usb {
L
LEAN-ESX 已提交
31 32 33 34 35
			gpios = <&gpio0 15 GPIO_ACTIVE_LOW>;
			trigger-sources = <&xhci_ehci_port1>, <&ehci_port2>;
			linux,default-trigger = "usbport";
		};

36
		led_internet: internet {
L
LEAN-ESX 已提交
37 38 39
			gpios = <&gpio0 13 GPIO_ACTIVE_LOW>;
		};

40
		led_wifi: wifi {
L
LEAN-ESX 已提交
41 42 43 44 45 46
			gpios = <&gpio0 16 GPIO_ACTIVE_LOW>;
			linux,default-trigger = "phy0tpt";
		};
	};

	keys {
47
		compatible = "gpio-keys";
L
LEAN-ESX 已提交
48 49 50 51 52 53 54 55 56 57 58 59 60 61

		wps {
			label = "wps";
			gpios = <&gpio0 7 GPIO_ACTIVE_LOW>;
			linux,code = <KEY_WPS_BUTTON>;
		};

		reset {
			label = "reset";
			gpios = <&gpio0 14 GPIO_ACTIVE_LOW>;
			linux,code = <KEY_RESTART>;
		};
	};

62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87
	reg_usb_vbus: regulator {
		compatible = "regulator-fixed";
		regulator-name = "usb_vbus";
		regulator-min-microvolt = <5000000>;
		regulator-max-microvolt = <5000000>;
		gpio = <&gpio0 10 GPIO_ACTIVE_HIGH>;
		enable-active-high;
	};
};

&xhci {
	vbus-supply = <&reg_usb_vbus>;
};

&pcie {
	status = "okay";
};

&pcie0 {
	wifi@0,0 {
		compatible = "mediatek,mt76";
		reg = <0x0 0 0 0 0>;
		mediatek,mtd-eeprom = <&factory 0x8000>;
		ieee80211-freq-limit = <5000000 6000000>;
	};
};
L
LEAN-ESX 已提交
88

89 90 91 92 93 94 95 96 97 98 99 100 101
&pcie1 {
	wifi@0,0 {
		compatible = "mediatek,mt76";
		reg = <0x0 0 0 0 0>;
		mediatek,mtd-eeprom = <&factory 0x0>;
		ieee80211-freq-limit = <2400000 2500000>;
	};
};

&ethernet {
	mtd-mac-address = <&factory 0x4>;
};

102 103 104 105
&state_default {
	gpio {
		ralink,group = "uart3", "uart2", "jtag", "wdt";
		ralink,function = "gpio";
L
LEAN-ESX 已提交
106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121
	};
};

&nand {
	status = "okay";

	partitions {
		compatible = "fixed-partitions";
		#address-cells = <1>;
		#size-cells = <1>;

		partition@0 {
			label = "u-boot";
			reg = <0x0 0x100000>;
			read-only;
		};
C
coolsnowwolf 已提交
122 123
		
		partition@1 {
L
LEAN-ESX 已提交
124 125 126 127
			label = "SC PART_MAP";
			reg = <0x100000 0x100000>;
			read-only;
		};
C
coolsnowwolf 已提交
128 129 130 131 132 133 134 135 136 137 138
		
		partition@100000 {
			label = "BootEnv";
			reg = <0x100000 0x80000>;
			read-only;
		};
		
		partition@180000 {
			label = "Factory";
			reg = <0x180000 0x80000>;
		};
L
LEAN-ESX 已提交
139 140 141 142 143 144 145 146 147 148

		partition@200000 {
			label = "kernel";
			reg = <0x200000 0x400000>;
		};

		partition@600000 {
			label = "ubi";
			reg = <0x600000 0x2800000>;
		};
C
coolsnowwolf 已提交
149 150 151 152 153
		
		partition@2 {
			label = "firmware";
			reg = <0x200000 0x2C00000>;
		};
L
LEAN-ESX 已提交
154 155 156 157 158 159

		partition@2e00000 {
			label = "reserved0";
			reg = <0x2e00000 0x1800000>;
			read-only;
		};
C
coolsnowwolf 已提交
160
		
L
LEAN-ESX 已提交
161 162 163 164 165
		factory: partition@4600000 {
			label = "factory";
			reg = <0x4600000 0x200000>;
			read-only;
		};
C
coolsnowwolf 已提交
166 167 168 169 170 171 172
		
		partition@3 {
			label = "epprom";
			reg = <0x4600000 0x80000>;
			read-only;
		};
		
L
LEAN-ESX 已提交
173 174 175 176 177 178 179
		partition@4800000 {
			label = "reserved1";
			reg = <0x4800000 0x3800000>;
			read-only;
		};
	};
};