Lines Matching +full:num +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,j721e-serdes-10g
25 '#address-cells':
28 '#size-cells':
31 '#clock-cells':
38 PHY reference clock for 1 item. Must contain an entry in clock-names.
41 clock-names:
44 - const: refclk
45 - const: phy_en_refclk
47 assigned-clocks:
50 assigned-clock-parents:
56 - description: Offset of the Torrent PHY configuration registers.
57 - description: Offset of the DPTX PHY configuration registers.
59 reg-names:
62 - const: torrent_phy
63 - const: dptx_phy
68 - description: Torrent PHY reset.
69 - description: Torrent APB reset. This is optional.
71 reset-names:
74 - const: torrent_reset
75 - const: torrent_apb
78 '^phy@[0-3]$':
81 Each group of PHY lanes with a single master lane should be represented as a sub-node.
93 Contains list of resets, one per lane, to get all the link lanes out of reset.
95 "#phy-cells":
98 cdns,phy-type:
100 Specifies the type of PHY for which the group of PHY lanes is used.
101 Refer include/dt-bindings/phy/phy.h. Constants from the header should be used.
106 cdns,num-lanes:
108 Number of lanes.
113 cdns,ssc-mode:
117 Refer include/dt-bindings/phy/phy-cadence.h for the constants to be used.
122 cdns,max-bit-rate:
130 - reg
131 - resets
132 - "#phy-cells"
133 - cdns,phy-type
134 - cdns,num-lanes
139 - compatible
140 - "#address-cells"
141 - "#size-cells"
142 - clocks
143 - clock-names
144 - reg
145 - reg-names
146 - resets
147 - reset-names
152 - |
153 #include <dt-bindings/phy/phy.h>
156 #address-cells = <2>;
157 #size-cells = <2>;
159 torrent-phy@f0fb500000 {
160 compatible = "cdns,torrent-phy";
163 reg-names = "torrent_phy", "dptx_phy";
165 reset-names = "torrent_reset";
167 clock-names = "refclk";
168 #address-cells = <1>;
169 #size-cells = <0>;
174 #phy-cells = <0>;
175 cdns,phy-type = <PHY_TYPE_DP>;
176 cdns,num-lanes = <4>;
177 cdns,max-bit-rate = <8100>;
181 - |
182 #include <dt-bindings/phy/phy.h>
183 #include <dt-bindings/phy/phy-cadence.h>
186 #address-cells = <2>;
187 #size-cells = <2>;
189 torrent-phy@f0fb500000 {
190 compatible = "cdns,torrent-phy";
192 reg-names = "torrent_phy";
194 reset-names = "torrent_reset", "torrent_apb";
196 clock-names = "refclk";
197 #address-cells = <1>;
198 #size-cells = <0>;
202 #phy-cells = <0>;
203 cdns,phy-type = <PHY_TYPE_PCIE>;
204 cdns,num-lanes = <2>;
205 cdns,ssc-mode = <CDNS_SERDES_NO_SSC>;
211 #phy-cells = <0>;
212 cdns,phy-type = <PHY_TYPE_SGMII>;
213 cdns,num-lanes = <1>;
214 cdns,ssc-mode = <CDNS_SERDES_NO_SSC>;