zephyr/drivers/can
Manuel Argüelles 1572ea16fc drivers: can: nxp_s32_canxl: use instance-based DT macros
At present, many of the NXP S32 shim drivers do not make use of
devicetree instance-based macros because the NXP S32 HAL relies on an
index-based approach, requiring knowledge of the peripheral instance
index during both compilation and runtime, and this index might not
align with the devicetree instance index.

The proposed solution in this patch eliminates this limitation by
determining the peripheral instance index during compilation
through macrobatics and defining the driver's ISR within the shim
driver itself.

Signed-off-by: Manuel Argüelles <manuel.arguelles@nxp.com>
2023-11-09 18:22:01 +01:00
..
transceiver drivers: gpio: use gpio_is_ready_dt helper function 2023-08-28 08:48:35 -05:00
can_common.c drivers: can: calculate a default SJW value 2023-09-28 16:28:56 +02:00
can_esp32_twai.c drivers: can: remove unnecessary asserts in timing callbacks 2023-10-02 16:59:42 +01:00
can_fake.c drivers: fake: now just check for CONFIG_ZTEST 2023-10-20 15:04:29 +02:00
can_handlers.c drivers: can: Fix Z_SYSCALL_OBJ->K_SYSCALL_OBJ 2023-11-03 16:05:01 -05:00
can_kvaser_pci.c drivers: can: switch to CAN_DEVICE_DT_INST_DEFINE for remaining drivers 2023-09-22 08:37:05 -05:00
can_loopback.c drivers: can: be consistent in filter_id checks when removing rx filters 2023-10-26 09:49:51 +02:00
can_mcan.c drivers: can: unify spelling of CAN Flexible Data-rate abbreviation 2023-11-01 11:17:17 +00:00
can_mcp251xfd.c drivers: can: mcp251xfd: only copy frame data for non-RTR frames 2023-10-13 10:08:45 +03:00
can_mcp251xfd.h drivers: can: mcp251xfd: Add driver 2023-10-01 09:20:37 +03:00
can_mcp2515.c drivers: can: fix thread function signatures 2023-10-30 12:24:34 +01:00
can_mcp2515.h drivers: can: solely use sjw from devicetree for initial timing 2023-09-28 16:28:56 +02:00
can_mcux_flexcan.c drivers: can: unify spelling of CAN Flexible Data-rate abbreviation 2023-11-01 11:17:17 +00:00
can_mcux_mcan.c drivers: can: mcan: Add CAN statistics 2023-09-21 13:36:52 +02:00
can_native_posix_linux.c drivers: can: be consistent in filter_id checks when removing rx filters 2023-10-26 09:49:51 +02:00
can_native_posix_linux_socketcan.c drivers: can: npl: ensure CANFD_FDF flag is defined 2022-10-17 17:04:16 +02:00
can_native_posix_linux_socketcan.h drivers: can: native_posix_linux: initial implementation 2022-09-09 10:08:59 +02:00
can_numaker.c drivers: can: support for Nuvoton numaker series 2023-10-24 09:31:47 -05:00
can_nxp_s32_canxl.c drivers: can: nxp_s32_canxl: use instance-based DT macros 2023-11-09 18:22:01 +01:00
can_rcar.c drivers: can: be consistent in filter_id checks when removing rx filters 2023-10-26 09:49:51 +02:00
can_sam.c drivers: can: mcan: Add CAN statistics 2023-09-21 13:36:52 +02:00
can_sam0.c drivers: can: mcan: Add CAN statistics 2023-09-21 13:36:52 +02:00
can_shell.c drivers: can: add accessor for the CAN bit error counter 2023-11-02 09:48:05 +01:00
can_sja1000.c drivers: can: sja1000: add CAN statistics support 2023-10-23 18:20:23 +02:00
can_sja1000_priv.h drivers: can: sja1000: add CAN statistics support 2023-10-23 18:20:23 +02:00
can_stm32_bxcan.c drivers: can: be consistent in filter_id checks when removing rx filters 2023-10-26 09:49:51 +02:00
can_stm32_fdcan.c drivers: can: mcan: Add CAN statistics 2023-09-21 13:36:52 +02:00
can_stm32h7_fdcan.c drivers: can: mcan: Add CAN statistics 2023-09-21 13:36:52 +02:00
can_tcan4x5x.c drivers: can: fix thread function signatures 2023-10-30 12:24:34 +01:00
CMakeLists.txt drivers: can: support for Nuvoton numaker series 2023-10-24 09:31:47 -05:00
Kconfig drivers: can: unify spelling of CAN Flexible Data-rate abbreviation 2023-11-01 11:17:17 +00:00
Kconfig.esp32 drivers: can: add ESP32 TWAI CAN controller driver 2022-07-30 17:32:04 +01:00
Kconfig.fake drivers: can: remove CAN_HAS_CANFD Kconfig helper 2023-01-25 15:00:39 +00:00
Kconfig.kvaser drivers: can: add driver for the Kvaser PCIcan CAN controller PCI card 2022-11-01 15:22:31 -04:00
Kconfig.loopback drivers: can: remove CAN_HAS_CANFD Kconfig helper 2023-01-25 15:00:39 +00:00
Kconfig.mcan drivers: can: unify spelling of CAN Flexible Data-rate abbreviation 2023-11-01 11:17:17 +00:00
Kconfig.mcp251xfd drivers: can: mcp251xfd: Add driver 2023-10-01 09:20:37 +03:00
Kconfig.mcp2515 drivers: can: mcp2515: increase default stack size 2023-06-02 09:43:16 +02:00
Kconfig.mcux drivers: can: unify spelling of CAN Flexible Data-rate abbreviation 2023-11-01 11:17:17 +00:00
Kconfig.native_posix_linux drivers: can: native_posix_linux: initial implementation 2022-09-09 10:08:59 +02:00
Kconfig.numaker drivers: can: unify spelling of CAN Flexible Data-rate abbreviation 2023-11-01 11:17:17 +00:00
Kconfig.nxp_s32 can: nxp_s32_canxl: use clock control APIs 2023-09-21 13:37:19 +02:00
Kconfig.rcar drivers: can: Update drivers to use devicetree Kconfig symbol 2022-07-21 06:02:28 -05:00
Kconfig.sam drivers: can: sam: do not select cache management 2023-07-31 19:38:22 +00:00
Kconfig.sam0 sam: can: CAN driver for SAM0 socs 2023-05-22 08:03:58 +00:00
Kconfig.sja1000 drivers: can: add NXP SJA1000 common driver backend 2022-07-30 17:32:04 +01:00
Kconfig.stm32 drivers: can: stm32h7: fdcan: rename driver to match reference manuals 2023-08-16 13:03:00 +02:00
Kconfig.tcan4x5x drivers: can: add tcan4x5x CAN controller driver 2023-09-11 19:55:44 +02:00