Skip to content

Commit 8b7d30a

Browse files
author
Josuah Demangeon
committed
style: drivers: use Kconfig glob for sourcing all sub-Kconfig
Simplify the contributin of new drivers by using the glob mechanism supported by Kconfig. This was already used by I2S Kconfig and is propagated to other driver classes. Signed-off-by: Josuah Demangeon <[email protected]>
1 parent a9ba361 commit 8b7d30a

File tree

137 files changed

+150
-2030
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

137 files changed

+150
-2030
lines changed

drivers/adc/Kconfig

Lines changed: 1 addition & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -72,64 +72,6 @@ module = ADC
7272
module-str = ADC
7373
source "subsys/logging/Kconfig.template.log_config"
7474

75-
# zephyr-keep-sorted-start
76-
source "drivers/adc/Kconfig.ad405x"
77-
source "drivers/adc/Kconfig.ad4114"
78-
source "drivers/adc/Kconfig.ad4130"
79-
source "drivers/adc/Kconfig.ad4170"
80-
source "drivers/adc/Kconfig.ad559x"
81-
source "drivers/adc/Kconfig.ad7124"
82-
source "drivers/adc/Kconfig.adc_emul"
83-
source "drivers/adc/Kconfig.ads1112"
84-
source "drivers/adc/Kconfig.ads1119"
85-
source "drivers/adc/Kconfig.ads131m02"
86-
source "drivers/adc/Kconfig.ads1x1x"
87-
source "drivers/adc/Kconfig.ads1x4s0x"
88-
source "drivers/adc/Kconfig.ads7052"
89-
source "drivers/adc/Kconfig.ambiq"
90-
source "drivers/adc/Kconfig.b91"
91-
source "drivers/adc/Kconfig.cc13xx_cc26xx"
92-
source "drivers/adc/Kconfig.cc23x0"
93-
source "drivers/adc/Kconfig.cc32xx"
94-
source "drivers/adc/Kconfig.ch32v00x"
95-
source "drivers/adc/Kconfig.ene"
96-
source "drivers/adc/Kconfig.esp32"
97-
source "drivers/adc/Kconfig.gd32"
98-
source "drivers/adc/Kconfig.ifx_autanalog_sar"
99-
source "drivers/adc/Kconfig.ifx_cat1"
100-
source "drivers/adc/Kconfig.ifx_hppass_sar"
101-
source "drivers/adc/Kconfig.it51xxx"
102-
source "drivers/adc/Kconfig.it8xxx2"
103-
source "drivers/adc/Kconfig.lmp90xxx"
104-
source "drivers/adc/Kconfig.ltc2451"
105-
source "drivers/adc/Kconfig.max11102_17"
106-
source "drivers/adc/Kconfig.max1125x"
107-
source "drivers/adc/Kconfig.max32"
108-
source "drivers/adc/Kconfig.mcp320x"
109-
source "drivers/adc/Kconfig.mcp356xr"
110-
source "drivers/adc/Kconfig.mcux"
111-
source "drivers/adc/Kconfig.npcx"
112-
source "drivers/adc/Kconfig.nrfx"
113-
source "drivers/adc/Kconfig.numaker"
114-
source "drivers/adc/Kconfig.nxp_s32"
115-
source "drivers/adc/Kconfig.renesas_ra"
116-
source "drivers/adc/Kconfig.renesas_rx"
117-
source "drivers/adc/Kconfig.renesas_rz"
118-
source "drivers/adc/Kconfig.rpi_pico"
119-
source "drivers/adc/Kconfig.rts5912"
120-
source "drivers/adc/Kconfig.sam"
121-
source "drivers/adc/Kconfig.sam0"
122-
source "drivers/adc/Kconfig.sam_afec"
123-
source "drivers/adc/Kconfig.sf32lb"
124-
source "drivers/adc/Kconfig.silabs"
125-
source "drivers/adc/Kconfig.smartbond"
126-
source "drivers/adc/Kconfig.stm32"
127-
source "drivers/adc/Kconfig.test"
128-
source "drivers/adc/Kconfig.ti_am335x"
129-
source "drivers/adc/Kconfig.tla202x"
130-
source "drivers/adc/Kconfig.vf610"
131-
source "drivers/adc/Kconfig.xec"
132-
source "drivers/adc/Kconfig.xmc4xxx"
133-
# zephyr-keep-sorted-stop
75+
source "drivers/adc/Kconfig.*"
13476

