xref: /linux/Documentation/devicetree/bindings/soc/ti/ti,am654-serdes-ctrl.yaml (revision 3a39d672e7f48b8d6b91a09afa4b55352773b4b5)
1174614d8SKrzysztof Kozlowski# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2174614d8SKrzysztof Kozlowski%YAML 1.2
3174614d8SKrzysztof Kozlowski---
4174614d8SKrzysztof Kozlowski$id: http://devicetree.org/schemas/soc/ti/ti,am654-serdes-ctrl.yaml#
5174614d8SKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml#
6174614d8SKrzysztof Kozlowski
7174614d8SKrzysztof Kozlowskititle: Texas Instruments AM654 Serdes Control Syscon
8174614d8SKrzysztof Kozlowski
9174614d8SKrzysztof Kozlowskimaintainers:
10174614d8SKrzysztof Kozlowski  - Nishanth Menon <nm@ti.com>
11174614d8SKrzysztof Kozlowski
12174614d8SKrzysztof Kozlowskiproperties:
13174614d8SKrzysztof Kozlowski  compatible:
14174614d8SKrzysztof Kozlowski    items:
15174614d8SKrzysztof Kozlowski      - const: ti,am654-serdes-ctrl
16174614d8SKrzysztof Kozlowski      - const: syscon
17*f92ed4e4SAndrew Davis      - const: simple-mfd
18174614d8SKrzysztof Kozlowski
19174614d8SKrzysztof Kozlowski  reg:
20174614d8SKrzysztof Kozlowski    maxItems: 1
21174614d8SKrzysztof Kozlowski
22174614d8SKrzysztof Kozlowski  mux-controller:
23174614d8SKrzysztof Kozlowski    $ref: /schemas/mux/reg-mux.yaml#
24174614d8SKrzysztof Kozlowski
25174614d8SKrzysztof Kozlowskirequired:
26174614d8SKrzysztof Kozlowski  - compatible
27174614d8SKrzysztof Kozlowski  - reg
28174614d8SKrzysztof Kozlowski  - mux-controller
29174614d8SKrzysztof Kozlowski
30174614d8SKrzysztof KozlowskiadditionalProperties: false
31174614d8SKrzysztof Kozlowski
32174614d8SKrzysztof Kozlowskiexamples:
33174614d8SKrzysztof Kozlowski  - |
34174614d8SKrzysztof Kozlowski    clock@4080 {
35*f92ed4e4SAndrew Davis        compatible = "ti,am654-serdes-ctrl", "syscon", "simple-mfd";
36174614d8SKrzysztof Kozlowski        reg = <0x4080 0x4>;
37174614d8SKrzysztof Kozlowski
38174614d8SKrzysztof Kozlowski        mux-controller {
39174614d8SKrzysztof Kozlowski            compatible = "mmio-mux";
40174614d8SKrzysztof Kozlowski            #mux-control-cells = <1>;
41174614d8SKrzysztof Kozlowski            mux-reg-masks = <0x0 0x3>; /* lane select */
42174614d8SKrzysztof Kozlowski        };
43174614d8SKrzysztof Kozlowski    };
44