Loading Documentation/devicetree/bindings/usb/vt8500-ehci.txt 0 → 100644 +12 −0 Original line number Diff line number Diff line VIA VT8500 and Wondermedia WM8xxx SoC USB controllers. Required properties: - compatible: Should be "via,vt8500-ehci" or "wm,prizm-ehci". - reg: Address range of the ehci registers. size should be 0x200 - interrupts: Should contain the ehci interrupt. usb: ehci@D8007100 { compatible = "wm,prizm-ehci", "usb-ehci"; reg = <0xD8007100 0x200>; interrupts = <1>; }; drivers/usb/host/ehci-vt8500.c +9 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ * */ #include <linux/of.h> #include <linux/platform_device.h> static int ehci_update_device(struct usb_hcd *hcd, struct usb_device *udev) Loading Loading @@ -139,6 +140,12 @@ static int vt8500_ehci_drv_remove(struct platform_device *pdev) return 0; } static const struct of_device_id vt8500_ehci_ids[] = { { .compatible = "via,vt8500-ehci", }, { .compatible = "wm,prizm-ehci", }, {} }; static struct platform_driver vt8500_ehci_driver = { .probe = vt8500_ehci_drv_probe, .remove = vt8500_ehci_drv_remove, Loading @@ -146,7 +153,9 @@ static struct platform_driver vt8500_ehci_driver = { .driver = { .name = "vt8500-ehci", .owner = THIS_MODULE, .of_match_table = of_match_ptr(vt8500_ehci_ids), } }; MODULE_ALIAS("platform:vt8500-ehci"); MODULE_DEVICE_TABLE(of, vt8500_ehci_ids); Loading
Documentation/devicetree/bindings/usb/vt8500-ehci.txt 0 → 100644 +12 −0 Original line number Diff line number Diff line VIA VT8500 and Wondermedia WM8xxx SoC USB controllers. Required properties: - compatible: Should be "via,vt8500-ehci" or "wm,prizm-ehci". - reg: Address range of the ehci registers. size should be 0x200 - interrupts: Should contain the ehci interrupt. usb: ehci@D8007100 { compatible = "wm,prizm-ehci", "usb-ehci"; reg = <0xD8007100 0x200>; interrupts = <1>; };
drivers/usb/host/ehci-vt8500.c +9 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ * */ #include <linux/of.h> #include <linux/platform_device.h> static int ehci_update_device(struct usb_hcd *hcd, struct usb_device *udev) Loading Loading @@ -139,6 +140,12 @@ static int vt8500_ehci_drv_remove(struct platform_device *pdev) return 0; } static const struct of_device_id vt8500_ehci_ids[] = { { .compatible = "via,vt8500-ehci", }, { .compatible = "wm,prizm-ehci", }, {} }; static struct platform_driver vt8500_ehci_driver = { .probe = vt8500_ehci_drv_probe, .remove = vt8500_ehci_drv_remove, Loading @@ -146,7 +153,9 @@ static struct platform_driver vt8500_ehci_driver = { .driver = { .name = "vt8500-ehci", .owner = THIS_MODULE, .of_match_table = of_match_ptr(vt8500_ehci_ids), } }; MODULE_ALIAS("platform:vt8500-ehci"); MODULE_DEVICE_TABLE(of, vt8500_ehci_ids);