Lines Matching +full:phy +full:- +full:ref +full:- +full:clk

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/phy/fsl,imx8-pcie-phy.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Freescale i.MX8 SoC series PCIe PHY
10 - Richard Zhu <hongxing.zhu@nxp.com>
13 "#phy-cells":
18 - fsl,imx8mm-pcie-phy
26 clock-names:
28 - const: ref
33 reset-names:
35 - const: pciephy
37 fsl,refclk-pad-mode:
39 Specifies the mode of the refclk pad used. It can be UNUSED(PHY
40 refclock is derived from SoC internal source), INPUT(PHY refclock
41 is provided externally via the refclk pad) or OUTPUT(PHY refclock
43 Refer include/dt-bindings/phy/phy-imx8-pcie.h for the constants
45 $ref: /schemas/types.yaml#/definitions/uint32
48 fsl,tx-deemph-gen1:
49 description: Gen1 De-emphasis value (optional).
50 $ref: /schemas/types.yaml#/definitions/uint32
53 fsl,tx-deemph-gen2:
54 description: Gen2 De-emphasis value (optional).
55 $ref: /schemas/types.yaml#/definitions/uint32
58 fsl,clkreq-unsupported:
64 - "#phy-cells"
65 - compatible
66 - reg
67 - clocks
68 - clock-names
69 - fsl,refclk-pad-mode
74 - |
75 #include <dt-bindings/clock/imx8mm-clock.h>
76 #include <dt-bindings/phy/phy-imx8-pcie.h>
77 #include <dt-bindings/reset/imx8mq-reset.h>
79 pcie_phy: pcie-phy@32f00000 {
80 compatible = "fsl,imx8mm-pcie-phy";
82 clocks = <&clk IMX8MM_CLK_PCIE1_PHY>;
83 clock-names = "ref";
84 assigned-clocks = <&clk IMX8MM_CLK_PCIE1_PHY>;
85 assigned-clock-rates = <100000000>;
86 assigned-clock-parents = <&clk IMX8MM_SYS_PLL2_100M>;
88 reset-names = "pciephy";
89 fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>;
90 #phy-cells = <0>;