Since the previous code enabled/disabled the irqs both OHCI and EHCI, it is possible to cause unexpected interruptions. To avoid this, this patch creates multiple phy instances from phandle and enables/disables independent irqs by the instances. Yoshihiro Shimoda (3): dt-bindings: phy: rcar-gen3-phy-usb2: Revise #phy-cells property phy: renesas: rcar-gen3-usb2: Use pdev's device pointer on dev_vdbg() phy: renesas: rcar-gen3-usb2: enable/disable independent irqs .../devicetree/bindings/phy/rcar-gen3-phy-usb2.txt | 7 +- drivers/phy/renesas/phy-rcar-gen3-usb2.c | 191 +++++++++++++++++---- 2 files changed, 168 insertions(+), 30 deletions(-) -- 2.7.4