zephyr/drivers/can
Gerard Marull-Paretas e9eee4eb23 drivers: can: nrf: disable pin retention if GPD is enabled
When GPD is enabled, the pinctrl driver enables pin retention if the
peripheral is in the FAST_ACTIVE1 domain. This seems to break CAN, so
make sure retention is not active.

Investigations on why this is needed are ongoing, however, this makes
CAN functional again with some minor changes.

Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
2025-02-11 15:58:10 +01:00
..
transceiver
can_common.c drivers: can: remove the deprecated can_calc_prescaler() API function 2024-12-04 02:02:40 +01:00
can_esp32_twai.c drivers: can: Place API into iterable section 2024-12-02 14:24:39 +01:00
can_fake.c drivers: can: Place API into iterable section 2024-12-02 14:24:39 +01:00
can_handlers.c
can_kvaser_pci.c drivers: can: Place API into iterable section 2024-12-02 14:24:39 +01:00
can_loopback.c drivers: can: Place API into iterable section 2024-12-02 14:24:39 +01:00
can_mcan.c drivers: can: can_mcan.c: transparent error code propagation 2024-12-04 16:11:40 +01:00
can_mcp251xfd.c drivers: can: Place API into iterable section 2024-12-02 14:24:39 +01:00
can_mcp251xfd.h
can_mcp2515.c drivers: can: Place API into iterable section 2024-12-02 14:24:39 +01:00
can_mcp2515.h
can_mcux_flexcan.c drivers: can: Place API into iterable section 2024-12-02 14:24:39 +01:00
can_mcux_mcan.c drivers: can: Place API into iterable section 2024-12-02 14:24:39 +01:00
can_native_linux_adapt.c
can_native_linux_adapt.h
can_native_linux.c drivers: can: Place API into iterable section 2024-12-02 14:24:39 +01:00
can_nrf.c drivers: can: nrf: disable pin retention if GPD is enabled 2025-02-11 15:58:10 +01:00
can_numaker.c drivers: can: Place API into iterable section 2024-12-02 14:24:39 +01:00
can_nxp_s32_canxl.c drivers: can: Place API into iterable section 2024-12-02 14:24:39 +01:00
can_rcar.c drivers: can: Place API into iterable section 2024-12-02 14:24:39 +01:00
can_renesas_ra.c drivers: can: Place API into iterable section 2024-12-02 14:24:39 +01:00
can_sam0.c clocks: atmel: sam0: Fix gclk and mclk clock bindings 2025-01-14 20:49:03 +01:00
can_sam.c drivers: can: Place API into iterable section 2024-12-02 14:24:39 +01:00
can_shell.c can_shell: add shell device filtering 2025-01-29 04:17:47 +01:00
can_sja1000_priv.h
can_sja1000.c
can_stm32_bxcan.c drivers: can: Place API into iterable section 2024-12-02 14:24:39 +01:00
can_stm32_fdcan.c drivers: can: Place API into iterable section 2024-12-02 14:24:39 +01:00
can_stm32h7_fdcan.c drivers: can: Place API into iterable section 2024-12-02 14:24:39 +01:00
can_tcan4x5x.c drivers: can: can_tcan4x5x: fix compiler build warning/error 2025-01-22 08:08:24 +01:00
can_xmc4xxx.c drivers: can: Place API into iterable section 2024-12-02 14:24:39 +01:00
CMakeLists.txt drivers: can: sort the list of source files 2025-01-16 22:44:47 +01:00
Kconfig
Kconfig.esp32
Kconfig.fake
Kconfig.kvaser
Kconfig.loopback
Kconfig.mcan
Kconfig.mcp251xfd
Kconfig.mcp2515
Kconfig.mcux
Kconfig.native_linux
Kconfig.nrf
Kconfig.numaker
Kconfig.nxp_s32
Kconfig.rcar
Kconfig.renesas_ra
Kconfig.sam
Kconfig.sam0
Kconfig.sja1000
Kconfig.stm32
Kconfig.tcan4x5x
Kconfig.xmc4xxx SOC: Remove config PINCTRL from xmc4xxx soc 2024-12-02 22:05:16 +00:00