xref: /linux/Documentation/devicetree/bindings/net/can/ti,am3517-hecc.yaml (revision 91ec2035134982b98fab0609a9fd8480e8217dc1)
1*ff0fec26SEduard Bostina# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*ff0fec26SEduard Bostina%YAML 1.2
3*ff0fec26SEduard Bostina---
4*ff0fec26SEduard Bostina$id: http://devicetree.org/schemas/net/can/ti,am3517-hecc.yaml#
5*ff0fec26SEduard Bostina$schema: http://devicetree.org/meta-schemas/core.yaml#
6*ff0fec26SEduard Bostina
7*ff0fec26SEduard Bostinatitle: Texas Instruments High End CAN Controller (HECC)
8*ff0fec26SEduard Bostina
9*ff0fec26SEduard Bostinamaintainers:
10*ff0fec26SEduard Bostina  - Eduard Bostina <egbostina@gmail.com>
11*ff0fec26SEduard Bostina
12*ff0fec26SEduard BostinaallOf:
13*ff0fec26SEduard Bostina  - $ref: can-controller.yaml#
14*ff0fec26SEduard Bostina
15*ff0fec26SEduard Bostinaproperties:
16*ff0fec26SEduard Bostina  compatible:
17*ff0fec26SEduard Bostina    const: ti,am3517-hecc
18*ff0fec26SEduard Bostina
19*ff0fec26SEduard Bostina  reg:
20*ff0fec26SEduard Bostina    maxItems: 3
21*ff0fec26SEduard Bostina
22*ff0fec26SEduard Bostina  reg-names:
23*ff0fec26SEduard Bostina    items:
24*ff0fec26SEduard Bostina      - const: hecc
25*ff0fec26SEduard Bostina      - const: hecc-ram
26*ff0fec26SEduard Bostina      - const: mbx
27*ff0fec26SEduard Bostina
28*ff0fec26SEduard Bostina  interrupts:
29*ff0fec26SEduard Bostina    maxItems: 1
30*ff0fec26SEduard Bostina
31*ff0fec26SEduard Bostina  clocks:
32*ff0fec26SEduard Bostina    maxItems: 1
33*ff0fec26SEduard Bostina
34*ff0fec26SEduard Bostina  ti,use-hecc1int:
35*ff0fec26SEduard Bostina    type: boolean
36*ff0fec26SEduard Bostina    description:
37*ff0fec26SEduard Bostina      If provided, configures HECC to produce all interrupts on the
38*ff0fec26SEduard Bostina      HECC1INT interrupt line. By default, the HECC0INT interrupt line
39*ff0fec26SEduard Bostina      will be used.
40*ff0fec26SEduard Bostina    default: false
41*ff0fec26SEduard Bostina
42*ff0fec26SEduard Bostina  xceiver-supply:
43*ff0fec26SEduard Bostina    description: Regulator that powers the CAN transceiver.
44*ff0fec26SEduard Bostina
45*ff0fec26SEduard Bostinarequired:
46*ff0fec26SEduard Bostina  - compatible
47*ff0fec26SEduard Bostina  - reg
48*ff0fec26SEduard Bostina  - reg-names
49*ff0fec26SEduard Bostina  - interrupts
50*ff0fec26SEduard Bostina  - clocks
51*ff0fec26SEduard Bostina
52*ff0fec26SEduard BostinaunevaluatedProperties: false
53*ff0fec26SEduard Bostina
54*ff0fec26SEduard Bostinaexamples:
55*ff0fec26SEduard Bostina  - |
56*ff0fec26SEduard Bostina    can@5c050000 {
57*ff0fec26SEduard Bostina        compatible = "ti,am3517-hecc";
58*ff0fec26SEduard Bostina        reg = <0x5c050000 0x80>,
59*ff0fec26SEduard Bostina              <0x5c053000 0x180>,
60*ff0fec26SEduard Bostina              <0x5c052000 0x200>;
61*ff0fec26SEduard Bostina        reg-names = "hecc", "hecc-ram", "mbx";
62*ff0fec26SEduard Bostina        interrupts = <24>;
63*ff0fec26SEduard Bostina        clocks = <&hecc_ck>;
64*ff0fec26SEduard Bostina    };
65