zephyr/drivers/counter
Henrik Brix Andersen c894a6db4d drivers: counter: add counter_get_value(), deprecate counter_read()
Introduce a new counter API function for reading the current counter
value (counter_get_value()) and deprecate the former counter_read() in
favor of this.

Update all drivers and calling code to match the new counter API.

The previous counter driver API function for reading the current value
of the counter (counter_read()) did not support indicating whether the
read suceeded. This is fine for counters internal to the SoC where the
read always succeeds but insufficient for external counters (e.g. I2C
or SPI slaves).

Fixes #21846.

Signed-off-by: Henrik Brix Andersen <henrik@brixandersen.dk>
2020-01-28 12:52:46 -05:00
..
CMakeLists.txt
counter_cmos.c drivers: counter: add counter_get_value(), deprecate counter_read() 2020-01-28 12:52:46 -05:00
counter_gecko_rtcc.c drivers: counter: add counter_get_value(), deprecate counter_read() 2020-01-28 12:52:46 -05:00
counter_handlers.c drivers: counter: add counter_get_value(), deprecate counter_read() 2020-01-28 12:52:46 -05:00
counter_imx_epit.c drivers: counter: add counter_get_value(), deprecate counter_read() 2020-01-28 12:52:46 -05:00
counter_ll_stm32_rtc.c drivers: counter: add counter_get_value(), deprecate counter_read() 2020-01-28 12:52:46 -05:00
counter_mchp_xec.c drivers: counter: add counter_get_value(), deprecate counter_read() 2020-01-28 12:52:46 -05:00
counter_mcux_gpt.c drivers: counter: add counter_get_value(), deprecate counter_read() 2020-01-28 12:52:46 -05:00
counter_mcux_rtc.c drivers: counter: add counter_get_value(), deprecate counter_read() 2020-01-28 12:52:46 -05:00
counter_nrfx_rtc.c drivers: counter: add counter_get_value(), deprecate counter_read() 2020-01-28 12:52:46 -05:00
counter_nrfx_timer.c drivers: counter: add counter_get_value(), deprecate counter_read() 2020-01-28 12:52:46 -05:00
counter_sam0_tc32.c drivers: counter: add counter_get_value(), deprecate counter_read() 2020-01-28 12:52:46 -05:00
dualtimer_cmsdk_apb.h
Kconfig
Kconfig.cmos
Kconfig.dtmr_cmsdk_apb
Kconfig.gecko
Kconfig.imx_epit
Kconfig.mcux_gpt
Kconfig.mcux_rtc
Kconfig.nrfx
Kconfig.sam0
Kconfig.stm32_rtc
Kconfig.template.sam0_tc32
Kconfig.tmr_cmsdk_apb
Kconfig.xec
timer_cmsdk_apb.h
timer_dtmr_cmsdk_apb.c drivers: counter: add counter_get_value(), deprecate counter_read() 2020-01-28 12:52:46 -05:00
timer_tmr_cmsdk_apb.c drivers: counter: add counter_get_value(), deprecate counter_read() 2020-01-28 12:52:46 -05:00