13577
endif # ADC

drivers/auxdisplay/Kconfig

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,6 @@ module = AUXDISPLAY
2020
module-str = auxdisplay
2121
source "subsys/logging/Kconfig.template.log_config"
2222

23-
# zephyr-keep-sorted-start
24-
source "drivers/auxdisplay/Kconfig.gpio"
25-
source "drivers/auxdisplay/Kconfig.hd44780"
26-
source "drivers/auxdisplay/Kconfig.itron"
27-
source "drivers/auxdisplay/Kconfig.jhd1313"
28-
source "drivers/auxdisplay/Kconfig.pt6314"
29-
source "drivers/auxdisplay/Kconfig.serlcd"
30-
source "drivers/auxdisplay/Kconfig.tm1637"
31-
# zephyr-keep-sorted-stop
23+
source "drivers/auxdisplay/Kconfig.*"
3224

3325
endif # AUXDISPLAY

drivers/bbram/Kconfig

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,6 @@ config BBRAM_INIT_PRIORITY
3030
help
3131
BBRAM driver initialization priority
3232

33-
# zephyr-keep-sorted-start
34-
source "drivers/bbram/Kconfig.bbram_emul"
35-
source "drivers/bbram/Kconfig.it8xxx2"
36-
source "drivers/bbram/Kconfig.mc146818"
37-
source "drivers/bbram/Kconfig.microchip"
38-
source "drivers/bbram/Kconfig.npcx"
39-
source "drivers/bbram/Kconfig.rts5912"
40-
source "drivers/bbram/Kconfig.stm32"
41-
source "drivers/bbram/Kconfig.xec"
42-
# zephyr-keep-sorted-stop
33+
source "drivers/bbram/Kconfig.*"
4334

4435
endif # BBRAM

drivers/bluetooth/hci/Kconfig

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -264,11 +264,8 @@ config BT_AIROC
264264
Infineon's AIROC™ Wi-Fi & combos portfolio integrates
265265
IEEE 802.11a/b/g/n/ac/ax Wi-Fi and Bluetooth® 5.2 in a single-chip
266266
solution to enable small-form-factor IoT designs.
267-
source "drivers/bluetooth/hci/Kconfig.esp32"
268-
source "drivers/bluetooth/hci/Kconfig.infineon"
269-
source "drivers/bluetooth/hci/Kconfig.nxp"
270-
source "drivers/bluetooth/hci/Kconfig.stm32"
271-
source "drivers/bluetooth/hci/Kconfig.silabs"
267+
268+
source "drivers/bluetooth/hci/Kconfig.*"
272269

273270
config BT_DRIVER_QUIRK_NO_AUTO_DLE
274271
bool "Host auto-initiated Data Length Update quirk"

drivers/cache/Kconfig

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,6 @@ source "subsys/logging/Kconfig.template.log_config"
1818

1919
comment "Device Drivers"
2020

21-
# zephyr-keep-sorted-start
22-
source "drivers/cache/Kconfig.andes"
23-
source "drivers/cache/Kconfig.aspeed"
24-
source "drivers/cache/Kconfig.bflb"
25-
source "drivers/cache/Kconfig.nrf"
26-
source "drivers/cache/Kconfig.nxp_lmem_cache"
27-
source "drivers/cache/Kconfig.nxp_syscon_lpcac"
28-
source "drivers/cache/Kconfig.nxp_xcache"
29-
source "drivers/cache/Kconfig.stm32"
30-
# zephyr-keep-sorted-stop
21+
source "drivers/cache/Kconfig.*"
3122

