#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 = ; }; reset { label = "reset"; gpios = <&qcom_pinmux 68 GPIO_ACTIVE_LOW>; linux,code = ; }; wps { label = "wps"; gpios = <&qcom_pinmux 65 GPIO_ACTIVE_LOW>; linux,code = ; }; }; 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>; };