Lines Matching +full:per +full:- +full:lane

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
50 - description: Offset of the Torrent PHY configuration registers.
51 - description: Offset of the DPTX PHY configuration registers.
53 reg-names:
56 - const: torrent_phy
57 - const: dptx_phy
62 - description: Torrent PHY reset.
63 - description: Torrent APB reset. This is optional.
65 reset-names:
68 - const: torrent_reset
69 - const: torrent_apb
72 '^phy@[0-3]$':
75 Each group of PHY lanes with a single master lane should be represented as a sub-node.
79 The master lane number. This is the lowest numbered lane in the lane group.
87 Contains list of resets, one per lane, to get all the link lanes out of reset.
89 "#phy-cells":
92 cdns,phy-type:
95 Refer include/dt-bindings/phy/phy.h. Constants from the header should be used.
100 cdns,num-lanes:
107 cdns,ssc-mode:
111 Refer include/dt-bindings/phy/phy-cadence.h for the constants to be used.
116 cdns,max-bit-rate:
124 - reg
125 - resets
126 - "#phy-cells"
127 - cdns,phy-type
128 - cdns,num-lanes
133 - compatible
134 - "#address-cells"
135 - "#size-cells"
136 - clocks
137 - clock-names
138 - reg
139 - reg-names
140 - resets
141 - reset-names
146 - |
147 #include <dt-bindings/phy/phy.h>
150 #address-cells = <2>;
151 #size-cells = <2>;
153 torrent-phy@f0fb500000 {
154 compatible = "cdns,torrent-phy";
157 reg-names = "torrent_phy", "dptx_phy";
159 reset-names = "torrent_reset";
161 clock-names = "refclk";
162 #address-cells = <1>;
163 #size-cells = <0>;
168 #phy-cells = <0>;
169 cdns,phy-type = <PHY_TYPE_DP>;
170 cdns,num-lanes = <4>;
171 cdns,max-bit-rate = <8100>;
175 - |
176 #include <dt-bindings/phy/phy.h>
177 #include <dt-bindings/phy/phy-cadence.h>
180 #address-cells = <2>;
181 #size-cells = <2>;
183 torrent-phy@f0fb500000 {
184 compatible = "cdns,torrent-phy";
186 reg-names = "torrent_phy";
188 reset-names = "torrent_reset", "torrent_apb";
190 clock-names = "refclk";
191 #address-cells = <1>;
192 #size-cells = <0>;
196 #phy-cells = <0>;
197 cdns,phy-type = <PHY_TYPE_PCIE>;
198 cdns,num-lanes = <2>;
199 cdns,ssc-mode = <CDNS_SERDES_NO_SSC>;
205 #phy-cells = <0>;
206 cdns,phy-type = <PHY_TYPE_SGMII>;
207 cdns,num-lanes = <1>;
208 cdns,ssc-mode = <CDNS_SERDES_NO_SSC>;