/openbmc/linux/drivers/net/can/m_can/ |
H A 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
|
H A 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() 225 { .compatible = "bosch,m_can", .data = NULL }, 245 MODULE_DESCRIPTION("M_CAN driver for IO Mapped Bosch controllers");
|
H A D | Makefile | 3 # Makefile for the Bosch M_CAN controller driver. 6 obj-$(CONFIG_CAN_M_CAN) += m_can.o
|
H A 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" 314 /* The ID and DLC registers are adjacent in M_CAN FIFO memory, 396 /* enable m_can configuration */ in m_can_config_endisable() 1251 /* Equation based on Bosch's M_CAN User Manual's in m_can_set_bittiming() 1280 /* Configure M_CAN chip: 1436 /* basic m_can configuration */ in m_can_start() 1463 /* Checks core release number of M_CAN [all …]
|
H A D | m_can_pci.c | 3 * PCI Specific M_CAN Glue 17 #include "m_can.h" 206 MODULE_DESCRIPTION("CAN bus driver for Bosch M_CAN controller on PCI bus");
|
H A D | m_can.h | 2 /* CAN bus driver for Bosch M_CAN controller 32 /* m_can lec values */
|
H A D | tcan4x5x-regmap.c | 100 /* M_CAN */ 121 regmap_reg_range(0x1000, 0x10fc), /* M_CAN */
|
H A D | tcan4x5x.h | 17 #include "m_can.h"
|
/openbmc/linux/Documentation/devicetree/bindings/net/can/ |
H A 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. 136 compatible = "bosch,m_can"; 138 reg-names = "m_can", "message_ram"; [all …]
|
H A D | tcan4x5x.txt | 20 See Documentation/devicetree/bindings/net/can/bosch,m_can.yaml for additional
|
/openbmc/linux/arch/arm/boot/dts/st/ |
H A D | stm32mp153.dtsi | 34 compatible = "bosch,m_can"; 36 reg-names = "m_can", "message_ram"; 47 compatible = "bosch,m_can"; 49 reg-names = "m_can", "message_ram";
|
H A 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";
|
/openbmc/linux/arch/arm64/boot/dts/ti/ |
H A D | k3-j784s4-main.dtsi | 1019 compatible = "bosch,m_can"; 1022 reg-names = "m_can", "message_ram"; 1034 compatible = "bosch,m_can"; 1037 reg-names = "m_can", "message_ram"; 1049 compatible = "bosch,m_can"; 1052 reg-names = "m_can", "message_ram"; 1064 compatible = "bosch,m_can"; 1067 reg-names = "m_can", "message_ram"; 1079 compatible = "bosch,m_can"; 1082 reg-names = "m_can", "message_ram"; [all …]
|
H A D | k3-j721s2-main.dtsi | 1296 compatible = "bosch,m_can"; 1299 reg-names = "m_can", "message_ram"; 1311 compatible = "bosch,m_can"; 1314 reg-names = "m_can", "message_ram"; 1326 compatible = "bosch,m_can"; 1329 reg-names = "m_can", "message_ram"; 1341 compatible = "bosch,m_can"; 1344 reg-names = "m_can", "message_ram"; 1356 compatible = "bosch,m_can"; 1359 reg-names = "m_can", "message_ram"; [all …]
|
H A D | k3-am62a-mcu.dtsi | 148 compatible = "bosch,m_can"; 151 reg-names = "m_can", "message_ram"; 160 compatible = "bosch,m_can"; 163 reg-names = "m_can", "message_ram";
|
H A D | k3-am62-mcu.dtsi | 152 compatible = "bosch,m_can"; 155 reg-names = "m_can", "message_ram"; 164 compatible = "bosch,m_can"; 167 reg-names = "m_can", "message_ram";
|
H A D | k3-j721e-main.dtsi | 2439 compatible = "bosch,m_can"; 2442 reg-names = "m_can", "message_ram"; 2454 compatible = "bosch,m_can"; 2457 reg-names = "m_can", "message_ram"; 2469 compatible = "bosch,m_can"; 2472 reg-names = "m_can", "message_ram"; 2484 compatible = "bosch,m_can"; 2487 reg-names = "m_can", "message_ram"; 2499 compatible = "bosch,m_can"; 2502 reg-names = "m_can", "message_ram"; [all …]
|
H A D | k3-am65-mcu.dtsi | 250 compatible = "bosch,m_can"; 253 reg-names = "m_can", "message_ram"; 266 compatible = "bosch,m_can"; 269 reg-names = "m_can", "message_ram";
|
H A D | k3-j721s2-mcu-wakeup.dtsi | 383 compatible = "bosch,m_can"; 386 reg-names = "m_can", "message_ram"; 398 compatible = "bosch,m_can"; 401 reg-names = "m_can", "message_ram";
|
H A D | k3-j784s4-mcu-wakeup.dtsi | 388 compatible = "bosch,m_can"; 391 reg-names = "m_can", "message_ram"; 403 compatible = "bosch,m_can"; 406 reg-names = "m_can", "message_ram";
|
/openbmc/linux/arch/arm/boot/dts/microchip/ |
H A 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 …]
|
H A 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";
|
/openbmc/linux/arch/arm/boot/dts/ti/omap/ |
H A D | dra76x.dtsi | 28 compatible = "bosch,m_can"; 30 reg-names = "m_can", "message_ram";
|
/openbmc/linux/arch/arm64/boot/dts/tesla/ |
H A D | fsd.dtsi | 815 compatible = "bosch,m_can"; 818 reg-names = "m_can", "message_ram"; 832 compatible = "bosch,m_can"; 835 reg-names = "m_can", "message_ram"; 849 compatible = "bosch,m_can"; 852 reg-names = "m_can", "message_ram"; 866 compatible = "bosch,m_can"; 869 reg-names = "m_can", "message_ram";
|
/openbmc/linux/drivers/net/can/ |
H A D | Makefile | 28 obj-$(CONFIG_CAN_M_CAN) += m_can/
|