1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
5 $id: http://devicetree.org/schemas/phy/marvell,armada-cp110-utmi-phy.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: Marvell Armada CP110/CP115 UTMI PHY
11 - Konstantin Porotchkin <kostap@marvell.com>
14 On Armada 7k/8k and CN913x, there are two host and one device USB controllers.
15 Each of two exiting UTMI PHYs could be connected to either USB host or USB device
17 The USB device controller can only be connected to a single UTMI PHY port
28 const: marvell,cp110-utmi-phy
39 marvell,system-controller:
41 Phandle to the system controller node
42 $ref: /schemas/types.yaml#/definitions/phandle
44 # Required child nodes:
50 Each UTMI PHY port must be represented as a sub-node.
54 description: phy port index.
64 additionalProperties: false
71 - marvell,system-controller
73 additionalProperties: false
77 cp0_utmi: utmi@580000 {
78 compatible = "marvell,cp110-utmi-phy";
79 reg = <0x580000 0x2000>;
80 marvell,system-controller = <&cp0_syscon0>;
84 cp0_utmi0: usb-phy@0 {
89 cp0_utmi1: usb-phy@1 {
96 usb-phy = <&cp0_usb3_0_phy0>;
99 /* UTMI0 is connected to USB host controller (default mode) */
104 usb-phy = <&cp0_usb3_0_phy1>;
107 /* UTMI1 is connected to USB device controller */
108 dr_mode = "peripheral";