xref: /freebsd/sys/contrib/device-tree/Bindings/serial/fsl,s32-linflexuart.txt (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel Vadot* Freescale LINFlexD UART
2*c66ec88fSEmmanuel Vadot
3*c66ec88fSEmmanuel VadotThe LINFlexD controller implements several LIN protocol versions, as well as
4*c66ec88fSEmmanuel Vadotsupport for full-duplex UART communication through 8-bit and 9-bit frames.
5*c66ec88fSEmmanuel Vadot
6*c66ec88fSEmmanuel VadotSee chapter 47 ("LINFlexD") in the reference manual[1].
7*c66ec88fSEmmanuel Vadot
8*c66ec88fSEmmanuel VadotRequired properties:
9*c66ec88fSEmmanuel Vadot- compatible :
10*c66ec88fSEmmanuel Vadot  - "fsl,s32v234-linflexuart" for LINFlexD configured in UART mode, which
11*c66ec88fSEmmanuel Vadot    is compatible with the one integrated on S32V234 SoC
12*c66ec88fSEmmanuel Vadot- reg : Address and length of the register set for the device
13*c66ec88fSEmmanuel Vadot- interrupts : Should contain uart interrupt
14*c66ec88fSEmmanuel Vadot
15*c66ec88fSEmmanuel VadotExample:
16*c66ec88fSEmmanuel Vadotuart0: serial@40053000 {
17*c66ec88fSEmmanuel Vadot	compatible = "fsl,s32v234-linflexuart";
18*c66ec88fSEmmanuel Vadot	reg = <0x0 0x40053000 0x0 0x1000>;
19*c66ec88fSEmmanuel Vadot	interrupts = <0 59 4>;
20*c66ec88fSEmmanuel Vadot};
21*c66ec88fSEmmanuel Vadot
22*c66ec88fSEmmanuel Vadot[1] https://www.nxp.com/webapp/Download?colCode=S32V234RM
23