Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: phy: mvebu-utmi: add UTMI PHY bindings

Add bindings for Marvell Armada 3700 USB2 UTMI+ PHY.

Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
Reviewed-by: Rob Herring <robh@kernel.org>
Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>

authored by

Miquel Raynal and committed by
Kishon Vijay Abraham I
e6095869 cc8b7a0a

+38
+38
Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
··· 1 + MVEBU A3700 UTMI PHY 2 + -------------------- 3 + 4 + USB2 UTMI+ PHY controllers can be found on the following Marvell MVEBU SoCs: 5 + * Armada 3700 6 + 7 + On Armada 3700, there are two USB controllers, one is compatible with the USB2 8 + and USB3 specifications and supports OTG. The other one is USB2 compliant and 9 + only supports host mode. Both of these controllers come with a slightly 10 + different UTMI PHY. 11 + 12 + Required Properties: 13 + 14 + - compatible: Should be one of: 15 + * "marvell,a3700-utmi-host-phy" for the PHY connected to 16 + the USB2 host-only controller. 17 + * "marvell,a3700-utmi-otg-phy" for the PHY connected to 18 + the USB3 and USB2 OTG capable controller. 19 + - reg: PHY IP register range. 20 + - marvell,usb-misc-reg: handle on the "USB miscellaneous registers" shared 21 + region covering registers related to both the host 22 + controller and the PHY. 23 + - #phy-cells: Standard property (Documentation: phy-bindings.txt) Should be 0. 24 + 25 + 26 + Example: 27 + 28 + usb2_utmi_host_phy: phy@5f000 { 29 + compatible = "marvell,armada-3700-utmi-host-phy"; 30 + reg = <0x5f000 0x800>; 31 + marvell,usb-misc-reg = <&usb2_syscon>; 32 + #phy-cells = <0>; 33 + }; 34 + 35 + usb2_syscon: system-controller@5f800 { 36 + compatible = "marvell,armada-3700-usb2-host-misc", "syscon"; 37 + reg = <0x5f800 0x800>; 38 + };