xref: /linux/Documentation/devicetree/bindings/net/ti,icss-iep.yaml (revision db4a3f0fbedb0398f77b9047e8b8bb2b49f355bb)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/net/ti,icss-iep.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Texas Instruments ICSS Industrial Ethernet Peripheral (IEP) module
8
9maintainers:
10  - Md Danish Anwar <danishanwar@ti.com>
11  - Parvathi Pudi <parvathi@couthit.com>
12  - Basharath Hussain Khaja <basharath@couthit.com>
13
14properties:
15  compatible:
16    oneOf:
17      - items:
18          - enum:
19              - ti,am642-icss-iep
20              - ti,j721e-icss-iep
21          - const: ti,am654-icss-iep
22      - enum:
23          - ti,am654-icss-iep
24          - ti,am5728-icss-iep
25          - ti,am4376-icss-iep
26          - ti,am3356-icss-iep
27
28  reg:
29    maxItems: 1
30
31  clocks:
32    maxItems: 1
33    description: phandle to the IEP source clock
34
35  interrupts:
36    maxItems: 1
37    description:
38      Interrupt specifier for capture/compare IRQ.
39
40  interrupt-names:
41    items:
42      - const: iep_cap_cmp
43
44required:
45  - compatible
46  - reg
47  - clocks
48
49additionalProperties: false
50
51examples:
52  - |
53    /* AM65x */
54    icssg0_iep0: iep@2e000 {
55        compatible = "ti,am654-icss-iep";
56        reg = <0x2e000 0x1000>;
57        clocks = <&icssg0_iepclk_mux>;
58    };
59