aliases {
label-mac-device = &ath9k;
};
+
+ gpio-export {
+ compatible = "gpio-export";
+
+ gpio_usb1_power {
+ gpio-export,name = "tp-link:power:usb1";
+ gpio-export,output = <1>;
+ gpios = <&gpio 22 GPIO_ACTIVE_HIGH>;
+ };
+
+ gpio_usb2_power {
+ gpio-export,name = "tp-link:power:usb2";
+ gpio-export,output = <1>;
+ gpios = <&gpio 21 GPIO_ACTIVE_HIGH>;
+ };
+
+ gpio_ext_lna0 {
+ gpio-export,name = "tp-link:ext:lna0";
+ gpio-export,output = <1>;
+ gpios = <&gpio 18 GPIO_ACTIVE_HIGH>;
+ };
+
+ gpio_ext_lna1 {
+ gpio-export,name = "tp-link:ext:lna1";
+ gpio-export,output = <1>;
+ gpios = <&gpio 19 GPIO_ACTIVE_HIGH>;
+ };
+ };
};
&leds {
};
};
-&gpio {
- lna0 {
- gpio-hog;
- gpios = <18 GPIO_ACTIVE_HIGH>;
- output-high;
- line-name = "tp-link:ext:lna0";
- };
-
- lna1 {
- gpio-hog;
- gpios = <19 GPIO_ACTIVE_HIGH>;
- output-high;
- line-name = "tp-link:ext:lna1";
- };
-
- usb1_power {
- gpio-hog;
- gpios = <22 GPIO_ACTIVE_HIGH>;
- output-high;
- line-name = "tp-link:power:usb1";
- };
-
- usb2_power {
- gpio-hog;
- gpios = <21 GPIO_ACTIVE_HIGH>;
- output-high;
- line-name = "tp-link:power:usb2";
- };
-};
-
&usb {
#address-cells = <1>;
#size-cells = <0>;