Home
last modified time | relevance | path

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

123

/openbmc/linux/Documentation/devicetree/bindings/net/can/
H A 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,imx93-flexcan
21 - fsl,imx8qm-flexcan
22 - fsl,imx8mp-flexcan
23 - fsl,imx6q-flexcan
24 - fsl,imx28-flexcan
25 - fsl,imx25-flexcan
26 - fsl,p1010-flexcan
27 - fsl,vf610-flexcan
[all …]
/openbmc/linux/drivers/net/can/flexcan/
H A DMakefile3 obj-$(CONFIG_CAN_FLEXCAN) += flexcan.o
5 flexcan-objs :=
6 flexcan-objs += flexcan-core.o
7 flexcan-objs += flexcan-ethtool.o
H A Dflexcan-core.c3 // 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 */
[all …]
H A Dflexcan.h2 * flexcan.c - FLEXCAN CAN controller driver
19 /* FLEXCAN hardware feature flags
H A Dflexcan-ethtool.c13 #include "flexcan.h"
/openbmc/linux/Documentation/networking/device_drivers/can/freescale/
H A Dflexcan.rst4 Flexcan CAN Controller driver
13 For most flexcan IP cores the driver supports 2 RX modes:
18 The older flexcan cores (integrated into the i.MX25, i.MX28, i.MX35
27 As reception of RTR frames is part of the CAN standard, all flexcan
/openbmc/u-boot/arch/arm/cpu/armv7/ls102xa/
H A Dfdt.c155 * flexcan-v1.0 should change to p1010-flexcan respectively in ft_cpu_setup()
158 do_fixup_by_compat_u32(blob, "fsl, flexcan-v1.0", in ft_cpu_setup()
161 do_fixup_by_compat_u32(blob, "fsl, flexcan-v1.0", in ft_cpu_setup()
164 do_fixup_by_compat_u32(blob, "fsl, ls1021a-flexcan", in ft_cpu_setup()
/openbmc/linux/arch/m68k/coldfire/
H A 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 */
/openbmc/linux/arch/arm/boot/dts/nxp/imx/
H A Dimx35.dtsi305 compatible = "fsl,imx35-flexcan", "fsl,imx25-flexcan";
314 compatible = "fsl,imx35-flexcan", "fsl,imx25-flexcan";
H A Dimx53.dtsi572 compatible = "fsl,imx53-flexcan", "fsl,imx25-flexcan";
582 compatible = "fsl,imx53-flexcan", "fsl,imx25-flexcan";
H A Dimx6qdl-tx6.dtsi382 /* PAD DISP0_DAT0 is used for the Flexcan transceiver control */
512 pinctrl_flexcan_xcvr: flexcan-xcvrgrp {
514 MX6QDL_PAD_DISP0_DAT0__GPIO4_IO21 0x1b0b0 /* Flexcan XCVR enable */
/openbmc/u-boot/board/freescale/p1010rdb/
H A DREADME.P1010RDB-PA35 - FlexCAN ports:
36 - 2 DB-9 female connectors for FlexCAN bus(revision 2.0B)
90 If FlexCAN or TDM is needed, please set "fsl_p1010mux:tdm_can=can" or
H A DREADME.P1010RDB-PB27 - FlexCAN: two FlexCAN interfaces (revision 2.0B)
109 To enable FlexCAN:
/openbmc/linux/Documentation/networking/device_drivers/can/
H A Dindex.rst15 freescale/flexcan
/openbmc/linux/drivers/clk/mxs/
H A 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()
/openbmc/u-boot/arch/m68k/include/asm/
H A Dimmap_5253.h29 #include <asm/coldfire/flexcan.h>
H A Dimmap_5282.h50 #include <asm/coldfire/flexcan.h>
/openbmc/linux/drivers/net/can/
H A DMakefile22 obj-$(CONFIG_CAN_FLEXCAN) += flexcan/
H A DKconfig127 tristate "Support for Freescale FLEXCAN based chips"
132 Say Y here if you want to support for Freescale FlexCAN.
/openbmc/linux/arch/powerpc/boot/dts/fsl/
H A Dp1010si-post.dtsi145 compatible = "fsl,p1010-flexcan";
152 compatible = "fsl,p1010-flexcan";
/openbmc/u-boot/arch/arm/dts/
H A Dimx6ul.dtsi380 can1: flexcan@02090000 {
381 compatible = "fsl,imx6ul-flexcan", "fsl,imx6q-flexcan";
390 can2: flexcan@02094000 {
391 compatible = "fsl,imx6ul-flexcan", "fsl,imx6q-flexcan";
/openbmc/u-boot/arch/powerpc/cpu/mpc85xx/
H A Dfdt.c717 * flexcan-v1.0 should change to p1010-flexcan respectively
720 do_fixup_by_compat_u32(blob, "fsl,flexcan-v1.0",
723 do_fixup_by_compat_u32(blob, "fsl,flexcan-v1.0",
726 do_fixup_by_compat_u32(blob, "fsl,p1010-flexcan",
/openbmc/u-boot/arch/m68k/include/asm/coldfire/
H A Dflexcan.h12 /* FlexCan Message Buffer */
63 /* FlexCan module */
/openbmc/linux/arch/arm64/boot/dts/freescale/
H A Dimx8-ss-dma.dtsi310 compatible = "fsl,imx8qm-flexcan";
327 compatible = "fsl,imx8qm-flexcan";
348 compatible = "fsl,imx8qm-flexcan";
/openbmc/u-boot/board/freescale/ls1021atwr/
H A DREADME58 - Eight FlexTimers four supporting PWM and four FlexCAN ports

123