Lines Matching +full:clock +full:- +full:lanes

1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/phy/phy-cadence-torrent.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
16 - Swapnil Jakhade <sjakhade@cadence.com>
17 - Yuti Amonkar <yamonkar@cadence.com>
22 - cdns,torrent-phy
23 - ti,j7200-serdes-10g
24 - ti,j721e-serdes-10g
26 '#address-cells':
29 '#size-cells':
32 '#clock-cells':
39 PHY input reference clocks - refclk (for PLL0) & pll1_refclk (for PLL1).
40 pll1_refclk is optional and used for multi-protocol configurations requiring
41 separate reference clock for each protocol.
43 Optional parent clock (phy_en_refclk) to enable a reference clock output feature
44 on some platforms to output either derived or received reference clock.
46 clock-names:
49 - const: refclk
50 - enum: [ pll1_refclk, phy_en_refclk ]
55 - description: Offset of the Torrent PHY configuration registers.
56 - description: Offset of the DPTX PHY configuration registers.
58 reg-names:
61 - const: torrent_phy
62 - const: dptx_phy
67 - description: Torrent PHY reset.
68 - description: Torrent APB reset. This is optional.
70 reset-names:
73 - const: torrent_reset
74 - const: torrent_apb
77 '^phy@[0-3]$':
80 Each group of PHY lanes with a single master lane should be represented as a sub-node.
92 Contains list of resets, one per lane, to get all the link lanes out of reset.
94 "#phy-cells":
97 cdns,phy-type:
99 Specifies the type of PHY for which the group of PHY lanes is used.
100 Refer include/dt-bindings/phy/phy.h. Constants from the header should be used.
105 cdns,num-lanes:
107 Number of lanes.
112 cdns,ssc-mode:
116 Refer include/dt-bindings/phy/phy-cadence.h for the constants to be used.
121 cdns,max-bit-rate:
129 - reg
130 - resets
131 - "#phy-cells"
132 - cdns,phy-type
133 - cdns,num-lanes
138 - compatible
139 - "#address-cells"
140 - "#size-cells"
141 - clocks
142 - clock-names
143 - reg
144 - reg-names
145 - resets
146 - reset-names
151 - |
152 #include <dt-bindings/phy/phy.h>
155 #address-cells = <2>;
156 #size-cells = <2>;
158 torrent-phy@f0fb500000 {
159 compatible = "cdns,torrent-phy";
162 reg-names = "torrent_phy", "dptx_phy";
164 reset-names = "torrent_reset";
166 clock-names = "refclk";
167 #address-cells = <1>;
168 #size-cells = <0>;
173 #phy-cells = <0>;
174 cdns,phy-type = <PHY_TYPE_DP>;
175 cdns,num-lanes = <4>;
176 cdns,max-bit-rate = <8100>;
180 - |
181 #include <dt-bindings/phy/phy.h>
182 #include <dt-bindings/phy/phy-cadence.h>
185 #address-cells = <2>;
186 #size-cells = <2>;
188 torrent-phy@f0fb500000 {
189 compatible = "cdns,torrent-phy";
191 reg-names = "torrent_phy";
193 reset-names = "torrent_reset", "torrent_apb";
195 clock-names = "refclk";
196 #address-cells = <1>;
197 #size-cells = <0>;
201 #phy-cells = <0>;
202 cdns,phy-type = <PHY_TYPE_PCIE>;
203 cdns,num-lanes = <2>;
204 cdns,ssc-mode = <CDNS_SERDES_NO_SSC>;
210 #phy-cells = <0>;
211 cdns,phy-type = <PHY_TYPE_SGMII>;
212 cdns,num-lanes = <1>;
213 cdns,ssc-mode = <CDNS_SERDES_NO_SSC>;