From 3c99a50d689cb4811b13b9810d18c9316587216f Mon Sep 17 00:00:00 2001 From: John Crispin Date: Mon, 18 Mar 2013 20:51:21 +0100 Subject: [PATCH 203/208] owrt: OF: USB: add OF binding for ehci and ohci platform driver Make ohci-platform and ehci-platform loadable from OF. Signed-off-by: John Crispin --- drivers/usb/host/ehci-platform.c | 7 +++++++ drivers/usb/host/ohci-platform.c | 7 +++++++ 2 files changed, 14 insertions(+) --- a/drivers/usb/host/ehci-platform.c +++ b/drivers/usb/host/ehci-platform.c @@ -183,6 +183,12 @@ static int ehci_platform_resume(struct d #define ehci_platform_resume NULL #endif /* CONFIG_PM */ +static const struct of_device_id ehci_match_table[] = { + { .compatible = "ehci-platform" }, + {}, +}; +MODULE_DEVICE_TABLE(of, ehci_match_table); + static const struct platform_device_id ehci_platform_table[] = { { "ehci-platform", 0 }, { } @@ -203,6 +209,7 @@ static struct platform_driver ehci_platf .owner = THIS_MODULE, .name = "ehci-platform", .pm = &ehci_platform_pm_ops, + .of_match_table = ehci_match_table, } }; --- a/drivers/usb/host/ohci-platform.c +++ b/drivers/usb/host/ohci-platform.c @@ -200,6 +200,12 @@ static int ohci_platform_resume(struct d #define ohci_platform_resume NULL #endif /* CONFIG_PM */ +static const struct of_device_id ohci_match_table[] = { + { .compatible = "ohci-platform" }, + {}, +}; +MODULE_DEVICE_TABLE(of, ohci_match_table); + static const struct platform_device_id ohci_platform_table[] = { { "ohci-platform", 0 }, { } @@ -220,5 +226,6 @@ static struct platform_driver ohci_platf .owner = THIS_MODULE, .name = "ohci-platform", .pm = &ohci_platform_pm_ops, + .of_match_table = ohci_match_table, } };