Home
last modified time | relevance | path

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

/kernel/linux/linux-5.10/drivers/net/can/m_can/
DKconfig3 tristate "Bosch M_CAN support"
5 Say Y here if you want support for Bosch M_CAN controller framework.
6 This is common support for devices that embed the Bosch M_CAN IP.
9 tristate "Bosch M_CAN support for io-mapped devices"
13 Say Y here if you want support for IO Mapped Bosch M_CAN controller.
14 This support is for devices that have the Bosch M_CAN controller
21 tristate "TCAN4X5X M_CAN device"
24 M_CAN controller. This device is a peripheral device that uses the
Dm_can_platform.c2 // IOMapped CAN bus driver for Bosch M_CAN controller
10 #include "m_can.h"
81 res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "m_can"); in m_can_plat_probe()
184 { .compatible = "bosch,m_can", .data = NULL },
204 MODULE_DESCRIPTION("M_CAN driver for IO Mapped Bosch controllers");
DMakefile3 # Makefile for the Bosch M_CAN controller driver.
6 obj-$(CONFIG_CAN_M_CAN) += m_can.o
Dm_can.c2 // CAN bus driver for Bosch M_CAN controller
7 /* Bosch M_CAN user manual can be obtained from:
8 * http://www.bosch-semiconductors.de/media/pdf_1/ipmodules_1/m_can/
25 #include "m_can.h"
383 /* enable m_can configuration */ in m_can_config_endisable()
1084 /* Equation based on Bosch's M_CAN User Manual's in m_can_set_bittiming()
1113 /* Configure M_CAN chip:
1242 /* basic m_can configuration */ in m_can_start()
1265 /* Checks core release number of M_CAN
1285 /* M_CAN v3.x.y: create return value */ in m_can_check_core_release()
[all …]
Dm_can.h2 /* CAN bus driver for Bosch M_CAN controller
31 /* m_can lec values */
Dtcan4x5x.c11 #include "m_can.h"
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/net/can/
Dm_can.txt5 - compatible : Should be "bosch,m_can" for M_CAN controllers
6 - reg : physical base address and size of the M_CAN
8 - reg-names : Should be "m_can" and "message_ram"
9 - interrupts : Should be the interrupt number of M_CAN interrupt
19 Multiple M_CAN instances can share the same Message
23 private Message RAM are used by this M_CAN controller.
34 M_CAN includes the following elements according to user manual:
44 Bosch M_CAN user manual for details.
54 compatible = "bosch,m_can";
56 reg-names = "m_can", "message_ram";
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/can/
Dbosch,m_can.yaml4 $id: http://devicetree.org/schemas/net/can/bosch,m_can.yaml#
16 const: bosch,m_can
20 - description: M_CAN registers map
25 - const: m_can
55 Multiple M_CAN instances can share the same Message RAM
59 used by this M_CAN controller.
68 M_CAN includes the following elements according to user manual:
78 M_CAN user manual for details.
128 compatible = "bosch,m_can";
130 reg-names = "m_can", "message_ram";
Dtcan4x5x.txt17 See Documentation/devicetree/bindings/net/can/bosch,m_can.yaml for additional
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dstm32mp153.dtsi27 compatible = "bosch,m_can";
29 reg-names = "m_can", "message_ram";
40 compatible = "bosch,m_can";
42 reg-names = "m_can", "message_ram";
Ddra76x.dtsi28 compatible = "bosch,m_can";
30 reg-names = "m_can", "message_ram";
Dsama5d2.dtsi727 compatible = "bosch,m_can";
729 reg-names = "m_can", "message_ram";
1133 compatible = "bosch,m_can";
1135 reg-names = "m_can", "message_ram";
/kernel/linux/linux-4.19/drivers/net/can/m_can/
DMakefile2 # Makefile for the Bosch M_CAN controller driver.
5 obj-$(CONFIG_CAN_M_CAN) += m_can.o
Dm_can.c2 * CAN bus driver for Bosch M_CAN controller
7 * Bosch M_CAN user manual can be obtained from:
8 * http://www.bosch-semiconductors.de/media/pdf_1/ipmodules_1/m_can/
89 /* m_can lec values */
356 /* m_can private data structure */
418 /* enable m_can configuration */ in m_can_config_endisable()
1034 /* Equation based on Bosch's M_CAN User Manual's in m_can_set_bittiming()
1063 /* Configure M_CAN chip:
1185 /* basic m_can configuration */ in m_can_start()
1207 /* Checks core release number of M_CAN
[all …]
DKconfig3 tristate "Bosch M_CAN devices"
5 Say Y here if you want to support for Bosch M_CAN controller.
/kernel/linux/linux-4.19/arch/arm/boot/dts/
Ddra76x.dtsi31 compatible = "bosch,m_can";
33 reg-names = "m_can", "message_ram";
Dstm32mp157c.dtsi686 compatible = "bosch,m_can";
688 reg-names = "m_can", "message_ram";
699 compatible = "bosch,m_can";
701 reg-names = "m_can", "message_ram";
Dsama5d2.dtsi1299 compatible = "bosch,m_can";
1301 reg-names = "m_can", "message_ram";
1492 compatible = "bosch,m_can";
1494 reg-names = "m_can", "message_ram";
/kernel/linux/linux-5.10/drivers/net/can/
DMakefile25 obj-$(CONFIG_CAN_M_CAN) += m_can/
DKconfig173 source "drivers/net/can/m_can/Kconfig"
/kernel/linux/linux-4.19/drivers/net/can/
DMakefile29 obj-$(CONFIG_CAN_M_CAN) += m_can/
DKconfig158 source "drivers/net/can/m_can/Kconfig"
/kernel/linux/linux-5.10/Documentation/networking/
Dcan.rst1366 2. non-ISO compliant (fixed, like the M_CAN IP core v3.0.1 in m_can.c)
/kernel/linux/linux-4.19/Documentation/networking/
Dcan.rst1366 2. non-ISO compliant (fixed, like the M_CAN IP core v3.0.1 in m_can.c)
/kernel/linux/linux-5.10/
DMAINTAINERS10718 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10719 F: drivers/net/can/m_can/m_can.c
10720 F: drivers/net/can/m_can/m_can.h
10721 F: drivers/net/can/m_can/m_can_platform.c
17566 F: drivers/net/can/m_can/tcan4x5x.c