zephyr/drivers/can
Henrik Brix Andersen 6d08944ac1 drivers: can: mcp2515: abort transfers before entering configuration mode
Abort any pending transmissions before entering configuration mode and
notify the senders.

Poll for mode change completion instead of assuming mode changes take
immediate effect. This is needed for successfully entering configuration
mode with recently aborted transmissions.

Fixes: #50545

Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
2022-09-23 17:25:01 +00:00
..
transceiver drivers: can: transceiver: Update drivers to use dts Kconfig symbol 2022-09-08 15:30:23 +00:00
can_common.c drivers: can: provide default callback to can_send() if NULL 2022-09-23 17:25:01 +00:00
can_esp32_twai.c drivers: can: add start and stop CAN controller API functions 2022-09-13 16:06:50 +00:00
can_handlers.c drivers: can: add start and stop CAN controller API functions 2022-09-13 16:06:50 +00:00
can_loopback.c drivers: can: loopback: assume can_send() always provides callback 2022-09-23 17:25:01 +00:00
can_mcan_priv.h drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
can_mcan.c drivers: can: mcan: notify of aborted transmission on can_stop() 2022-09-23 17:25:01 +00:00
can_mcan.h drivers: can: mcan: assume can_send() always provides callback 2022-09-23 17:25:01 +00:00
can_mcp2515.c drivers: can: mcp2515: abort transfers before entering configuration mode 2022-09-23 17:25:01 +00:00
can_mcp2515.h drivers: can: mcp2515: abort transfers before entering configuration mode 2022-09-23 17:25:01 +00:00
can_mcux_flexcan.c drivers: can: mcux: flexcan: abort transfers before entering freeze mode 2022-09-23 17:25:01 +00:00
can_mcux_mcan.c drivers: can: add start and stop CAN controller API functions 2022-09-13 16:06:50 +00:00
can_native_posix_linux_socketcan.c drivers: can: native_posix_linux: initial implementation 2022-09-09 10:08:59 +02:00
can_native_posix_linux_socketcan.h drivers: can: native_posix_linux: initial implementation 2022-09-09 10:08:59 +02:00
can_native_posix_linux.c drivers: can: npl: assume can_send() always provides callback 2022-09-23 17:25:01 +00:00
can_rcar.c drivers: can: rcar: assume can_send() always provides callback 2022-09-23 17:25:01 +00:00
can_sam.c drivers: can: add start and stop CAN controller API functions 2022-09-13 16:06:50 +00:00
can_shell.c drivers: can: shell: add CAN start/stop shell commands 2022-09-13 16:06:50 +00:00
can_sja1000_priv.h drivers: can: add NXP SJA1000 common driver backend 2022-07-30 17:32:04 +01:00
can_sja1000.c drivers: can: sja1000: notify of aborted transmission on can_stop() 2022-09-23 17:25:01 +00:00
can_sja1000.h drivers: can: sja1000: assume can_send() always provides callback 2022-09-23 17:25:01 +00:00
can_stm32.c drivers: can: stm32: abort transfers after entering init mode 2022-09-23 17:25:01 +00:00
can_stm32.h drivers: can: stm32: abort transfers after entering init mode 2022-09-23 17:25:01 +00:00
can_stm32fd.c drivers: can: add start and stop CAN controller API functions 2022-09-13 16:06:50 +00:00
can_stm32h7.c drivers: can: add start and stop CAN controller API functions 2022-09-13 16:06:50 +00:00
can_utils.h drivers: can: remove z prefix from public CAN API types 2022-08-18 10:19:29 +02:00
CMakeLists.txt drivers: can: native_posix_linux: initial implementation 2022-09-09 10:08:59 +02:00
Kconfig drivers: can: native_posix_linux: initial implementation 2022-09-09 10:08:59 +02:00
Kconfig.esp32 drivers: can: add ESP32 TWAI CAN controller driver 2022-07-30 17:32:04 +01:00
Kconfig.loopback drivers: can: Update drivers to use devicetree Kconfig symbol 2022-07-21 06:02:28 -05:00
Kconfig.mcan kconfig: remove Enable from boolean prompts 2022-03-09 15:35:54 +01:00
Kconfig.mcp2515 drivers: can: Move to using select in Kconfig for SPI bus 2022-08-12 11:34:31 +02:00
Kconfig.mcux drivers: can: Update drivers to use devicetree Kconfig symbol 2022-07-21 06:02:28 -05:00
Kconfig.native_posix_linux drivers: can: native_posix_linux: initial implementation 2022-09-09 10:08:59 +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: Update drivers to use devicetree Kconfig symbol 2022-07-21 06:02:28 -05:00
Kconfig.sja1000 drivers: can: add NXP SJA1000 common driver backend 2022-07-30 17:32:04 +01:00
Kconfig.stm32 drivers: can: stm32: rework filter handling 2022-08-03 05:02:09 +01:00
Kconfig.stm32fd drivers/can: move STM32FD clock divider configuration to dts 2022-09-05 14:44:45 +00:00
Kconfig.stm32h7 drivers: can: Update drivers to use devicetree Kconfig symbol 2022-07-21 06:02:28 -05:00