zephyr/drivers/clock_control
Erwan Gouriou e476fcff78 include/dt-bindings: clocks: stm32h7: Use _C1_ registers offset
STM32H7 series offer alias addresses to access some registers that could
be accessed by the M4 core on dual core variants.
For instance RCC_AHB3ENR could be accessed at following offsets:
- 0x0D4: Accessible from both cores
- 0x134: Accessible from C1 (M7) core
- 0x194: Accessible from C2 (M4) core (if any)

For most single core H7 variants, the two first addresses were accessible,
but for some others (stm32h7ax/stm32h7bx), only the 'C1 accessible'
was available.

This fact used to be hidden by the use of LL API to access these registers,
providing the required abstraction (an mainly using the first alias
when possible to simplify implementation).

Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
2022-04-21 14:09:44 +02:00
..
beetle_clock_control.c
clock_agilex_ll.c
clock_agilex.c
clock_control_esp32.c
clock_control_esp32c3.c
clock_control_litex.c
clock_control_litex.h
clock_control_lpc11u6x.c
clock_control_lpc11u6x.h everywhere: fix typos 2022-03-18 13:24:08 -04:00
clock_control_mchp_xec.c everywhere: fix typos 2022-03-18 13:24:08 -04:00
clock_control_mcux_ccm_rev2.c
clock_control_mcux_ccm.c divers: clock_control: refine multiple uart instance support 2022-04-08 10:31:04 -05:00
clock_control_mcux_mcg.c
clock_control_mcux_pcc.c
clock_control_mcux_scg.c
clock_control_mcux_sim.c
clock_control_mcux_syscon.c drivers: clock_control: lpc: syscon: Add BUSCLK support 2022-03-24 10:44:27 +01:00
clock_control_npcx.c
clock_control_nrf.c everywhere: fix typos 2022-03-18 13:24:08 -04:00
clock_control_rcar_cpg_mssr.c
clock_control_rv32m1_pcc.c
clock_stm32_ll_common.c drivers/clock_control: stm32 common: Remove intermediate hclk variable 2022-04-21 14:09:44 +02:00
clock_stm32_ll_common.h drivers/clock_control: stm32_common: Add elementary PLL configuration step 2022-04-21 14:09:44 +02:00
clock_stm32_ll_h7.c include/dt-bindings: clocks: stm32h7: Use _C1_ registers offset 2022-04-21 14:09:44 +02:00
clock_stm32_ll_mp1.c
clock_stm32_ll_u5.c drivers/clock_control: stm32u5: Fix on flash latency procedure 2022-04-21 14:09:44 +02:00
clock_stm32f0_f3.c drivers/clock_control: stm32_common: Add elementary PLL configuration step 2022-04-21 14:09:44 +02:00
clock_stm32f1.c drivers/clock_control: stm32_common: Add elementary PLL configuration step 2022-04-21 14:09:44 +02:00
clock_stm32f2_f4_f7.c drivers/clock_control: stm32_common: Add elementary PLL configuration step 2022-04-21 14:09:44 +02:00
clock_stm32g0.c drivers/clock_control: stm32_common: Add elementary PLL configuration step 2022-04-21 14:09:44 +02:00
clock_stm32g4.c drivers/clock_control: stm32_common: Add elementary PLL configuration step 2022-04-21 14:09:44 +02:00
clock_stm32l0_l1.c drivers/clock_control: stm32_common: Add elementary PLL configuration step 2022-04-21 14:09:44 +02:00
clock_stm32l4_l5_wb_wl.c drivers/clock_control: stm32_common: Add elementary PLL configuration step 2022-04-21 14:09:44 +02:00
CMakeLists.txt
Kconfig
Kconfig.beetle kconfig: remove Enable from boolean prompts 2022-03-09 15:35:54 +01:00
Kconfig.esp32
Kconfig.esp32c3
Kconfig.litex
Kconfig.lpc11u6x kconfig: remove Enable from boolean prompts 2022-03-09 15:35:54 +01:00
Kconfig.mcux_ccm
Kconfig.mcux_ccm_rev2
Kconfig.mcux_mcg
Kconfig.mcux_pcc
Kconfig.mcux_scg
Kconfig.mcux_sim
Kconfig.mcux_syscon
Kconfig.npcx
Kconfig.nrf everywhere: fix typos 2022-03-18 13:24:08 -04:00
Kconfig.rcar
Kconfig.rv32m1
Kconfig.stm32
Kconfig.xec
nrf_clock_calibration.c drivers: clock_control: nrf_clock_calibration: remove errata workaround 2022-03-23 17:16:12 +01:00
nrf_clock_calibration.h