Home
last modified time | relevance | path

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

12

/Linux-v5.15/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 …]
/Linux-v5.15/drivers/net/can/
Dflexcan.c3 // flexcan.c - FLEXCAN CAN controller driver
31 #include <linux/can/platform/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 */
[all …]
DKconfig99 tristate "Support for Freescale FLEXCAN based chips"
103 Say Y here if you want to support for Freescale FlexCAN.
DMakefile19 obj-$(CONFIG_CAN_FLEXCAN) += flexcan.o
/Linux-v5.15/Documentation/devicetree/bindings/clock/
Dimx5-clock.yaml60 compatible = "fsl,imx53-flexcan", "fsl,imx25-flexcan";
/Linux-v5.15/arch/m68k/coldfire/
Dm5441x.c22 DEFINE_CLK(0, "flexcan.0", 8, MCF_CLK);
23 DEFINE_CLK(0, "flexcan.1", 9, MCF_CLK);
145 &__clk_0_8, /* flexcan.0 */
146 &__clk_0_9, /* flexcan.1 */
Ddevice.c586 #include <linux/can/platform/flexcan.h>
617 .name = "flexcan-mcf5441x",
/Linux-v5.15/arch/arm/boot/dts/
Dimx35.dtsi306 compatible = "fsl,imx35-flexcan", "fsl,imx25-flexcan";
315 compatible = "fsl,imx35-flexcan", "fsl,imx25-flexcan";
Dimx53.dtsi572 compatible = "fsl,imx53-flexcan", "fsl,imx25-flexcan";
582 compatible = "fsl,imx53-flexcan", "fsl,imx25-flexcan";
Dimx6qdl-tx6.dtsi399 /* PAD DISP0_DAT0 is used for the Flexcan transceiver control */
529 pinctrl_flexcan_xcvr: flexcan-xcvrgrp {
531 MX6QDL_PAD_DISP0_DAT0__GPIO4_IO21 0x1b0b0 /* Flexcan XCVR enable */
Dimx6ul-tx6ul.dtsi625 /* PAD DISP0_DAT0 is used for the Flexcan transceiver control on STK5-v5 */
780 pinctrl_flexcan_xcvr: flexcan-xcvrgrp {
782 MX6UL_PAD_LCD_DATA00__GPIO3_IO05 0x0b0b0 /* Flexcan XCVR enable */
Dls1021a.dtsi934 compatible = "fsl,ls1021ar2-flexcan";
943 compatible = "fsl,ls1021ar2-flexcan";
952 compatible = "fsl,ls1021ar2-flexcan";
961 compatible = "fsl,ls1021ar2-flexcan";
Dimx6ul.dtsi429 compatible = "fsl,imx6ul-flexcan", "fsl,imx6q-flexcan";
440 compatible = "fsl,imx6ul-flexcan", "fsl,imx6q-flexcan";
Dimx7s.dtsi999 compatible = "fsl,imx7d-flexcan", "fsl,imx6q-flexcan";
1010 compatible = "fsl,imx7d-flexcan", "fsl,imx6q-flexcan";
Dimx28-tx28.dts543 tx28_flexcan_xcvr_pins: tx28-flexcan-xcvr-pins@0 {
556 /* LCD_D00 may be used as Flexcan Transceiver Enable on STK5-V5 */
Dimx25.dtsi113 compatible = "fsl,imx25-flexcan";
122 compatible = "fsl,imx25-flexcan";
Dimx6sx.dtsi463 compatible = "fsl,imx6sx-flexcan", "fsl,imx6q-flexcan";
474 compatible = "fsl,imx6sx-flexcan", "fsl,imx6q-flexcan";
Dvfxxx.dtsi99 compatible = "fsl,vf610-flexcan";
685 compatible = "fsl,vf610-flexcan";
Dimx53-tx53.dtsi343 fsl,pins = <MX53_PAD_DISP0_DAT0__GPIO4_21 0xe0>; /* Flexcan XCVR enable */
Dimx6qdl-nitrogen6x.dtsi383 /* Flexcan XCVR enable */
Dimx28.dtsi1048 compatible = "fsl,imx28-flexcan";
1057 compatible = "fsl,imx28-flexcan";
/Linux-v5.15/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()
/Linux-v5.15/arch/powerpc/boot/dts/fsl/
Dp1010si-post.dtsi145 compatible = "fsl,p1010-flexcan";
152 compatible = "fsl,p1010-flexcan";
/Linux-v5.15/arch/m68k/include/asm/
Dm5441xsim.h324 * Flexcan module
/Linux-v5.15/arch/arm64/boot/dts/freescale/
Dimx8mp.dtsi592 compatible = "fsl,imx8mp-flexcan";
607 compatible = "fsl,imx8mp-flexcan";

12