zephyr/drivers/clock_control
Henrik Brix Andersen c0c8952739 shell: do not enable subsystem/driver shell modules by default
Do not enable subsystem/driver shell modules by default and stop abusing
CONFIG_SHELL_MINIMAL, which is internal to the shell subsystem, to decide
when to enable a driver shell.

The list of shell modules has grown considerably through the
years. Enabling CONFIG_SHELL for doing e.g. an interactive debug session
leads to a large number of shell modules also being enabled unless
explicitly disabled, which again leads to non-negligible increases in
RAM/ROM usage.

This commit attempts to establish a policy of subsystem/driver shell
modules being disabled by default, requiring the user/application to
explicitly enable only those needed.

Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
2023-11-20 09:21:40 +01:00
..
beetle_clock_control.c include: add missing irq.h include 2022-10-11 18:05:17 +02:00
clock_agilex.c device: remove redundant init functions 2023-04-19 10:00:25 +02:00
clock_agilex_ll.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
clock_control_adsp.c adsp: Rename cpu clock related functions 2023-06-20 14:19:13 -04:00
clock_control_agilex5.c drivers: clock_control: clock driver for Intel Agilex5 platform 2023-07-25 16:58:01 +00:00
clock_control_agilex5_ll.c drivers: clock_control: clock driver for Intel Agilex5 platform 2023-07-25 16:58:01 +00:00
clock_control_agilex5_ll.h drivers: clock_control: clock driver for Intel Agilex5 platform 2023-07-25 16:58:01 +00:00
clock_control_ambiq.c drivers: clock_control: Add Ambiq clock_control driver. 2023-11-07 09:42:25 +01:00
clock_control_ast10x0.c device: remove redundant init functions 2023-04-19 10:00:25 +02:00
clock_control_esp32.c soc: esp32s3: add esp32s3_appcpu for AMP support 2023-09-27 12:07:21 +02:00
clock_control_fixed_rate.c drivers: clock_control: Add clock_fixed_rate driver 2023-07-03 12:49:27 +02:00
clock_control_gd32.c drivers: clock_control: gd32: Refer to the CPU Frequency from the DTS 2023-06-05 07:08:02 -04:00
clock_control_ifx_cat1.c drivers: clock_control: Add Infineon CAT1 clock control driver 2023-03-01 11:44:57 +01:00
clock_control_litex.c clock_control: renames shadow variables 2023-08-10 08:14:12 +00:00
clock_control_litex.h clock_control: litex: Use register names 2022-05-06 11:31:54 +02:00
clock_control_lpc11u6x.c include: add missing kernel.h include 2022-10-11 18:05:17 +02:00
clock_control_lpc11u6x.h drivers: clock_control: convert lpc11u6x syscon driver to pinctrl 2022-05-10 17:27:44 -05:00
clock_control_mchp_xec.c modules: cmsis: move glue code to modules/cmsis 2023-08-24 13:20:21 +02:00
clock_control_mcux_ccm.c Revert "drivers: mcux_ccm: add support for lpuart on imx93" 2023-11-13 10:51:12 -06:00
clock_control_mcux_ccm_rev2.c imx93: change ccm driver to "imx-ccm-rev2" 2023-11-13 10:51:12 -06:00
clock_control_mcux_mcg.c device: remove redundant init functions 2023-04-19 10:00:25 +02:00
clock_control_mcux_pcc.c device: remove redundant init functions 2023-04-19 10:00:25 +02:00
clock_control_mcux_scg.c drivers: s/DT_CHILD(DT_DRV_INST(n), ...)/DT_INST_CHILD(n, ...) 2022-09-06 08:45:25 -07:00
clock_control_mcux_sim.c drivers: clock_control: mcux_sim: Remove dead code 2022-06-10 09:47:21 +02:00
clock_control_mcux_syscon.c drivers: clock_control_mcux_syscon: Add MRT subsys 2023-11-10 10:40:54 +01:00
clock_control_npcx.c driver: clock_control: npcx: add support for npcx4 series 2023-08-24 10:42:33 +01:00
clock_control_nrf.c clock_control: clock_control_nrf.c: Add size_t to casts from void * 2023-05-26 14:58:13 -04:00
clock_control_numaker_scc.c drivers: clock_control: add support for Nuvoton numaker series CLK 2023-06-21 09:26:00 +00:00
clock_control_nxp_s32.c drivers: clock_control: add NXP S32 driver 2023-07-06 14:19:23 -05:00
clock_control_pwm.c drivers: clock_control: Add PWM clock device 2023-11-20 09:18:44 +01:00
clock_control_r8a7795_cpg_mssr.c soc: arm64: add Renesas Rcar Gen3 SoC support 2023-07-11 11:17:41 +02:00
clock_control_ra.c drivers: clock_control: Add clock driver for Renesas RA series 2023-11-01 10:56:46 +00:00
clock_control_renesas_cpg_mssr.c drivers: rcar_cpg: do MMIO mapping inside driver 2023-07-11 11:17:41 +02:00
clock_control_renesas_cpg_mssr.h drivers: can: unify spelling of CAN Flexible Data-rate abbreviation 2023-11-01 11:17:17 +00:00
clock_control_rv32m1_pcc.c device: remove redundant init functions 2023-04-19 10:00:25 +02:00
clock_control_sam_pmc.c drivers/clock_control: SAM PMC missing soc.h 2023-06-13 06:57:33 -04:00
clock_control_smartbond.c drivers: clock_control: smartbond: Add calibration 2023-08-22 12:16:16 +02:00
clock_stm32_ll_common.c drivers: clock_control: stm32: Use hclk freq for flash latency computation 2023-10-03 15:19:12 +01:00
clock_stm32_ll_common.h drivers: clock-control: st: add MCO support for H7 family 2023-07-20 10:46:34 +00:00
clock_stm32_ll_h5.c drivers: clock_control: stm32h5: Add MCO configuration 2023-07-25 09:22:40 +00:00
clock_stm32_ll_h7.c drivers: clock_control: define clock freq for STM32H7B0 2023-11-15 10:02:06 +01:00
clock_stm32_ll_mco.h driver: clock-control: st: allow PLL1Q support for G0 and WL 2023-07-21 10:58:48 +00:00
clock_stm32_ll_mp1.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
clock_stm32_ll_u5.c drivers: clock_control: stm32u5: enable backup access before enabling lsi 2023-09-29 10:33:42 +02:00
clock_stm32_ll_wba.c drivers: clock_control: stm32wba: Apply VOS range 2 when sysclock = 16MHz 2023-11-08 15:12:21 +00:00
clock_stm32_mux.c drivers: clock_control: stm32_mux: Fix src clock configuration 2022-11-10 09:30:09 +01:00
clock_stm32c0.c drivers: clock_control: add STM32C0 support 2023-03-14 17:35:37 +00:00
clock_stm32f0_f3.c drivers: clock_control: stm32 set adc prescaler in rcc 2023-07-19 10:13:26 +00:00
clock_stm32f1.c drivers: clock_control: stm32 set adc prescaler in rcc 2023-07-19 10:13:26 +00:00
clock_stm32f2_f4_f7.c drivers: clock: stm32: overdrive after sysclock 2023-09-13 11:37:05 +02:00
clock_stm32g0.c drivers: clock_control: stm32: add an option to enable CRS for HSI48 2023-10-26 09:47:48 +02:00
clock_stm32g4.c include: add missing sys/time_units.h include 2022-10-11 18:05:17 +02:00
clock_stm32l0_l1.c drivers/clock_control: stm32 common fix STM32_SRC_PLLCLK calculation 2022-07-27 18:44:49 +02:00
clock_stm32l4_l5_wb_wl.c include: add missing sys/time_units.h include 2022-10-11 18:05:17 +02:00
CMakeLists.txt drivers: clock_control: Add PWM clock device 2023-11-20 09:18:44 +01:00
Kconfig drivers: clock_control: Add PWM clock device 2023-11-20 09:18:44 +01:00
Kconfig.agilex5 drivers: clock_control: clock driver for Intel Agilex5 platform 2023-07-25 16:58:01 +00:00
Kconfig.ambiq drivers: clock_control: Add Ambiq clock_control driver. 2023-11-07 09:42:25 +01:00
Kconfig.aspeed drivers: clock_control: add Aspeed AST10x0 clock control 2022-07-28 08:30:27 +02:00
Kconfig.beetle drivers: clock_control: Update drivers to use devicetree Kconfig symbol 2022-07-27 09:47:16 +02:00
Kconfig.cavs boards, dts: fix namespace for intel adsp cavs, ace 2022-09-14 07:23:08 -04:00
Kconfig.esp32 drivers: clock_control: Update drivers to use devicetree Kconfig symbol 2022-07-27 09:47:16 +02:00
Kconfig.fixed drivers: clock_control: Add clock_fixed_rate driver 2023-07-03 12:49:27 +02:00
Kconfig.gd32 drivers: clock_control: gd32: initial support 2022-09-06 09:57:25 +02:00
Kconfig.ifx_cat1 drivers: clock_control: Add Infineon CAT1 clock control driver 2023-03-01 11:44:57 +01:00
Kconfig.litex drivers: clock_control: Update drivers to use devicetree Kconfig symbol 2022-07-27 09:47:16 +02:00
Kconfig.lpc11u6x drivers: clock_control: Update drivers to use devicetree Kconfig symbol 2022-07-27 09:47:16 +02:00
Kconfig.mcux_ccm drivers: clock_control: Update drivers to use devicetree Kconfig symbol 2022-07-27 09:47:16 +02:00
Kconfig.mcux_ccm_rev2 drivers: clock_control: Update drivers to use devicetree Kconfig symbol 2022-07-27 09:47:16 +02:00
Kconfig.mcux_mcg drivers: clock_control: Update drivers to use devicetree Kconfig symbol 2022-07-27 09:47:16 +02:00
Kconfig.mcux_pcc drivers: clock_control: Update drivers to use devicetree Kconfig symbol 2022-07-27 09:47:16 +02:00
Kconfig.mcux_scg drivers: clock_control: Update drivers to use devicetree Kconfig symbol 2022-07-27 09:47:16 +02:00
Kconfig.mcux_sim drivers: clock_control: Update drivers to use devicetree Kconfig symbol 2022-07-27 09:47:16 +02:00
Kconfig.mcux_syscon drivers: clock_control: Update drivers to use devicetree Kconfig symbol 2022-07-27 09:47:16 +02:00
Kconfig.npcx soc: arm: npcx: fix clock reference of APB4/FIU1 buses 2023-11-16 06:50:57 +00:00
Kconfig.nrf shell: do not enable subsystem/driver shell modules by default 2023-11-20 09:21:40 +01:00
Kconfig.numaker drivers: clock_control: add support for Nuvoton numaker series CLK 2023-06-21 09:26:00 +00:00
Kconfig.nxp_s32 drivers: clock_control: add NXP S32 driver 2023-07-06 14:19:23 -05:00
Kconfig.pwm drivers: clock_control: Add PWM clock device 2023-11-20 09:18:44 +01:00
Kconfig.ra drivers: clock_control: Add clock driver for Renesas RA series 2023-11-01 10:56:46 +00:00
Kconfig.rcar drivers: clock_control: Update drivers to use devicetree Kconfig symbol 2022-07-27 09:47:16 +02:00
Kconfig.rv32m1 drivers: clock_control: Update drivers to use devicetree Kconfig symbol 2022-07-27 09:47:16 +02:00
Kconfig.sam drivers: clock: Add Atmel SAM PMC driver 2023-03-21 14:12:25 -07:00
Kconfig.smartbond drivers: clock_control: smartbond: initial support 2023-04-05 15:09:04 +02:00
Kconfig.stm32 drivers: clock_control: stm32h5: Add MCO configuration 2023-07-25 09:22:40 +00:00
Kconfig.xec drivers: clock_control: Update drivers to use devicetree Kconfig symbol 2022-07-27 09:47:16 +02:00
nrf_clock_calibration.c clock_control: renames shadow variables 2023-08-10 08:14:12 +00:00
nrf_clock_calibration.h drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00