3223
endif # CACHE

drivers/can/Kconfig

Lines changed: 1 addition & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -119,30 +119,6 @@ config CAN_QEMU_IFACE_NAME
119119
configured before starting QEMU.
120120

121121
source "drivers/can/transceiver/Kconfig"
122-
123-
# zephyr-keep-sorted-start
124-
source "drivers/can/Kconfig.esp32"
125-
source "drivers/can/Kconfig.fake"
126-
source "drivers/can/Kconfig.kvaser"
127-
source "drivers/can/Kconfig.loopback"
128-
source "drivers/can/Kconfig.max32"
129-
source "drivers/can/Kconfig.mcan"
130-
source "drivers/can/Kconfig.mcp2515"
131-
source "drivers/can/Kconfig.mcp251xfd"
132-
source "drivers/can/Kconfig.mcux"
133-
source "drivers/can/Kconfig.native_linux"
134-
source "drivers/can/Kconfig.nrf"
135-
source "drivers/can/Kconfig.numaker"
136-
source "drivers/can/Kconfig.nxp_s32"
137-
source "drivers/can/Kconfig.rcar"
138-
source "drivers/can/Kconfig.renesas_ra"
139-
source "drivers/can/Kconfig.renesas_rz"
140-
source "drivers/can/Kconfig.sam"
141-
source "drivers/can/Kconfig.sam0"
142-
source "drivers/can/Kconfig.sja1000"
143-
source "drivers/can/Kconfig.stm32"
144-
source "drivers/can/Kconfig.tcan4x5x"
145-
source "drivers/can/Kconfig.xmc4xxx"
146-
# zephyr-keep-sorted-stop
122+
source "drivers/can/Kconfig.*"
147123

148124
endif # CAN

drivers/charger/Kconfig

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -51,15 +51,6 @@ config CHARGER_SYSTEM_VOLTAGE_NOTIFICATIONS
5151
Enables support for system voltage notifications
5252
endmenu
5353

54-
# zephyr-keep-sorted-start
55-
source "drivers/charger/Kconfig.axp2101"
56-
source "drivers/charger/Kconfig.bq24190"
57-
source "drivers/charger/Kconfig.bq2518x"
58-
source "drivers/charger/Kconfig.bq25713"
59-
source "drivers/charger/Kconfig.max20335"
60-
source "drivers/charger/Kconfig.pca9422"
61-
source "drivers/charger/Kconfig.pf1550"
62-
source "drivers/charger/Kconfig.sbs_charger"
63-
# zephyr-keep-sorted-stop
54+
source "drivers/charger/Kconfig.*"
6455

6556
endif # CHARGER

drivers/clock_control/Kconfig

Lines changed: 1 addition & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -26,57 +26,6 @@ module = CLOCK_CONTROL
2626
module-str = clock control
2727
source "subsys/logging/Kconfig.template.log_config"
2828

