mirror of
https://github.com/torvalds/linux.git
synced 2026-04-19 23:34:00 -04:00
Pull phy updates from Vinod Koul: "New support: - UFS PHY for Qualcomm SA8775p, SM7150 - PCIe 2 lane phy support for sc8180x and PCIe PHY for SDX65 - Mediatke hdmi phy support for mt8195 - rockchip naneng combo phy support for RK358 Updates: - Drop Thunder Bay eMMC PHY driver - RC support for PCIe phy for Qualcomm SDX55 - SGMII support in WIZ driver for J721E - PCIe and multilink SGMII PHY support in cadence driver - Big pile of platform remove callback returning void conversions" * tag 'phy-for-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy: (77 commits) phy: cadence: cdns-dphy-rx: Add common module reset support phy: ti: j721e-wiz: Add SGMII support in WIZ driver for J721E dt-bindings: phy: ti: phy-gmii-sel: Add support for J784S4 CPSW9G phy: ti: j721e-wiz: Fix unreachable code in wiz_mode_select() phy: cadence: Sierra: Add PCIe + SGMII PHY multilink configuration phy: mediatek: add support for phy-mtk-hdmi-mt8195 phy: phy-mtk-hdmi: Add generic phy configure callback dt-bindings: phy: mediatek: hdmi-phy: Add mt8195 compatible phy: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port dt-bindings: phy: ti,phy-j721e-wiz: document clock-output-names dt-bindings: phy: ti,phy-j721e-wiz: drop assigned-clocks dt-bindings: phy: ti,phy-am654-serdes: drop assigned-clocks type dt-bindings: phy: cadence-torrent: drop assigned-clocks dt-bindings: phy: cadence-sierra: drop assigned-clocks phy: rockchip: remove unused hw_to_inno function phy: qualcomm: phy-qcom-qmp-ufs: add definitions for sa8775p dt-bindings: phy: qmp-ufs: describe the UFS PHY for sa8775p phy: qcom-qmp-pcie: drop sdm845_qhp_pcie_rx_tbl phy: qcom-qmp-pcie: sc8180x PCIe PHY has 2 lanes phy: qcom-qmp-ufs: Add SM7150 support ...
110 lines
2.4 KiB
YAML
110 lines
2.4 KiB
YAML
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
|
|
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/phy/marvell,armada-cp110-utmi-phy.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: Marvell Armada CP110/CP115 UTMI PHY
|
|
|
|
maintainers:
|
|
- Konstantin Porotchkin <kostap@marvell.com>
|
|
|
|
description:
|
|
On Armada 7k/8k and CN913x, there are two host and one device USB controllers.
|
|
Each of two exiting UTMI PHYs could be connected to either USB host or USB device
|
|
controller.
|
|
The USB device controller can only be connected to a single UTMI PHY port
|
|
0.H----- USB HOST0
|
|
UTMI PHY0 --------/
|
|
0.D-----0
|
|
\------ USB DEVICE
|
|
1.D-----1
|
|
UTMI PHY1 --------\
|
|
1.H----- USB HOST1
|
|
|
|
properties:
|
|
compatible:
|
|
const: marvell,cp110-utmi-phy
|
|
|
|
reg:
|
|
maxItems: 1
|
|
|
|
"#address-cells":
|
|
const: 1
|
|
|
|
"#size-cells":
|
|
const: 0
|
|
|
|
marvell,system-controller:
|
|
description:
|
|
Phandle to the system controller node
|
|
$ref: /schemas/types.yaml#/definitions/phandle
|
|
|
|
# Required child nodes:
|
|
|
|
patternProperties:
|
|
"^usb-phy@[0|1]$":
|
|
type: object
|
|
description:
|
|
Each UTMI PHY port must be represented as a sub-node.
|
|
|
|
properties:
|
|
reg:
|
|
description: phy port index.
|
|
maxItems: 1
|
|
|
|
"#phy-cells":
|
|
const: 0
|
|
|
|
required:
|
|
- reg
|
|
- "#phy-cells"
|
|
|
|
additionalProperties: false
|
|
|
|
required:
|
|
- compatible
|
|
- reg
|
|
- "#address-cells"
|
|
- "#size-cells"
|
|
- marvell,system-controller
|
|
|
|
additionalProperties: false
|
|
|
|
examples:
|
|
- |
|
|
cp0_utmi: utmi@580000 {
|
|
compatible = "marvell,cp110-utmi-phy";
|
|
reg = <0x580000 0x2000>;
|
|
marvell,system-controller = <&cp0_syscon0>;
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
cp0_utmi0: usb-phy@0 {
|
|
reg = <0>;
|
|
#phy-cells = <0>;
|
|
};
|
|
|
|
cp0_utmi1: usb-phy@1 {
|
|
reg = <1>;
|
|
#phy-cells = <0>;
|
|
};
|
|
};
|
|
|
|
cp0_usb3_0 {
|
|
usb-phy = <&cp0_usb3_0_phy0>;
|
|
phys = <&cp0_utmi0>;
|
|
phy-names = "utmi";
|
|
/* UTMI0 is connected to USB host controller (default mode) */
|
|
dr_mode = "host";
|
|
};
|
|
|
|
cp0_usb3_1 {
|
|
usb-phy = <&cp0_usb3_0_phy1>;
|
|
phys = <&cp0_utmi1>;
|
|
phy-names = "utmi";
|
|
/* UTMI1 is connected to USB device controller */
|
|
dr_mode = "peripheral";
|
|
};
|