Lines Matching +full:serdes +full:- +full:clk
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/phy/ti,phy-am654-serdes.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: TI AM654 SERDES
10 This binding describes the TI AM654 SERDES. AM654 SERDES can be configured
14 - Kishon Vijay Abraham I <kishon@ti.com>
19 - ti,phy-am654-serdes
24 reg-names:
26 - const: serdes
28 power-domains:
37 '#phy-cells':
41 include/dt-bindings/phy/phy.h) and the 2nd cell should be the serdes lane function.
43 ti,serdes-clk:
44 description: Phandle to the SYSCON entry required for configuring SERDES clock selection.
47 '#clock-cells':
50 mux-controls:
52 description: Phandle to the SYSCON entry required for configuring SERDES lane function.
54 clock-output-names:
56 - description: Clock output names for SERDES 0
58 - const: serdes0_cmu_refclk
59 - const: serdes0_lo_refclk
60 - const: serdes0_ro_refclk
61 - description: Clock output names for SERDES 1
63 - const: serdes1_cmu_refclk
64 - const: serdes1_lo_refclk
65 - const: serdes1_ro_refclk
68 - compatible
69 - reg
70 - power-domains
71 - clocks
72 - assigned-clocks
73 - assigned-clock-parents
74 - ti,serdes-clk
75 - mux-controls
76 - clock-output-names
81 - |
82 #include <dt-bindings/phy/phy-am654-serdes.h>
84 serdes0: serdes@900000 {
85 compatible = "ti,phy-am654-serdes";
87 reg-names = "serdes";
88 #phy-cells = <2>;
89 power-domains = <&k3_pds 153>;
92 clock-output-names = "serdes0_cmu_refclk", "serdes0_lo_refclk", "serdes0_ro_refclk";
93 assigned-clocks = <&k3_clks 153 4>, <&serdes0 AM654_SERDES_CMU_REFCLK>;
94 assigned-clock-parents = <&k3_clks 153 8>, <&k3_clks 153 4>;
95 ti,serdes-clk = <&serdes0_clk>;
96 mux-controls = <&serdes_mux 0>;
97 #clock-cells = <1>;