zephyr/drivers/counter
Patryk Duda a9ed11ab8d drivers: counter: Add __fallthrough in STM32 counter driver
STM32 counter driver uses switch statement in which cases don't end
with break or return intentionally.

Affected switches in counter driver check status of all timer channels
(maximum 4 channels), but the number of channels is not determined
during compilation. In switch, we jump to channel with highest number
and then check other channels with lower numbers.

Compiler can warn about it, so this patch adds information that it was
intentional.

Signed-off-by: Patryk Duda <pdk@semihalf.com>
2022-12-07 14:26:42 +00:00
..
CMakeLists.txt drivers: counter: support NXP S32 System Timer Module 2022-11-30 11:29:39 +01:00
counter_ace_v1x_art.c intel_adsp: cleanup ace_v1x-regs.h more and prep for removal 2022-10-11 12:50:05 -04:00
counter_ace_v1x_art_regs.h drivers: ace_v1x wallclock driver 2022-09-06 17:44:03 +02:00
counter_ace_v1x_rtc.c intel_adsp: cleanup ace_v1x-regs.h more and prep for removal 2022-10-11 12:50:05 -04:00
counter_ace_v1x_rtc_regs.h drivers: ace_v1x wallclock driver 2022-09-06 17:44:03 +02:00
counter_andes_atcpit100.c drivers: counter: add missing includes 2022-10-13 00:07:37 +09:00
counter_cmos.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
counter_esp32_rtc.c drivers: counter: add missing includes 2022-10-13 00:07:37 +09:00
counter_esp32_tmr.c drivers: counter: add missing includes 2022-10-13 00:07:37 +09:00
counter_gecko_rtcc.c devices: constify device pointers initialized at compile time 2022-08-22 17:08:26 +02:00
counter_handlers.c drivers/counter: return 64-bit value 2022-08-18 12:42:30 +02:00
counter_imx_epit.c drivers: counter: add missing includes 2022-10-13 00:07:37 +09:00
counter_ll_stm32_rtc.c drivers: counter: Enable support to stm32l5 mcu 2022-11-29 13:40:27 +00:00
counter_ll_stm32_timer.c drivers: counter: Add __fallthrough in STM32 counter driver 2022-12-07 14:26:42 +00:00
counter_mchp_xec.c arm: add missing includes 2022-10-11 18:37:53 -04:00
counter_mcux_ctimer.c include: add missing irq.h include 2022-10-11 18:05:17 +02:00
counter_mcux_gpt.c include: add missing irq.h include 2022-10-11 18:05:17 +02:00
counter_mcux_lpc_rtc.c drivers: counter: add missing includes 2022-10-13 00:07:37 +09:00
counter_mcux_lptmr.c drivers: counter: add missing includes 2022-10-13 00:07:37 +09:00
counter_mcux_pit.c include: add missing irq.h include 2022-10-11 18:05:17 +02:00
counter_mcux_qtmr.c drivers: counter: add missing includes 2022-10-13 00:07:37 +09:00
counter_mcux_rtc.c include: add missing sys_clock.h include 2022-10-11 18:05:17 +02:00
counter_mcux_snvs.c include: add missing irq.h include 2022-10-11 18:05:17 +02:00
counter_native_posix.c include: fix native_posix_counter includes. 2022-10-12 16:10:05 -04:00
counter_nrfx_rtc.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
counter_nrfx_timer.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
counter_nxp_s32_sys_timer.c drivers: counter: support NXP S32 System Timer Module 2022-11-30 11:29:39 +01:00
counter_sam0_tc32.c drivers: counter: add missing includes 2022-10-13 00:07:37 +09:00
counter_sam_tc.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
counter_xlnx_axi_timer.c include: add missing irq.h include 2022-10-11 18:05:17 +02:00
dualtimer_cmsdk_apb.h drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
Kconfig drivers: counter: support NXP S32 System Timer Module 2022-11-30 11:29:39 +01:00
Kconfig.ace drivers: ace_v1x wallclock driver 2022-09-06 17:44:03 +02:00
Kconfig.andes_atcpit100 drivers: counter: add Andes atcpit100 counter driver 2022-08-26 11:55:36 +02:00
Kconfig.cmos drivers: counter: Update drivers to use devicetree Kconfig symbol 2022-07-25 09:38:57 +02:00
Kconfig.dtmr_cmsdk_apb drivers: counter: Update drivers to use devicetree Kconfig symbol 2022-07-25 09:38:57 +02:00
Kconfig.esp32_rtc esp32: driver: counter: add RTC-based implementation 2022-07-27 09:48:33 +02:00
Kconfig.esp32_tmr esp32: drivers: counter: update build references 2022-08-04 15:30:18 +02:00
Kconfig.gecko drivers: counter: Update drivers to use devicetree Kconfig symbol 2022-07-25 09:38:57 +02:00
Kconfig.imx_epit drivers: counter: Update drivers to use devicetree Kconfig symbol 2022-07-25 09:38:57 +02:00
Kconfig.maxim_ds3231 lib: notify: build sys-notify conditionally. 2022-10-03 10:18:15 +02:00
Kconfig.mcp7940n drivers: counter: Update drivers to use devicetree Kconfig symbol 2022-07-25 09:38:57 +02:00
Kconfig.mcux_ctimer drivers: counter: Update drivers to use devicetree Kconfig symbol 2022-07-25 09:38:57 +02:00
Kconfig.mcux_gpt drivers: counter: Update drivers to use devicetree Kconfig symbol 2022-07-25 09:38:57 +02:00
Kconfig.mcux_lpc_rtc drivers: counter: Update drivers to use devicetree Kconfig symbol 2022-07-25 09:38:57 +02:00
Kconfig.mcux_lptmr drivers: counter: Update drivers to use devicetree Kconfig symbol 2022-07-25 09:38:57 +02:00
Kconfig.mcux_pit drivers: counter: Update drivers to use devicetree Kconfig symbol 2022-07-25 09:38:57 +02:00
Kconfig.mcux_qtmr drivers: counter: Update drivers to use devicetree Kconfig symbol 2022-07-25 09:38:57 +02:00
Kconfig.mcux_rtc drivers: counter: Update drivers to use devicetree Kconfig symbol 2022-07-25 09:38:57 +02:00
Kconfig.mcux_snvs drivers: counter: Update drivers to use devicetree Kconfig symbol 2022-07-25 09:38:57 +02:00
Kconfig.native_posix drivers: counter: Update drivers to use devicetree Kconfig symbol 2022-07-25 09:38:57 +02:00
Kconfig.nrfx drivers: counter: Fix dt_node_bool_prop calls in Kconfig.nrfx 2022-03-24 15:13:32 +01:00
Kconfig.nxp_s32 drivers: counter: support NXP S32 System Timer Module 2022-11-30 11:29:39 +01:00
Kconfig.sam drivers: counter: Update drivers to use devicetree Kconfig symbol 2022-07-25 09:38:57 +02:00
Kconfig.sam0 drivers: counter: Update drivers to use devicetree Kconfig symbol 2022-07-25 09:38:57 +02:00
Kconfig.stm32_rtc drivers: counter: Enable support to stm32l5 mcu 2022-11-29 13:40:27 +00:00
Kconfig.stm32_timer drivers: counter: Update drivers to use devicetree Kconfig symbol 2022-07-25 09:38:57 +02:00
Kconfig.tmr_cmsdk_apb drivers: counter: Update drivers to use devicetree Kconfig symbol 2022-07-25 09:38:57 +02:00
Kconfig.xec drivers: counter: Update drivers to use devicetree Kconfig symbol 2022-07-25 09:38:57 +02:00
Kconfig.xlnx drivers: counter: Update drivers to use devicetree Kconfig symbol 2022-07-25 09:38:57 +02:00
maxim_ds3231.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
rtc_mcp7940n.c drivers: counter: rtc_mcp7940n: Update driver to use i2c_dt_spec 2022-07-15 10:05:28 +02:00
timer_cmsdk_apb.h drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
timer_dtmr_cmsdk_apb.c include: add missing limits.h include 2022-10-11 18:05:17 +02:00
timer_tmr_cmsdk_apb.c include: add missing irq.h include 2022-10-11 18:05:17 +02:00