xref: /linux/Documentation/devicetree/bindings/soc/ti/ti,am654-serdes-ctrl.yaml (revision 06a130e42a5bfc84795464bff023bff4c16f58c5)
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/soc/ti/ti,am654-serdes-ctrl.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Texas Instruments AM654 Serdes Control Syscon
8
9maintainers:
10  - Nishanth Menon <nm@ti.com>
11
12properties:
13  compatible:
14    items:
15      - const: ti,am654-serdes-ctrl
16      - const: syscon
17      - const: simple-mfd
18
19  reg:
20    maxItems: 1
21
22  mux-controller:
23    $ref: /schemas/mux/reg-mux.yaml#
24
25required:
26  - compatible
27  - reg
28  - mux-controller
29
30additionalProperties: false
31
32examples:
33  - |
34    clock@4080 {
35        compatible = "ti,am654-serdes-ctrl", "syscon", "simple-mfd";
36        reg = <0x4080 0x4>;
37
38        mux-controller {
39            compatible = "mmio-mux";
40            #mux-control-cells = <1>;
41            mux-reg-masks = <0x0 0x3>; /* lane select */
42        };
43    };
44