zephyr/drivers/pwm
Tim Lin d1ca30e8f7 ITE: drivers/pwm: Optimize the PWM set cycles
It takes 11 CPU ticks to recalculate ctr and cxcprs at the same frequency.
The previously calculated ctr and cxcprs can be stored at the same
frequency without recalculation.

Signed-off-by: Tim Lin <tim2.lin@ite.corp-partner.google.com>
2024-05-29 12:00:22 +02:00
..
CMakeLists.txt drivers: pwm: initial device driver for ENE KB1200 2024-03-15 09:39:48 +00:00
Kconfig drivers: pwm: initial device driver for ENE KB1200 2024-03-15 09:39:48 +00:00
Kconfig.b91
Kconfig.cc13xx_cc26xx_timer
Kconfig.ene drivers: pwm: initial device driver for ENE KB1200 2024-03-15 09:39:48 +00:00
Kconfig.esp32
Kconfig.gd32
Kconfig.gecko
Kconfig.imx
Kconfig.intel_blinky
Kconfig.it8xxx2
Kconfig.litex
Kconfig.max31790 drivers: pwm: split up driver for MAX31790 into a MFD 2024-03-20 07:38:18 -05:00
Kconfig.mcux
Kconfig.mcux_ctimer
Kconfig.mcux_ftm
Kconfig.mcux_pwt
Kconfig.mcux_sctimer
Kconfig.mcux_tpm
Kconfig.npcx
Kconfig.nrf_sw
Kconfig.nrfx drivers: pwm: add support for nRF54 devices 2024-04-09 11:05:46 +02:00
Kconfig.numaker
Kconfig.nxp_s32_emios
Kconfig.pca9685
Kconfig.rcar hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
Kconfig.rpi_pico
Kconfig.rv32m1_tpm
Kconfig.sam
Kconfig.sam0
Kconfig.sifive
Kconfig.stm32
Kconfig.test
Kconfig.xec
Kconfig.xlnx
Kconfig.xmc4xxx_ccu4
Kconfig.xmc4xxx_ccu8
pwm_b91.c
pwm_capture.c
pwm_cc13xx_cc26xx_timer.c
pwm_ene_kb1200.c drivers: pwm: initial device driver for ENE KB1200 2024-03-15 09:39:48 +00:00
pwm_gd32.c
pwm_gecko.c
pwm_handlers.c build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
pwm_imx.c
pwm_intel_blinky.c
pwm_ite_it8xxx2.c ITE: drivers/pwm: Optimize the PWM set cycles 2024-05-29 12:00:22 +02:00
pwm_led_esp32.c drivers: esp32: update to hal_espressif v5.1 2024-04-05 13:39:53 +02:00
pwm_litex.c
pwm_max31790.c drivers: pwm: split up driver for MAX31790 into a MFD 2024-03-20 07:38:18 -05:00
pwm_mc_esp32.c drivers: esp32: update to hal_espressif v5.1 2024-04-05 13:39:53 +02:00
pwm_mchp_xec_bbled.c drivers: pwm: bbled: Update bbled-pwm, to be compatible with PWM-LED 2024-03-03 18:59:03 +01:00
pwm_mchp_xec.c
pwm_mcux_ctimer.c drivers: pwm: pwm_mcux_ctimer: use correct clock subsystem ID 2024-03-22 10:23:58 +01:00
pwm_mcux_ftm.c drivers: pwm: mcux_ftm: allow to select clock source 2024-04-19 10:08:53 +02:00
pwm_mcux_pwt.c
pwm_mcux_sctimer.c
pwm_mcux_tpm.c
pwm_mcux.c drivers: pwm: pwm_mcux: make thread safe with mutex. 2024-05-15 09:27:38 +02:00
pwm_npcx.c
pwm_nrf_sw.c
pwm_nrfx.c drivers: pwm: pwm_nrfx: place data buffer in specified memory region 2024-04-25 17:59:27 -04:00
pwm_numaker.c
pwm_nxp_s32_emios.c
pwm_pca9685.c
pwm_rcar.c
pwm_rpi_pico.c drivers: rpi_pico_pwm: Fix compilation warnings 2024-02-05 19:58:18 +00:00
pwm_rv32m1_tpm.c
pwm_sam0_tcc.c
pwm_sam.c
pwm_shell.c
pwm_sifive.c
pwm_stm32.c drivers: pwm: pwm_stm32: G4X changes 2024-05-13 14:23:52 +02:00
pwm_test.c
pwm_xlnx_axi_timer.c
pwm_xmc4xxx_ccu4.c
pwm_xmc4xxx_ccu8.c