zephyr/drivers/can
Peter Maxwell Warasila c91a70e130 driver: can: stm32fd: add stm32u5 clock selection
The STM32u% series of processors has a unique set of clock sources for
the FDCAN peripheral. This brings the selection in line with the
existing can_stm32fd clock selection Kconfigs.

This change was tested on a proprietary board using the STM32U5 series
which exposes the CAN pins of the SOC using a transciever on a live CAN
bus as well as on the nucleo_g474re board from ST in loopback mode.

HSE and PLL1Q tests run and all passed.

PLL2P is not currently supported by the clock drivers for STM32U5, and
as such is currently untested. When this support is added, the driver
should be able to use this clock without issue.

When changes from #42097 are merged this fix should be deprecated in
favor of using the methods outlined there.

Signed-off-by: Peter Maxwell Warasila <madmaxwell@soundcomesout.com>
2022-05-05 14:35:37 -05:00
..
transceiver drivers: can: initialize CAN transceivers prior to CAN controllers 2022-04-29 12:34:28 +02:00
can_common.c drivers: can: allow calling can_set_bitrate() from userspace 2022-04-18 17:23:28 -07:00
can_handlers.c drivers: can: add missing can_get_max_filters() syscall handler 2022-04-19 11:47:40 +02:00
can_loopback.c drivers: can: socketCAN: Move socket code to own file 2022-04-08 09:31:51 +02:00
can_mcan_priv.h drivers: can: mcan: rename private header file 2022-05-03 09:36:34 +02:00
can_mcan.c drivers: can: mcan: refactor to get rid of wrapper functions 2022-05-03 09:36:34 +02:00
can_mcan.h drivers: can: mcan: add shared initializer macros 2022-05-03 09:36:34 +02:00
can_mcp2515.c drivers: can: mcp2515: do not soft-reset device when changing timing 2022-04-21 13:00:46 +02:00
can_mcp2515.h drivers: can: mcp2515: add transceiver support 2022-03-15 14:32:29 -05:00
can_mcux_flexcan.c drivers: can: mcux: flexcan: fix mailbox allocation for errata 5461/5829 2022-04-19 11:47:40 +02:00
can_mcux_mcan.c drivers: can: mcan: add shared initializer macros 2022-05-03 09:36:34 +02:00
can_rcar.c drivers: can: add missing static keywords 2022-03-31 10:31:37 +02:00
can_sam.c drivers: can: mcan: add shared initializer macros 2022-05-03 09:36:34 +02:00
can_shell.c drivers: can: shell: catch up with recent CAN API naming changes 2022-01-17 11:48:02 -05:00
can_socketcan.c drivers: can: socketCAN: Move socket code to own file 2022-04-08 09:31:51 +02:00
can_stm32.c drivers: can: stm32: remove can_get_max_filters() support for now 2022-04-19 11:47:40 +02:00
can_stm32.h drivers: can: stm32: add transceiver support 2022-03-15 14:32:29 -05:00
can_stm32fd.c driver: can: stm32fd: add stm32u5 clock selection 2022-05-05 14:35:37 -05:00
can_stm32h7.c drivers: can: mcan: add shared initializer macros 2022-05-03 09:36:34 +02:00
can_utils.h drivers: can: catch up on API naming changes 2021-12-07 15:39:06 -05:00
CMakeLists.txt drivers: can: socketCAN: Move socket code to own file 2022-04-08 09:31:51 +02:00
Kconfig drivers: can: socketCAN: Move socket code to own file 2022-04-08 09:31:51 +02:00
Kconfig.loopback drivers: can: loopback: convert the CAN loopback driver to dts 2022-01-04 15:13:40 -06:00
Kconfig.mcan kconfig: remove Enable from boolean prompts 2022-03-09 15:35:54 +01:00
Kconfig.mcp2515 drivers: can: mcp2515: do not force CONFIG_CAN_AUTO_BUS_OFF_RECOVERY=y 2022-03-31 10:31:15 +02:00
Kconfig.mcux drivers: can: mcux: flexcan: fix mailbox allocation for errata 5461/5829 2022-04-19 11:47:40 +02:00
Kconfig.rcar everywhere: fix typos 2022-03-14 20:22:24 -04:00
Kconfig.sam drivers: can: Add frontend for Atmel SAM M_CAN controller 2022-01-18 10:39:55 -05:00
Kconfig.stm32 drivers: can: Timestamps depend on driver select 2021-06-25 10:42:49 -04:00
Kconfig.stm32fd driver: can: stm32fd: add stm32u5 clock selection 2022-05-05 14:35:37 -05:00
Kconfig.stm32h7 drivers: can: m_can variant for STM32H7 2022-01-19 16:07:54 -05:00