| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 | 
							- #include "qcom-ipq8064-eax500.dtsi"
 
- / {
 
- 	model = "Linksys EA8500 WiFi Router";
 
- 	compatible = "linksys,ea8500", "qcom,ipq8064";
 
- 	memory@0 {
 
- 		reg = <0x42000000 0x1e000000>;
 
- 		device_type = "memory";
 
- 	};
 
- 	aliases {
 
- 		mdio-gpio0 = &mdio0;
 
- 		led-boot = &led_power;
 
- 		led-failsafe = &led_power;
 
- 		led-running = &led_power;
 
- 		led-upgrade = &led_power;
 
- 	};
 
- 	keys {
 
- 		compatible = "gpio-keys";
 
- 		pinctrl-0 = <&button_pins>;
 
- 		pinctrl-names = "default";
 
- 		wifi {
 
- 			label = "wifi";
 
- 			gpios = <&qcom_pinmux 67 GPIO_ACTIVE_LOW>;
 
- 			linux,code = <KEY_RFKILL>;
 
- 			debounce-interval = <60>;
 
- 			wakeup-source;
 
- 		};
 
- 		reset {
 
- 			label = "reset";
 
- 			gpios = <&qcom_pinmux 68 GPIO_ACTIVE_LOW>;
 
- 			linux,code = <KEY_RESTART>;
 
- 			debounce-interval = <60>;
 
- 			wakeup-source;
 
- 		};
 
- 		wps {
 
- 			label = "wps";
 
- 			gpios = <&qcom_pinmux 65 GPIO_ACTIVE_LOW>;
 
- 			linux,code = <KEY_WPS_BUTTON>;
 
- 			debounce-interval = <60>;
 
- 			wakeup-source;
 
- 		};
 
- 	};
 
- 	leds {
 
- 		compatible = "gpio-leds";
 
- 		pinctrl-0 = <&led_pins>;
 
- 		pinctrl-names = "default";
 
- 		wps {
 
- 			label = "green:wps";
 
- 			gpios = <&qcom_pinmux 53 GPIO_ACTIVE_HIGH>;
 
- 		};
 
- 		led_power: power {
 
- 			label = "white:power";
 
- 			gpios = <&qcom_pinmux 6 GPIO_ACTIVE_LOW>;
 
- 			default-state = "keep";
 
- 		};
 
- 		wifi {
 
- 			label = "green:wifi";
 
- 			gpios = <&qcom_pinmux 54 GPIO_ACTIVE_HIGH>;
 
- 		};
 
- 	};
 
- };
 
- &qcom_pinmux {
 
- 	button_pins: button_pins {
 
- 		mux {
 
- 			pins = "gpio65", "gpio67", "gpio68";
 
- 			function = "gpio";
 
- 			drive-strength = <2>;
 
- 			bias-pull-up;
 
- 		};
 
- 	};
 
- 	led_pins: led_pins {
 
- 		mux {
 
- 			pins = "gpio6", "gpio53", "gpio54";
 
- 			function = "gpio";
 
- 			drive-strength = <2>;
 
- 			bias-pull-up;
 
- 		};
 
- 	};
 
- };
 
- &sata_phy {
 
- 	status = "okay";
 
- };
 
- &sata {
 
- 	status = "okay";
 
- };
 
- &partitions {
 
- 	partition@5f80000 {
 
- 		label = "syscfg";
 
- 		reg = <0x5f80000 0x2080000>;
 
- 	};
 
- };
 
- &mdio0 {
 
- 	phy4: ethernet-phy@4 {
 
- 		reg = <4>;
 
- 	};
 
- };
 
- &gmac1 {
 
- 	qcom,phy_mdio_addr = <4>;
 
- 	qcom,poll_required = <1>;
 
- 	qcom,rgmii_delay = <0>;
 
- 	qcom,emulation = <0>;
 
- };
 
- /* LAN */
 
- &gmac2 {
 
- 	qcom,phy_mdio_addr = <0>;	/* none */
 
- 	qcom,poll_required = <0>;	/* no polling */
 
- 	qcom,rgmii_delay = <0>;
 
- 	qcom,emulation = <0>;
 
- };
 
 
  |