Lines Matching +full:phy +full:- +full:cadence

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#
7 title: Cadence Torrent SD0801 PHY
10 This binding describes the Cadence SD0801 PHY (also known as Torrent PHY)
11 hardware included with the Cadence MHDP DisplayPort controller. Torrent
12 PHY also supports multilink multiprotocol combinations including protocols
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
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.
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:
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>;
169 phy@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>;
198 phy@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>;
207 phy@2 {
210 #phy-cells = <0>;
211 cdns,phy-type = <PHY_TYPE_SGMII>;
212 cdns,num-lanes = <1>;
213 cdns,ssc-mode = <CDNS_SERDES_NO_SSC>;