Lines Matching full:flexcan
3 // flexcan.c - FLEXCAN CAN controller driver
29 #include <linux/can/platform/flexcan.h>
34 #include "flexcan.h"
36 #define DRV_NAME "flexcan"
41 /* FLEXCAN module configuration register (CANMCR) bits */
68 /* FLEXCAN control register (CANCTRL) bits */
92 /* FLEXCAN control register 2 (CTRL2) bits */
102 /* FLEXCAN memory error control register (MECR) bits */
114 /* FLEXCAN error and status register (ESR) bits */
146 /* FLEXCAN Bit Timing register (CBT) bits */
154 /* FLEXCAN FD control register (FDCTRL) bits */
167 /* FLEXCAN FD Bit Timing register (FDCBT) bits */
174 /* FLEXCAN interrupt flag register (IFLAG) bits */
184 /* FLEXCAN message buffers */
417 /* FlexCAN module is essentially modelled as a little-endian IP in most
421 * However there are some SoCs (e.g. LS1021A) which implement the FlexCAN
425 * In addition, the FlexCAN module can be found on SoCs having ARM or
1482 * earlier versions of flexcan block guide. in flexcan_chip_start()
1520 * on most Flexcan cores, too. Otherwise we don't get in flexcan_chip_start()
2009 { .compatible = "fsl,imx8qm-flexcan", .data = &fsl_imx8qm_devtype_data, },
2010 { .compatible = "fsl,imx8mp-flexcan", .data = &fsl_imx8mp_devtype_data, },
2011 { .compatible = "fsl,imx93-flexcan", .data = &fsl_imx93_devtype_data, },
2012 { .compatible = "fsl,imx6q-flexcan", .data = &fsl_imx6q_devtype_data, },
2013 { .compatible = "fsl,imx28-flexcan", .data = &fsl_imx28_devtype_data, },
2014 { .compatible = "fsl,imx53-flexcan", .data = &fsl_imx25_devtype_data, },
2015 { .compatible = "fsl,imx35-flexcan", .data = &fsl_imx25_devtype_data, },
2016 { .compatible = "fsl,imx25-flexcan", .data = &fsl_imx25_devtype_data, },
2017 { .compatible = "fsl,p1010-flexcan", .data = &fsl_p1010_devtype_data, },
2018 { .compatible = "fsl,vf610-flexcan", .data = &fsl_vf610_devtype_data, },
2019 { .compatible = "fsl,ls1021ar2-flexcan", .data = &fsl_ls1021a_r2_devtype_data, },
2020 { .compatible = "fsl,lx2160ar1-flexcan", .data = &fsl_lx2160a_r1_devtype_data, },
2027 .name = "flexcan-mcf5441x",
2369 MODULE_DESCRIPTION("CAN port driver for flexcan based chip");