29-
# zephyr-keep-sorted-start
30-
source "drivers/clock_control/Kconfig.agilex5"
31-
source "drivers/clock_control/Kconfig.ambiq"
32-
source "drivers/clock_control/Kconfig.arm_scmi"
33-
source "drivers/clock_control/Kconfig.aspeed"
34-
source "drivers/clock_control/Kconfig.beetle"
35-
source "drivers/clock_control/Kconfig.bflb"
36-
source "drivers/clock_control/Kconfig.cavs"
37-
source "drivers/clock_control/Kconfig.esp32"
38-
source "drivers/clock_control/Kconfig.fixed"
39-
source "drivers/clock_control/Kconfig.gd32"
40-
source "drivers/clock_control/Kconfig.ifx_cat1"
41-
source "drivers/clock_control/Kconfig.it51xxx"
42-
source "drivers/clock_control/Kconfig.litex"
43-
source "drivers/clock_control/Kconfig.lpc11u6x"
44-
source "drivers/clock_control/Kconfig.max32"
45-
source "drivers/clock_control/Kconfig.mchp"
46-
source "drivers/clock_control/Kconfig.mcux_ccm"
47-
source "drivers/clock_control/Kconfig.mcux_ccm_rev2"
48-
source "drivers/clock_control/Kconfig.mcux_mcg"
49-
source "drivers/clock_control/Kconfig.mcux_pcc"
50-
source "drivers/clock_control/Kconfig.mcux_scg"
51-
source "drivers/clock_control/Kconfig.mcux_sim"
52-
source "drivers/clock_control/Kconfig.mcux_syscon"
53-
source "drivers/clock_control/Kconfig.mspm0"
54-
source "drivers/clock_control/Kconfig.npcm"
55-
source "drivers/clock_control/Kconfig.npcx"
56-
source "drivers/clock_control/Kconfig.nrf"
57-
source "drivers/clock_control/Kconfig.numaker"
58-
source "drivers/clock_control/Kconfig.nxp_mc_cgm"
59-
source "drivers/clock_control/Kconfig.nxp_s32"
60-
source "drivers/clock_control/Kconfig.pwm"
61-
source "drivers/clock_control/Kconfig.rcar"
62-
source "drivers/clock_control/Kconfig.renesas_ra_cgc"
63-
source "drivers/clock_control/Kconfig.renesas_rx_cgc"
64-
source "drivers/clock_control/Kconfig.renesas_rz_cgc"
65-
source "drivers/clock_control/Kconfig.renesas_rz_cpg"
66-
source "drivers/clock_control/Kconfig.rpi_pico"
67-
source "drivers/clock_control/Kconfig.rts5912"
68-
source "drivers/clock_control/Kconfig.rv32m1"
69-
source "drivers/clock_control/Kconfig.sam"
70-
source "drivers/clock_control/Kconfig.sf32lb_hxt48"
71-
source "drivers/clock_control/Kconfig.sf32lb_rcc"
72-
source "drivers/clock_control/Kconfig.si32"
73-
source "drivers/clock_control/Kconfig.silabs"
74-
source "drivers/clock_control/Kconfig.siwx91x"
75-
source "drivers/clock_control/Kconfig.smartbond"
76-
source "drivers/clock_control/Kconfig.stm32"
77-
source "drivers/clock_control/Kconfig.tisci"
78-
source "drivers/clock_control/Kconfig.wch_rcc"
79-
source "drivers/clock_control/Kconfig.xec"
80-
# zephyr-keep-sorted-stop
29+
source "drivers/clock_control/Kconfig.*"
8130

8231
endif # CLOCK_CONTROL

drivers/comparator/Kconfig

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,19 +18,6 @@ config COMPARATOR_INIT_PRIORITY
1818
help
1919
Comparator device driver initialization priority.
2020

21-
# zephyr-keep-sorted-start
22-
rsource "Kconfig.fake_comp"
23-
rsource "Kconfig.it51xxx_vcmp"
24-
rsource "Kconfig.mchp"
25-
rsource "Kconfig.mcux_acmp"
26-
rsource "Kconfig.nrf_comp"
27-
rsource "Kconfig.nrf_lpcomp"
28-
rsource "Kconfig.nxp_cmp"
29-
rsource "Kconfig.renesas_ra"
30-
rsource "Kconfig.renesas_rx"
31-
rsource "Kconfig.shell"
32-
rsource "Kconfig.silabs_acmp"
33-
rsource "Kconfig.stm32_comp"
34-
# zephyr-keep-sorted-stop
21+
rsource "Kconfig.*"
3522

3623
endif # COMPARATOR

drivers/counter/Kconfig

Lines changed: 1 addition & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -26,64 +26,6 @@ module = COUNTER
2626
module-str = counter
2727
source "subsys/logging/Kconfig.template.log_config"
2828

