zephyr/drivers/clock_control
Maureen Helm ed9cb841c3 drivers: clock_control: Refactor drivers to use shared init priority
Refactors all of the clock control drivers to use a shared driver class
initialization priority configuration,
CONFIG_CLOCK_CONTROL_INIT_PRIORITY, to allow configuring clock control
drivers separately from other devices. This is similar to other driver
classes like I2C and SPI.

Most drivers previously used CONFIG_KERNEL_INIT_PRIORITY_OBJECTS or
CONFIG_KERNEL_INIT_PRIORITY_DEVICE, therefore the default for this new
option is the lower of the two, which means earlier initialization.

The even lower defaults for STM32 and Arm Beetle are preserved by
SoC-family level overrides.

Signed-off-by: Maureen Helm <maureen.helm@intel.com>
2021-10-19 23:05:25 -04:00
..
beetle_clock_control.c drivers: clock_control: Refactor drivers to use shared init priority 2021-10-19 23:05:25 -04:00
clock_agilex_ll.c drivers: clock_control: Add clock driver for Intel SoC FPGA Agilex 2021-10-12 08:37:03 -04:00
clock_agilex.c drivers: clock_control: Refactor drivers to use shared init priority 2021-10-19 23:05:25 -04:00
clock_control_esp32.c drivers: clock_control: Refactor drivers to use shared init priority 2021-10-19 23:05:25 -04:00
clock_control_esp32.h esp32: drivers: clock_control: code refactoring 2021-09-27 22:02:08 -04:00
clock_control_esp32s2.c drivers: clock_control: Refactor drivers to use shared init priority 2021-10-19 23:05:25 -04:00
clock_control_litex.c drivers: clock_control: Refactor drivers to use shared init priority 2021-10-19 23:05:25 -04:00
clock_control_litex.h
clock_control_lpc11u6x.c drivers: clock_control: Refactor drivers to use shared init priority 2021-10-19 23:05:25 -04:00
clock_control_lpc11u6x.h
clock_control_mchp_xec.c drivers: clock_control: Refactor drivers to use shared init priority 2021-10-19 23:05:25 -04:00
clock_control_mcux_ccm_rev2.c drivers: clock_control: Refactor drivers to use shared init priority 2021-10-19 23:05:25 -04:00
clock_control_mcux_ccm.c drivers: clock_control: Refactor drivers to use shared init priority 2021-10-19 23:05:25 -04:00
clock_control_mcux_mcg.c drivers: clock_control: Refactor drivers to use shared init priority 2021-10-19 23:05:25 -04:00
clock_control_mcux_pcc.c drivers: clock_control: Refactor drivers to use shared init priority 2021-10-19 23:05:25 -04:00
clock_control_mcux_scg.c drivers: clock_control: Refactor drivers to use shared init priority 2021-10-19 23:05:25 -04:00
clock_control_mcux_sim.c drivers: clock_control: Refactor drivers to use shared init priority 2021-10-19 23:05:25 -04:00
clock_control_mcux_syscon.c drivers: clock_control: Refactor drivers to use shared init priority 2021-10-19 23:05:25 -04:00
clock_control_npcx.c drivers: clock_control: Refactor drivers to use shared init priority 2021-10-19 23:05:25 -04:00
clock_control_nrf.c drivers: clock_control: Refactor drivers to use shared init priority 2021-10-19 23:05:25 -04:00
clock_control_rcar_cpg_mssr.c drivers: clock_control: Refactor drivers to use shared init priority 2021-10-19 23:05:25 -04:00
clock_control_rv32m1_pcc.c drivers: clock_control: Refactor drivers to use shared init priority 2021-10-19 23:05:25 -04:00
clock_stm32_ll_common.c drivers: clock_control: Refactor drivers to use shared init priority 2021-10-19 23:05:25 -04:00
clock_stm32_ll_common.h drivers/clock_controller: stm32: Prepare for dts based configuration 2021-04-27 11:53:37 +02:00
clock_stm32_ll_h7.c drivers: clock_control: Refactor drivers to use shared init priority 2021-10-19 23:05:25 -04:00
clock_stm32_ll_mp1.c drivers: clock_control: Refactor drivers to use shared init priority 2021-10-19 23:05:25 -04:00
clock_stm32_ll_u5.c drivers: clock_control: Refactor drivers to use shared init priority 2021-10-19 23:05:25 -04:00
clock_stm32f0_f3.c include/drivers/clock_control: stm32: Update for F0/F3/G0/G4 support 2021-04-29 16:41:26 +02:00
clock_stm32f1.c clock_control: stm32f1: fix STM32_PLL_XTPRE check 2021-05-05 08:42:53 -04:00
clock_stm32f2_f4_f7.c drivers/clock_controller: stm32: Prepare for dts based configuration 2021-04-27 11:53:37 +02:00
clock_stm32g0.c drivers/clock_controller: stm32: Prepare for dts based configuration 2021-04-29 16:41:26 +02:00
clock_stm32g4.c drivers: clock_control: clock_stm32g4: Fix ifdef STM32_LSE_CLOCK 2021-07-21 06:29:31 -04:00
clock_stm32l0_l1.c drivers/clock_control: stm32 l0/l1: Update for DT based configuration 2021-04-29 16:41:26 +02:00
clock_stm32l4_l5_wb_wl.c drivers: clock_control: stm32: enable PWR clock unconditionally 2021-08-19 08:51:10 -05:00
CMakeLists.txt drivers: clock_control: nrf: Fix calibration dependencies 2021-10-13 06:23:05 -04:00
Kconfig drivers: clock_control: Refactor drivers to use shared init priority 2021-10-19 23:05:25 -04:00
Kconfig.beetle drivers: clock_control: Refactor drivers to use shared init priority 2021-10-19 23:05:25 -04:00
Kconfig.esp32
Kconfig.esp32s2 esp32s2: drivers: clock_control: add support 2021-09-27 22:02:08 -04:00
Kconfig.litex
Kconfig.lpc11u6x
Kconfig.mcux_ccm
Kconfig.mcux_ccm_rev2 drivers: clock_control: add ccm driver for rt117x 2021-06-29 11:30:00 -04:00
Kconfig.mcux_mcg
Kconfig.mcux_pcc
Kconfig.mcux_scg
Kconfig.mcux_sim
Kconfig.mcux_syscon
Kconfig.npcx driver: clock: npcx: add a option to generate LFCLK via XTSOC 2021-07-12 23:34:42 +03:00
Kconfig.nrf drivers: clock_control: nrf: Fix calibration dependencies 2021-10-13 06:23:05 -04:00
Kconfig.rcar drivers: clock_control: add R-Car CPG MSSR driver 2021-04-22 10:38:45 +02:00
Kconfig.rv32m1
Kconfig.stm32 drivers: clock_control: Refactor drivers to use shared init priority 2021-10-19 23:05:25 -04:00
Kconfig.stm32f0_f3
Kconfig.stm32f1 drivers/clock_control: stm32f1: Deal with stm32f100xx devices 2021-05-04 13:02:26 -05:00
Kconfig.stm32f2_f4_f7
Kconfig.stm32g0 drivers: clock_control: stm32g0: add support for g051, g0b1, g0b0 socs 2021-03-17 11:30:20 +01:00
Kconfig.stm32g4
Kconfig.stm32h7
Kconfig.stm32l0_l1
Kconfig.stm32l4_l5_wb_wl
Kconfig.xec Microchip: MEC172x clock control driver 2021-07-21 17:46:07 -04:00
nrf_clock_calibration.c
nrf_clock_calibration.h