Linux Audio

Check our new training course

Linux BSP development engineering services

Need help to port Linux and bootloaders to your hardware?
Loading...
Note: File does not exist in v4.10.11.
  1// SPDX-License-Identifier: GPL-2.0-only OR MIT
  2
  3/dts-v1/;
  4#include <dt-bindings/input/input.h>
  5#include <dt-bindings/gpio/gpio.h>
  6#include <dt-bindings/leds/common.h>
  7
  8#include "mt7986a.dtsi"
  9
 10/ {
 11	compatible = "acelink,ew-7886cax", "mediatek,mt7986a";
 12	model = "Acelink EW-7886CAX";
 13
 14	aliases {
 15		serial0 = &uart0;
 16	};
 17
 18	chosen {
 19		stdout-path = "serial0:115200n8";
 20	};
 21
 22	memory@40000000 {
 23		reg = <0 0x40000000 0 0x20000000>;
 24		device_type = "memory";
 25	};
 26
 27	keys {
 28		compatible = "gpio-keys";
 29
 30		key-restart {
 31			label = "Reset";
 32			gpios = <&pio 7 GPIO_ACTIVE_LOW>;
 33			linux,code = <KEY_RESTART>;
 34		};
 35	};
 36
 37	leds {
 38		compatible = "gpio-leds";
 39
 40		led-0 {
 41			function = LED_FUNCTION_STATUS;
 42			color = <LED_COLOR_ID_RED>;
 43			gpios = <&pio 18 GPIO_ACTIVE_HIGH>;
 44		};
 45
 46		led-1 {
 47			function = LED_FUNCTION_STATUS;
 48			color = <LED_COLOR_ID_GREEN>;
 49			gpios = <&pio 19 GPIO_ACTIVE_HIGH>;
 50		};
 51
 52		led-2 {
 53			function = LED_FUNCTION_STATUS;
 54			color = <LED_COLOR_ID_BLUE>;
 55			gpios = <&pio 20 GPIO_ACTIVE_HIGH>;
 56		};
 57	};
 58};
 59
 60&crypto {
 61	status = "okay";
 62};
 63
 64&eth {
 65	status = "okay";
 66
 67	mac@1 {
 68		compatible = "mediatek,eth-mac";
 69		reg = <1>;
 70		phy-mode = "2500base-x";
 71		phy-handle = <&phy6>;
 72		nvmem-cells = <&macaddr>;
 73		nvmem-cell-names = "mac-address";
 74	};
 75
 76	mdio-bus {
 77		reset-gpios = <&pio 6 GPIO_ACTIVE_LOW>;
 78		reset-delay-us = <50000>;
 79		reset-post-delay-us = <20000>;
 80
 81		#address-cells = <1>;
 82		#size-cells = <0>;
 83
 84		phy6: phy@6 {
 85			compatible = "ethernet-phy-ieee802.3-c45";
 86			reg = <6>;
 87		};
 88	};
 89};
 90
 91&pcie_phy {
 92	status = "okay";
 93};
 94
 95&spi0 {
 96	status = "okay";
 97
 98	flash@0 {
 99		compatible = "spi-nand";
100		reg = <0>;
101		#address-cells = <1>;
102		#size-cells = <1>;
103		spi-max-frequency = <52000000>;
104		spi-rx-bus-width = <4>;
105		spi-tx-bus-width = <4>;
106
107		partitions {
108			compatible = "fixed-partitions";
109			#address-cells = <1>;
110			#size-cells = <1>;
111
112			partition@0 {
113				reg = <0x0 0x100000>;
114				label = "bootloader";
115				read-only;
116			};
117
118			partition@100000 {
119				reg = <0x100000 0x80000>;
120				label = "u-boot-env";
121			};
122
123			partition@180000 {
124				compatible = "nvmem-cells";
125				reg = <0x180000 0x200000>;
126				label = "factory";
127				read-only;
128
129				nvmem-layout {
130					compatible = "fixed-layout";
131					#address-cells = <1>;
132					#size-cells = <1>;
133
134					eeprom: eeprom@0 {
135						reg = <0x0 0x1000>;
136					};
137
138					macaddr: macaddr@4 {
139						reg = <0x4 0x6>;
140					};
141				};
142			};
143
144			partition@380000 {
145				reg = <0x380000 0x200000>;
146				label = "fip";
147			};
148
149			partition@580000 {
150				reg = <0x580000 0x4000000>;
151				label = "ubi";
152			};
153		};
154	};
155};
156
157&trng {
158	status = "okay";
159};
160
161&uart0 {
162	status = "okay";
163};
164
165&watchdog {
166	status = "okay";
167};
168
169&wifi {
170	nvmem-cells = <&eeprom>;
171	nvmem-cell-names = "eeprom";
172	status = "okay";
173};