/linux-6.14.4/drivers/net/can/m_can/ |
D | Kconfig | 3 tristate "Bosch M_CAN support" 6 Say Y here if you want support for Bosch M_CAN controller framework. 7 This is common support for devices that embed the Bosch M_CAN IP. 12 tristate "Generic PCI Bus based M_CAN driver" 15 Say Y here if you want to support Bosch M_CAN controller connected 19 tristate "Bosch M_CAN support for io-mapped devices" 22 Say Y here if you want support for IO Mapped Bosch M_CAN controller. 23 This support is for devices that have the Bosch M_CAN controller 29 tristate "TCAN4X5X M_CAN device" 32 M_CAN controller. This device is a peripheral device that uses the
|
D | m_can_platform.c | 2 // IOMapped CAN bus driver for Bosch M_CAN controller 12 #include "m_can.h" 99 addr = devm_platform_ioremap_resource_byname(pdev, "m_can"); in m_can_plat_probe() 222 { .compatible = "bosch,m_can", .data = NULL }, 242 MODULE_DESCRIPTION("M_CAN driver for IO Mapped Bosch controllers");
|
D | Makefile | 3 # Makefile for the Bosch M_CAN controller driver. 6 obj-$(CONFIG_CAN_M_CAN) += m_can.o
|
D | m_can_pci.c | 3 * PCI Specific M_CAN Glue 17 #include "m_can.h" 208 MODULE_DESCRIPTION("CAN bus driver for Bosch M_CAN controller on PCI bus");
|
D | m_can.c | 2 // CAN bus driver for Bosch M_CAN controller 7 /* Bosch M_CAN user manual can be obtained from: 8 * https://github.com/linux-can/can-doc/tree/master/m_can 27 #include "m_can.h" 315 /* The ID and DLC registers are adjacent in M_CAN FIFO memory, 1229 /* The m_can controller signals its interrupt status as a level, but in m_can_interrupt_handler() 1408 /* Equation based on Bosch's M_CAN User Manual's in m_can_set_bittiming() 1437 /* Configure M_CAN chip: 1601 /* basic m_can configuration */ in m_can_start() 1639 /* Checks core release number of M_CAN [all …]
|
D | m_can.h | 2 /* CAN bus driver for Bosch M_CAN controller 32 /* m_can lec values */
|
D | tcan4x5x-regmap.c | 100 /* M_CAN */ 121 regmap_reg_range(0x1000, 0x10fc), /* M_CAN */
|
D | tcan4x5x.h | 17 #include "m_can.h"
|
/linux-6.14.4/Documentation/devicetree/bindings/net/can/ |
D | bosch,m_can.yaml | 4 $id: http://devicetree.org/schemas/net/can/bosch,m_can.yaml# 19 const: bosch,m_can 23 - description: M_CAN registers map 28 - const: m_can 56 Multiple M_CAN instances can share the same Message RAM 60 used by this M_CAN controller. 69 M_CAN includes the following elements according to user manual: 79 M_CAN user manual for details. 140 compatible = "bosch,m_can"; 142 reg-names = "m_can", "message_ram"; [all …]
|
D | ti,tcan4x5x.yaml | 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.
|
/linux-6.14.4/arch/arm/boot/dts/st/ |
D | stm32mp153.dtsi | 35 compatible = "bosch,m_can"; 37 reg-names = "m_can", "message_ram"; 49 compatible = "bosch,m_can"; 51 reg-names = "m_can", "message_ram";
|
D | stm32mp133.dtsi | 12 compatible = "bosch,m_can"; 14 reg-names = "m_can", "message_ram"; 25 compatible = "bosch,m_can"; 27 reg-names = "m_can", "message_ram";
|
/linux-6.14.4/arch/arm64/boot/dts/ti/ |
D | k3-j7200-main.dtsi | 891 compatible = "bosch,m_can"; 894 reg-names = "m_can", "message_ram"; 906 compatible = "bosch,m_can"; 909 reg-names = "m_can", "message_ram"; 921 compatible = "bosch,m_can"; 924 reg-names = "m_can", "message_ram"; 936 compatible = "bosch,m_can"; 939 reg-names = "m_can", "message_ram"; 951 compatible = "bosch,m_can"; 954 reg-names = "m_can", "message_ram"; [all …]
|
D | k3-j721s2-main.dtsi | 1436 compatible = "bosch,m_can"; 1439 reg-names = "m_can", "message_ram"; 1451 compatible = "bosch,m_can"; 1454 reg-names = "m_can", "message_ram"; 1466 compatible = "bosch,m_can"; 1469 reg-names = "m_can", "message_ram"; 1481 compatible = "bosch,m_can"; 1484 reg-names = "m_can", "message_ram"; 1496 compatible = "bosch,m_can"; 1499 reg-names = "m_can", "message_ram"; [all …]
|
D | k3-am62a-mcu.dtsi | 156 compatible = "bosch,m_can"; 159 reg-names = "m_can", "message_ram"; 168 compatible = "bosch,m_can"; 171 reg-names = "m_can", "message_ram";
|
D | k3-am62-mcu.dtsi | 155 compatible = "bosch,m_can"; 158 reg-names = "m_can", "message_ram"; 167 compatible = "bosch,m_can"; 170 reg-names = "m_can", "message_ram";
|
D | k3-j784s4-j742s2-main-common.dtsi | 1769 compatible = "bosch,m_can"; 1772 reg-names = "m_can", "message_ram"; 1784 compatible = "bosch,m_can"; 1787 reg-names = "m_can", "message_ram"; 1799 compatible = "bosch,m_can"; 1802 reg-names = "m_can", "message_ram"; 1814 compatible = "bosch,m_can"; 1817 reg-names = "m_can", "message_ram"; 1829 compatible = "bosch,m_can"; 1832 reg-names = "m_can", "message_ram"; [all …]
|
D | k3-am62p-j722s-common-mcu.dtsi | 157 compatible = "bosch,m_can"; 160 reg-names = "m_can", "message_ram"; 172 compatible = "bosch,m_can"; 175 reg-names = "m_can", "message_ram";
|
D | k3-j721e-main.dtsi | 2557 compatible = "bosch,m_can"; 2560 reg-names = "m_can", "message_ram"; 2572 compatible = "bosch,m_can"; 2575 reg-names = "m_can", "message_ram"; 2587 compatible = "bosch,m_can"; 2590 reg-names = "m_can", "message_ram"; 2602 compatible = "bosch,m_can"; 2605 reg-names = "m_can", "message_ram"; 2617 compatible = "bosch,m_can"; 2620 reg-names = "m_can", "message_ram"; [all …]
|
D | k3-am65-mcu.dtsi | 257 compatible = "bosch,m_can"; 260 reg-names = "m_can", "message_ram"; 273 compatible = "bosch,m_can"; 276 reg-names = "m_can", "message_ram";
|
/linux-6.14.4/arch/arm/boot/dts/microchip/ |
D | sama7g5.dtsi | 366 compatible = "bosch,m_can"; 368 reg-names = "m_can", "message_ram"; 382 compatible = "bosch,m_can"; 384 reg-names = "m_can", "message_ram"; 398 compatible = "bosch,m_can"; 400 reg-names = "m_can", "message_ram"; 414 compatible = "bosch,m_can"; 416 reg-names = "m_can", "message_ram"; 430 compatible = "bosch,m_can"; 432 reg-names = "m_can", "message_ram"; [all …]
|
D | lan966x.dtsi | 478 compatible = "bosch,m_can"; 480 reg-names = "m_can", "message_ram"; 493 compatible = "bosch,m_can"; 495 reg-names = "m_can", "message_ram";
|
/linux-6.14.4/arch/arm/boot/dts/ti/omap/ |
D | dra76x.dtsi | 28 compatible = "bosch,m_can"; 30 reg-names = "m_can", "message_ram";
|
/linux-6.14.4/arch/arm64/boot/dts/tesla/ |
D | fsd.dtsi | 829 compatible = "bosch,m_can"; 832 reg-names = "m_can", "message_ram"; 846 compatible = "bosch,m_can"; 849 reg-names = "m_can", "message_ram"; 863 compatible = "bosch,m_can"; 866 reg-names = "m_can", "message_ram"; 880 compatible = "bosch,m_can"; 883 reg-names = "m_can", "message_ram";
|
/linux-6.14.4/drivers/net/can/ |
D | Makefile | 30 obj-$(CONFIG_CAN_M_CAN) += m_can/
|