/dts-v1/; #include "vr9_tplink_vr200.dtsi" / { compatible = "tplink,vr200", "lantiq,xway", "lantiq,vr9"; model = "TP-LINK Archer VR200"; chosen { bootargs = "console=ttyLTQ0,115200"; }; aliases { led-boot = &power; led-failsafe = &power; led-running = &power; led-upgrade = &power; led-dsl = &dsl; led-internet = &internet; led-wifi = &wlan5g; led-usb = &led_usb; led-usb2 = &led_usb; }; keys { compatible = "gpio-keys-polled"; poll-interval = <100>; reset { label = "reset"; gpios = <&gpio 22 GPIO_ACTIVE_LOW>; linux,code = ; }; wifi { label = "wifi"; gpios = <&gpio 0 GPIO_ACTIVE_HIGH>; linux,code = ; linux,input-type = ; }; wps { label = "wps"; gpios = <&gpio 2 GPIO_ACTIVE_LOW>; linux,code = ; }; led { label = "led"; gpios = <&gpio 39 GPIO_ACTIVE_LOW>; linux,code = ; }; }; leds { compatible = "gpio-leds"; power: power { label = "vr200:blue:power"; gpios = <&gpio 46 GPIO_ACTIVE_LOW>; default-state = "keep"; }; dsl: dsl { label = "vr200:blue:dsl"; gpios = <&gpio 4 GPIO_ACTIVE_LOW>; }; internet: internet { label = "vr200:blue:internet"; gpios = <&gpio 5 GPIO_ACTIVE_LOW>; }; led_usb: usb { label = "vr200:blue:usb"; gpios = <&gpio 25 GPIO_ACTIVE_LOW>; }; eth { label = "vr200:blue:lan"; gpios = <&gpio 40 GPIO_ACTIVE_LOW>; }; wlan { label = "vr200:blue:wlan"; gpios = <&gpio 24 GPIO_ACTIVE_LOW>; }; wlan5g: wifi { label = "vr200:blue:wlan5g"; gpios = <&gpio 20 GPIO_ACTIVE_LOW>; }; led_wps { label = "vr200:blue:wps"; gpios = <&gpio 44 GPIO_ACTIVE_LOW>; }; }; };