/dts-v1/; #include "vr9_tplink_vr200.dtsi" / { compatible = "tplink,vr200v", "lantiq,xway", "lantiq,vr9"; model = "TP-LINK Archer VR200v"; chosen { bootargs = "console=ttyLTQ0,115200 mem=126M vpe1_load_addr=0x87e00000 vpe1_mem=2M maxvpes=1 maxtcs=1 nosmp"; }; 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 = ; }; dect_paging { label = "dect_paging"; gpios = <&gpio 39 GPIO_ACTIVE_LOW>; linux,code = ; }; }; leds { compatible = "gpio-leds"; power: power { label = "vr200v:blue:power"; gpios = <&gpio 46 GPIO_ACTIVE_LOW>; default-state = "keep"; }; dsl: dsl { label = "vr200v:blue:dsl"; gpios = <&gpio 4 GPIO_ACTIVE_LOW>; }; internet: internet { label = "vr200v:blue:internet"; gpios = <&gpio 5 GPIO_ACTIVE_LOW>; }; led_usb: usb { label = "vr200v:blue:usb"; gpios = <&gpio 25 GPIO_ACTIVE_LOW>; }; eth { label = "vr200v:blue:lan"; gpios = <&gpio 40 GPIO_ACTIVE_LOW>; }; wlan { label = "vr200v:blue:wlan"; gpios = <&gpio 24 GPIO_ACTIVE_LOW>; }; wlan5g: wifi { label = "vr200v:blue:wlan5g"; gpios = <&gpio 20 GPIO_ACTIVE_LOW>; }; phone { label = "vr200v:blue:phone"; gpios = <&gpio 44 GPIO_ACTIVE_LOW>; }; }; }; &vmmc { status = "okay"; gpios = <&gpio 30 GPIO_ACTIVE_HIGH //fxs relay &gpio 31 GPIO_ACTIVE_HIGH //still unknown &gpio 3 GPIO_ACTIVE_HIGH>; //reset_slic? };