29-
# zephyr-keep-sorted-start
30-
source "drivers/counter/Kconfig.ace"
31-
source "drivers/counter/Kconfig.ambiq"
32-
source "drivers/counter/Kconfig.andes_atcpit100"
33-
source "drivers/counter/Kconfig.cc23x0_lgpt"
34-
source "drivers/counter/Kconfig.cc23x0_rtc"
35-
source "drivers/counter/Kconfig.cmos"
36-
source "drivers/counter/Kconfig.dtmr_cmsdk_apb"
37-
source "drivers/counter/Kconfig.dw"
38-
source "drivers/counter/Kconfig.esp32_rtc"
39-
source "drivers/counter/Kconfig.esp32_tmr"
40-
source "drivers/counter/Kconfig.gd32"
41-
source "drivers/counter/Kconfig.gecko"
42-
source "drivers/counter/Kconfig.ifx_cat1"
43-
source "drivers/counter/Kconfig.ifx_tcpwm"
44-
source "drivers/counter/Kconfig.imx_epit"
45-
source "drivers/counter/Kconfig.ite_it51xxx"
46-
source "drivers/counter/Kconfig.ite_it8xxx2"
47-
source "drivers/counter/Kconfig.max32_rtc"
48-
source "drivers/counter/Kconfig.max32_timer"
49-
source "drivers/counter/Kconfig.max32_wut"
50-
source "drivers/counter/Kconfig.maxim_ds3231"
51-
source "drivers/counter/Kconfig.mcp7940n"
52-
source "drivers/counter/Kconfig.mcux_ctimer"
53-
source "drivers/counter/Kconfig.mcux_ftm"
54-
source "drivers/counter/Kconfig.mcux_gpt"
55-
source "drivers/counter/Kconfig.mcux_lpc_rtc"
56-
source "drivers/counter/Kconfig.mcux_lpit"
57-
source "drivers/counter/Kconfig.mcux_lptmr"
58-
source "drivers/counter/Kconfig.mcux_qtmr"
59-
source "drivers/counter/Kconfig.mcux_rtc"
60-
source "drivers/counter/Kconfig.mcux_rtc_jdp"
61-
source "drivers/counter/Kconfig.mcux_snvs"
62-
source "drivers/counter/Kconfig.mcux_stm"
63-
source "drivers/counter/Kconfig.mcux_tpm"
64-
source "drivers/counter/Kconfig.mspm0"
65-
source "drivers/counter/Kconfig.native_sim"
66-
source "drivers/counter/Kconfig.neorv32"
67-
source "drivers/counter/Kconfig.npcx"
68-
source "drivers/counter/Kconfig.nrfx"
69-
source "drivers/counter/Kconfig.nxp_mrt"
70-
source "drivers/counter/Kconfig.nxp_pit"
71-
source "drivers/counter/Kconfig.nxp_s32"
72-
source "drivers/counter/Kconfig.renesas_ra"
73-
source "drivers/counter/Kconfig.renesas_rz"
74-
source "drivers/counter/Kconfig.rpi_pico"
75-
source "drivers/counter/Kconfig.rts5912"
76-
source "drivers/counter/Kconfig.rts5912_slwtmr"
77-
source "drivers/counter/Kconfig.sam"
78-
source "drivers/counter/Kconfig.sam0"
79-
source "drivers/counter/Kconfig.smartbond_timer"
80-
source "drivers/counter/Kconfig.stm32_rtc"
81-
source "drivers/counter/Kconfig.stm32_timer"
82-
source "drivers/counter/Kconfig.tmr_cmsdk_apb"
83-
source "drivers/counter/Kconfig.xec"
84-
source "drivers/counter/Kconfig.xlnx"
85-
# zephyr-keep-sorted-stop
86-
87-
source "drivers/counter/Kconfig.rv3032_counter"
29+
source "drivers/counter/Kconfig.*"
8830

8931
endif # COUNTER

0 commit comments

Comments
 (0)