Skip to content

Commit

Permalink
dt-binding: phy: Add i.MX8MP PCIe PHY binding
Browse files Browse the repository at this point in the history
Add i.MX8MP PCIe PHY binding.
On i.MX8MM, the initialized default value of PERST bit(BIT3) of
SRC_PCIEPHY_RCR is 1b'1.
But i.MX8MP has one inversed default value 1b'0 of PERST bit.

And the PERST bit should be kept 1b'1 after power and clocks are stable.
So add one more PERST explicitly for i.MX8MP PCIe PHY.

Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com>
Tested-by: Marek Vasut <marex@denx.de>
Tested-by: Richard Leitner <richard.leitner@skidata.com>
Tested-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Reviewed-by: Lucas Stach <l.stach@pengutronix.de>
Reviewed-by: Rob Herring <robh@kernel.org>
Link: https://lore.kernel.org/r/1665625622-20551-2-git-send-email-hongxing.zhu@nxp.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
  • Loading branch information
Richard Zhu authored and Vinod Koul committed Oct 17, 2022
1 parent e27ecef commit 25caed3
Showing 1 changed file with 13 additions and 3 deletions.
16 changes: 13 additions & 3 deletions Documentation/devicetree/bindings/phy/fsl,imx8-pcie-phy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ properties:
compatible:
enum:
- fsl,imx8mm-pcie-phy
- fsl,imx8mp-pcie-phy

reg:
maxItems: 1
Expand All @@ -28,11 +29,16 @@ properties:
- const: ref

resets:
maxItems: 1
minItems: 1
maxItems: 2

reset-names:
items:
- const: pciephy
oneOf:
- items: # for iMX8MM
- const: pciephy
- items: # for IMX8MP
- const: pciephy
- const: perst

fsl,refclk-pad-mode:
description: |
Expand Down Expand Up @@ -60,6 +66,10 @@ properties:
description: A boolean property indicating the CLKREQ# signal is
not supported in the board design (optional)

power-domains:
description: PCIe PHY power domain (optional).
maxItems: 1

required:
- "#phy-cells"
- compatible
Expand Down

0 comments on commit 25caed3

Please sign in to comment.