summaryrefslogtreecommitdiffstats
path: root/drivers/usb/host/ohci-platform.c
diff options
context:
space:
mode:
authorKevin Cernekee2014-10-11 20:10:48 +0200
committerGreg Kroah-Hartman2014-11-04 00:38:17 +0100
commitc4b8692a0520331a0ede604e20a0a52b96a98607 (patch)
tree79477563cc20a2fc229e91609f30cb653085c49b /drivers/usb/host/ohci-platform.c
parentUSB: OHCI: Eliminate platform-specific test in ohci.h (diff)
downloadkernel-qcow2-linux-c4b8692a0520331a0ede604e20a0a52b96a98607.tar.gz
kernel-qcow2-linux-c4b8692a0520331a0ede604e20a0a52b96a98607.tar.xz
kernel-qcow2-linux-c4b8692a0520331a0ede604e20a0a52b96a98607.zip
USB: ohci-platform: Expose no_big_frame_no and num_ports in DT
These quirks are currently set through platform_data; allow DT-based SoCs to use them too. Signed-off-by: Kevin Cernekee <cernekee@gmail.com> Acked-by: Alan Stern <stern@rowland.harvard.edu> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/usb/host/ohci-platform.c')
-rw-r--r--drivers/usb/host/ohci-platform.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/usb/host/ohci-platform.c b/drivers/usb/host/ohci-platform.c
index 4369299064c7..6fb03f88b51d 100644
--- a/drivers/usb/host/ohci-platform.c
+++ b/drivers/usb/host/ohci-platform.c
@@ -175,6 +175,12 @@ static int ohci_platform_probe(struct platform_device *dev)
if (of_property_read_bool(dev->dev.of_node, "big-endian"))
ohci->flags |= OHCI_QUIRK_BE_MMIO | OHCI_QUIRK_BE_DESC;
+ if (of_property_read_bool(dev->dev.of_node, "no-big-frame-no"))
+ ohci->flags |= OHCI_QUIRK_FRAME_NO;
+
+ of_property_read_u32(dev->dev.of_node, "num-ports",
+ &ohci->num_ports);
+
priv->phy = devm_phy_get(&dev->dev, "usb");
if (IS_ERR(priv->phy)) {
err = PTR_ERR(priv->phy);