xref: /freebsd/sys/contrib/device-tree/Bindings/net/ti,icss-iep.yaml (revision 0e8011faf58b743cc652e3b2ad0f7671227610df)
1aa1a8ff2SEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2aa1a8ff2SEmmanuel Vadot%YAML 1.2
3aa1a8ff2SEmmanuel Vadot---
4aa1a8ff2SEmmanuel Vadot$id: http://devicetree.org/schemas/net/ti,icss-iep.yaml#
5aa1a8ff2SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6aa1a8ff2SEmmanuel Vadot
7aa1a8ff2SEmmanuel Vadottitle: Texas Instruments ICSS Industrial Ethernet Peripheral (IEP) module
8aa1a8ff2SEmmanuel Vadot
9aa1a8ff2SEmmanuel Vadotmaintainers:
10aa1a8ff2SEmmanuel Vadot  - Md Danish Anwar <danishanwar@ti.com>
11aa1a8ff2SEmmanuel Vadot
12aa1a8ff2SEmmanuel Vadotproperties:
13aa1a8ff2SEmmanuel Vadot  compatible:
14aa1a8ff2SEmmanuel Vadot    oneOf:
15aa1a8ff2SEmmanuel Vadot      - items:
16aa1a8ff2SEmmanuel Vadot          - enum:
17aa1a8ff2SEmmanuel Vadot              - ti,am642-icss-iep
18aa1a8ff2SEmmanuel Vadot              - ti,j721e-icss-iep
19aa1a8ff2SEmmanuel Vadot          - const: ti,am654-icss-iep
20aa1a8ff2SEmmanuel Vadot
21aa1a8ff2SEmmanuel Vadot      - const: ti,am654-icss-iep
22aa1a8ff2SEmmanuel Vadot
23aa1a8ff2SEmmanuel Vadot
24aa1a8ff2SEmmanuel Vadot  reg:
25aa1a8ff2SEmmanuel Vadot    maxItems: 1
26aa1a8ff2SEmmanuel Vadot
27aa1a8ff2SEmmanuel Vadot  clocks:
28aa1a8ff2SEmmanuel Vadot    maxItems: 1
29aa1a8ff2SEmmanuel Vadot    description: phandle to the IEP source clock
30aa1a8ff2SEmmanuel Vadot
31*0e8011faSEmmanuel Vadot  interrupts:
32*0e8011faSEmmanuel Vadot    maxItems: 1
33*0e8011faSEmmanuel Vadot    description:
34*0e8011faSEmmanuel Vadot      Interrupt specifier for capture/compare IRQ.
35*0e8011faSEmmanuel Vadot
36*0e8011faSEmmanuel Vadot  interrupt-names:
37*0e8011faSEmmanuel Vadot    items:
38*0e8011faSEmmanuel Vadot      - const: iep_cap_cmp
39*0e8011faSEmmanuel Vadot
40aa1a8ff2SEmmanuel Vadotrequired:
41aa1a8ff2SEmmanuel Vadot  - compatible
42aa1a8ff2SEmmanuel Vadot  - reg
43aa1a8ff2SEmmanuel Vadot  - clocks
44aa1a8ff2SEmmanuel Vadot
45aa1a8ff2SEmmanuel VadotadditionalProperties: false
46aa1a8ff2SEmmanuel Vadot
47aa1a8ff2SEmmanuel Vadotexamples:
48aa1a8ff2SEmmanuel Vadot  - |
49aa1a8ff2SEmmanuel Vadot    /* AM65x */
50aa1a8ff2SEmmanuel Vadot    icssg0_iep0: iep@2e000 {
51aa1a8ff2SEmmanuel Vadot        compatible = "ti,am654-icss-iep";
52aa1a8ff2SEmmanuel Vadot        reg = <0x2e000 0x1000>;
53aa1a8ff2SEmmanuel Vadot        clocks = <&icssg0_iepclk_mux>;
54aa1a8ff2SEmmanuel Vadot    };
55