Assign the usbdev trigger via devicetree and drop the userspace
handling of the usb leds
Add the PCI attached usb controller as trigger sources for the usb led
as well.
Signed-off-by: Mathias Kresin <dev@kresin.me>
+ #address-cells = <1>;
+ #size-cells = <0>;
compatible = "lantiq,danube-usb";
reg = <0xe101000 0x1000
0xe120000 0x3f000>;
compatible = "lantiq,danube-usb";
reg = <0xe101000 0x1000
0xe120000 0x3f000>;
phys = <&usb_phy>;
phy-names = "usb2-phy";
status = "disabled";
phys = <&usb_phy>;
phy-names = "usb2-phy";
status = "disabled";
+
+ ehci_port1: port@1 {
+ reg = <1>;
+ #trigger-source-cells = <0>;
+ };
led-upgrade = &power_red;
led-dsl = &internet_red;
led-upgrade = &power_red;
led-dsl = &internet_red;
umts: umts {
label = "red:umts";
gpios = <&gpiomm 3 GPIO_ACTIVE_LOW>;
umts: umts {
label = "red:umts";
gpios = <&gpiomm 3 GPIO_ACTIVE_LOW>;
+ trigger-sources = <&ehci_port1>,
+ <&ehci_port2>, <&uhci_port2>;
+ linux,default-trigger = "usbport";
};
wifi: wifi {
label = "red:wifi";
};
wifi: wifi {
label = "red:wifi";
ralink,mtd-eeprom-swap;
mtd-mac-address = <&boardconfig 0x16>;
};
ralink,mtd-eeprom-swap;
mtd-mac-address = <&boardconfig 0x16>;
};
+
+ usb@0f,0 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ compatible = "pci1106,3038";
+ reg = <0x7800 0 0 0 0>; /* 0000:00:0f.0: UHCI Host Controller */
+
+ uhci_port2: port@2 {
+ reg = <2>;
+ #trigger-source-cells = <0>;
+ };
+ };
+
+ usb@0f,2 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ compatible = "pci1106,3038";
+ reg = <0x7a00 0 0 0 0>; /* 0000:00:0f.2: EHCI Host Controller*/
+
+ ehci_port2: port@2 {
+ reg = <2>;
+ #trigger-source-cells = <0>;
+ };
+ };