zephyr/drivers/pwm
Baohong Liu 8ecfcc8ca4 pwm: qmsi_shim: implement pwm driver required by new APIs
Implement qmsi shim driver based on the new API interfaces.

Recently, a RFC was sent and discussed on the re-design of
PWM interfaces. A API change was already posted.

The API new design will deprecate all existing APIs and three
new APIs will be added. The new APIs are pwm_pin_set_cycles,
pwm_pin_set_usec and pwm_get_cycles_per_sec. Pwm_pin_set_cycles
and pwm_pin_set_usec will rely on two driver functions to set
the period and pulse width. This change is to implement the
driver functions pwm_qmsi_pin_set and pwm_qmsi_get_cycles_per_
sec.

Jira: ZEP-745

Change-Id: I39bb973f8c5b19cb7dbd496d10e7f0b6735efc12
Signed-off-by: Baohong Liu <baohong.liu@intel.com>
2016-10-31 20:01:05 +00:00
..
Kconfig pwm: restructure Kconfig options 2016-03-17 21:05:12 +00:00
Kconfig.dw pwm: unify driver names 2016-04-22 20:46:29 -04:00
Kconfig.k64 sys_log: replace debug macros at Freescale K64 PWM driver 2016-07-31 18:15:24 +00:00
Kconfig.pca9685 pwm: unify driver names 2016-04-22 20:46:29 -04:00
Kconfig.qmsi qmsi: pwm: Use locking mechanism to guard critical regions 2016-07-28 15:29:49 +00:00
Makefile arm: K64F Pulse Width Modulation (PWM) support 2016-03-09 15:49:44 +00:00
pwm_dw.c pwm/dw: Make config_info pointers const. 2016-10-19 12:10:59 +00:00
pwm_k64_ftm.c drivers/pwm_k64_ftm: Make driver_api structure const. 2016-10-25 18:45:29 +00:00
pwm_k64_ftm.h power_mgmt: Update sample and drivers according to new pm device API 2016-09-22 00:23:43 +00:00
pwm_pca9685.c drivers/pwm_pca9685: Make driver_api structure const. 2016-10-25 18:45:29 +00:00
pwm_pca9685.h drivers: Replace DEV_OK by 0 2016-03-16 19:30:04 -04:00
pwm_qmsi.c pwm: qmsi_shim: implement pwm driver required by new APIs 2016-10-31 20:01:05 +00:00