Home
last modified time | relevance | path

Searched full:flexcan (Results 1 – 25 of 54) sorted by relevance

123

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/can/
Dfsl,flexcan.yaml4 $id: http://devicetree.org/schemas/net/can/fsl,flexcan.yaml#
8 Flexcan CAN controller on Freescale's ARM and PowerPC system-on-a-chip (SOC).
20 - fsl,imx8qm-flexcan
21 - fsl,imx8mp-flexcan
22 - fsl,imx6q-flexcan
23 - fsl,imx28-flexcan
24 - fsl,imx25-flexcan
25 - fsl,p1010-flexcan
26 - fsl,vf610-flexcan
27 - fsl,ls1021ar2-flexcan
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/net/can/
Dfsl-flexcan.txt1 Flexcan CAN controller on Freescale's ARM and PowerPC system-on-a-chip (SOC).
5 - compatible : Should be "fsl,<processor>-flexcan"
10 - fsl,p1010-flexcan
17 - clock-frequency : The oscillator frequency driving the flexcan device
21 - big-endian: This means the registers of FlexCAN controller are big endian.
30 compatible = "fsl,p1010-flexcan";
/kernel/linux/linux-4.19/drivers/net/can/
Dflexcan.c3 // flexcan.c - FLEXCAN CAN controller driver
28 #define DRV_NAME "flexcan"
33 /* FLEXCAN module configuration register (CANMCR) bits */
59 /* FLEXCAN control register (CANCTRL) bits */
83 /* FLEXCAN control register 2 (CTRL2) bits */
92 /* FLEXCAN memory error control register (MECR) bits */
104 /* FLEXCAN error and status register (ESR) bits */
136 /* FLEXCAN interrupt flag register (IFLAG) bits */
148 /* FLEXCAN message buffers */
170 /* FLEXCAN hardware feature flags
[all …]
DKconfig98 tristate "Support for Freescale FLEXCAN based chips"
101 Say Y here if you want to support for Freescale FlexCAN.
DMakefile24 obj-$(CONFIG_CAN_FLEXCAN) += flexcan.o
/kernel/linux/linux-5.10/drivers/net/can/
Dflexcan.c3 // flexcan.c - FLEXCAN CAN controller driver
33 #define DRV_NAME "flexcan"
38 /* FLEXCAN module configuration register (CANMCR) bits */
65 /* FLEXCAN control register (CANCTRL) bits */
89 /* FLEXCAN control register 2 (CTRL2) bits */
99 /* FLEXCAN memory error control register (MECR) bits */
111 /* FLEXCAN error and status register (ESR) bits */
143 /* FLEXCAN Bit Timing register (CBT) bits */
151 /* FLEXCAN FD control register (FDCTRL) bits */
164 /* FLEXCAN FD Bit Timing register (FDCBT) bits */
[all …]
DKconfig99 tristate "Support for Freescale FLEXCAN based chips"
102 Say Y here if you want to support for Freescale FlexCAN.
DMakefile19 obj-$(CONFIG_CAN_FLEXCAN) += flexcan.o
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/clock/
Dimx5-clock.txt23 compatible = "fsl,imx53-flexcan", "fsl,p1010-flexcan";
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/clock/
Dimx5-clock.yaml60 compatible = "fsl,imx53-flexcan", "fsl,imx25-flexcan";
/kernel/linux/linux-4.19/arch/arm/boot/dts/
Dimx35.dtsi300 compatible = "fsl,imx35-flexcan", "fsl,imx25-flexcan";
309 compatible = "fsl,imx35-flexcan", "fsl,imx25-flexcan";
Dimx6ul.dtsi403 can1: flexcan@2090000 {
404 compatible = "fsl,imx6ul-flexcan", "fsl,imx6q-flexcan";
413 can2: flexcan@2094000 {
414 compatible = "fsl,imx6ul-flexcan", "fsl,imx6q-flexcan";
Dvfxxx.dtsi135 can0: flexcan@40020000 {
136 compatible = "fsl,vf610-flexcan";
721 can1: flexcan@400d4000 {
722 compatible = "fsl,vf610-flexcan";
Dimx53.dtsi557 compatible = "fsl,imx53-flexcan", "fsl,imx25-flexcan";
567 compatible = "fsl,imx53-flexcan", "fsl,imx25-flexcan";
Dls1021a.dtsi768 compatible = "fsl,ls1021ar2-flexcan";
777 compatible = "fsl,ls1021ar2-flexcan";
786 compatible = "fsl,ls1021ar2-flexcan";
795 compatible = "fsl,ls1021ar2-flexcan";
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dimx35.dtsi306 compatible = "fsl,imx35-flexcan", "fsl,imx25-flexcan";
315 compatible = "fsl,imx35-flexcan", "fsl,imx25-flexcan";
Dvfxxx.dtsi98 can0: flexcan@40020000 {
99 compatible = "fsl,vf610-flexcan";
684 can1: flexcan@400d4000 {
685 compatible = "fsl,vf610-flexcan";
Dimx6ul.dtsi426 can1: flexcan@2090000 {
427 compatible = "fsl,imx6ul-flexcan", "fsl,imx6q-flexcan";
437 can2: flexcan@2094000 {
438 compatible = "fsl,imx6ul-flexcan", "fsl,imx6q-flexcan";
Dimx53.dtsi572 compatible = "fsl,imx53-flexcan", "fsl,imx25-flexcan";
582 compatible = "fsl,imx53-flexcan", "fsl,imx25-flexcan";
/kernel/linux/linux-5.10/drivers/clk/mxs/
Dclk-imx28.c39 #define FLEXCAN (CLKCTRL + 0x0160) macro
225 clks[can0] = mxs_clk_gate("can0", "ref_xtal", FLEXCAN, 30); in mx28_clocks_init()
226 clks[can1] = mxs_clk_gate("can1", "ref_xtal", FLEXCAN, 28); in mx28_clocks_init()
/kernel/linux/linux-4.19/arch/arm/mach-imx/devices/
Dplatform-flexcan.c46 return imx_add_platform_device("flexcan", data->id, in imx_add_flexcan()
DMakefile5 obj-$(CONFIG_IMX_HAVE_PLATFORM_FLEXCAN) += platform-flexcan.o
/kernel/linux/linux-4.19/drivers/clk/mxs/
Dclk-imx28.c45 #define FLEXCAN (CLKCTRL + 0x0160) macro
231 clks[can0] = mxs_clk_gate("can0", "ref_xtal", FLEXCAN, 30); in mx28_clocks_init()
232 clks[can1] = mxs_clk_gate("can1", "ref_xtal", FLEXCAN, 28); in mx28_clocks_init()
/kernel/linux/linux-4.19/arch/powerpc/boot/dts/fsl/
Dp1010si-post.dtsi137 compatible = "fsl,p1010-flexcan";
144 compatible = "fsl,p1010-flexcan";
/kernel/linux/linux-5.10/arch/powerpc/boot/dts/fsl/
Dp1010si-post.dtsi145 compatible = "fsl,p1010-flexcan";
152 compatible = "fsl,p1010-flexcan";

123