[PATCH 1/2] dt-bindings: phy: Add Spacemit K3 USB3/PCIe comb phy support
Krzysztof Kozlowski
krzk at kernel.org
Mon May 4 02:54:11 PDT 2026
On Thu, Apr 30, 2026 at 10:28:40AM +0800, Inochi Amaoto wrote:
> +properties:
> + compatible:
> + const: spacemit,k3-comb-phy
> +
> + reg:
> + maxItems: 1
> +
> + "#phy-cells":
> + const: 2
> + description:
> + The first one is phy id, the second one is phy type.
You could mention here the defines representing supported phy types.
> +
> + spacemit,apb-spare:
> + $ref: /schemas/types.yaml#/definitions/phandle
> + description:
> + Phandle to APB SPARE system controller interface, used for
> + PHY calibration.
> +
> + spacemit,apmu:
> + $ref: /schemas/types.yaml#/definitions/phandle-array
> + items:
> + - items:
> + - description: phandle of APMU syscon
> + - description: configuration of the PHY lanes
> + description: |
> + Phandle to control PHY mux configuration. The configuration
> + is described as follows:
> + bit 4: 0 - PCIe A x8 mode, 1 - PCIe lane share mode
> + bit 3: 0 - PCIe A x4 mode, 1 - PCIe A x2 and PCIe B x2 mode
> + bit 2: 0 - PCIe C lane 0 is PCIe mode , 1 - USB mode
> + bit 1: 0 - PCIe C lane 1 is PCIe mode , 1 - USB mode
> + bit 0: 0 - PCIe D lane is PCIe mode , 1 - USB mode
I assume this device k3-comb-phy handles phys for PCIe A, B, C and D?
> +
> + The bit[3:0] is only valid when bit 4 is 1.
> +
> +required:
> + - compatible
reg required.
> + - "#phy-cells"
> + - spacemit,apb-spare
> + - spacemit,apmu
> +
> +additionalProperties: false
Best regards,
Krzysztof
More information about the linux-phy
mailing list