xref: /freebsd/sys/contrib/device-tree/Bindings/net/can/ti_hecc.txt (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel VadotTexas Instruments High End CAN Controller (HECC)
2*c66ec88fSEmmanuel Vadot================================================
3*c66ec88fSEmmanuel Vadot
4*c66ec88fSEmmanuel VadotThis file provides information, what the device node
5*c66ec88fSEmmanuel Vadotfor the hecc interface contains.
6*c66ec88fSEmmanuel Vadot
7*c66ec88fSEmmanuel VadotRequired properties:
8*c66ec88fSEmmanuel Vadot- compatible: "ti,am3517-hecc"
9*c66ec88fSEmmanuel Vadot- reg: addresses and lengths of the register spaces for 'hecc', 'hecc-ram'
10*c66ec88fSEmmanuel Vadot       and 'mbx'
11*c66ec88fSEmmanuel Vadot- reg-names :"hecc", "hecc-ram", "mbx"
12*c66ec88fSEmmanuel Vadot- interrupts: interrupt mapping for the hecc interrupts sources
13*c66ec88fSEmmanuel Vadot- clocks: clock phandles (see clock bindings for details)
14*c66ec88fSEmmanuel Vadot
15*c66ec88fSEmmanuel VadotOptional properties:
16*c66ec88fSEmmanuel Vadot- ti,use-hecc1int: if provided configures HECC to produce all interrupts
17*c66ec88fSEmmanuel Vadot		   on HECC1INT interrupt line. By default HECC0INT interrupt
18*c66ec88fSEmmanuel Vadot		   line will be used.
19*c66ec88fSEmmanuel Vadot- xceiver-supply: regulator that powers the CAN transceiver
20*c66ec88fSEmmanuel Vadot
21*c66ec88fSEmmanuel VadotExample:
22*c66ec88fSEmmanuel Vadot
23*c66ec88fSEmmanuel VadotFor am3517evm board:
24*c66ec88fSEmmanuel Vadot	hecc: can@5c050000 {
25*c66ec88fSEmmanuel Vadot		compatible = "ti,am3517-hecc";
26*c66ec88fSEmmanuel Vadot		reg = <0x5c050000 0x80>,
27*c66ec88fSEmmanuel Vadot		      <0x5c053000 0x180>,
28*c66ec88fSEmmanuel Vadot		      <0x5c052000 0x200>;
29*c66ec88fSEmmanuel Vadot		reg-names = "hecc", "hecc-ram", "mbx";
30*c66ec88fSEmmanuel Vadot		interrupts = <24>;
31*c66ec88fSEmmanuel Vadot		clocks = <&hecc_ck>;
32*c66ec88fSEmmanuel Vadot	};
33