zephyr/drivers
Kuo-Lang Tseng 6911589c13 qmsi: pwm: Use locking mechanism to guard critical regions
Guard critical section of the driver API, so that multiple
simultaneous calls from tasks/fibers won't corrupt the driver
state.

The locking mechanism is by default disabled. To enable it,
the following flag needs to be defined:

CONFIG_PWM_QMSI_API_REENTRANCY

Jira: ZEP-430

Change-Id: Ia3eb2a962f4176a3ac94163b9843ab068abe4b4e
Signed-off-by: Kuo-Lang Tseng <kuo-lang.tseng@intel.com>
Signed-off-by: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
2016-07-28 15:29:49 +00:00
..
adc sensor: adc: Fix a bug in ADC QMSI shim driver 2016-07-06 22:06:17 +00:00
aio qmsi: update qmsi to 1.1 alpha 2016-05-23 21:30:04 +00:00
bluetooth drivers/nble: Use semaphore to control notification rate 2016-07-22 19:03:43 +00:00
clock_control sys_log: replace old debug macros at clock control driver 2016-07-08 19:41:26 +00:00
console console: shell: Reduce stack usage of tab completion 2016-06-02 13:28:15 +00:00
counter qmsi: aon counter: Use locking mechanism to guard critical regions of API call 2016-07-21 02:05:43 +00:00
dma drivers: dma: Add QMSI 1.1-based DMA shim driver 2016-06-22 16:46:50 +00:00
ethernet Revert "net: Restructured Ethernet driver menu" 2016-07-20 22:57:55 +00:00
flash drivers: Nordic nRF5 flash support 2016-07-28 13:56:25 +00:00
gpio gpio_qmsi: Add suspend/resume 2016-07-28 14:01:30 +00:00
grove Cleanup whitespace in Kconfig files 2016-05-25 13:28:07 -05:00
i2c drivers: i2c: remove i2c master idle check 2016-07-27 14:44:54 +00:00
ieee802154 cc2520: Fix how FREGs and SREGs are accessed 2016-06-22 04:47:43 +00:00
interrupt_controller _loapic_isr_vector_get: fix implementation 2016-07-13 22:41:51 +00:00
ipm ipm: convert to use DEVICE_AND_API_INIT() 2016-04-15 22:06:16 +00:00
pci sys_log: removed unused macro at pci_config.c 2016-07-08 19:41:50 +00:00
pinmux More cleanup whitespace in Kconfig files 2016-06-01 22:39:54 +00:00
pwm qmsi: pwm: Use locking mechanism to guard critical regions 2016-07-28 15:29:49 +00:00
random Cleanup whitespace in Kconfig files 2016-05-25 13:28:07 -05:00
rtc qmsi: rtc: Use locking to guard critical section 2016-07-27 22:17:20 +00:00
sensor sensor: max44009: Fix Kconfig dev name typo 2016-07-28 07:21:49 -05:00
serial serial: uart_qmsi: Fix typo in comments 2016-07-28 07:20:12 -05:00
shared_irq refactor common driver initialization priorities 2016-03-28 15:58:29 -07:00
spi ext qmsi: Update to QMSI 1.1-Beta 2016-07-01 13:43:02 -07:00
timer arc: move special-purpose irq priorities to flags 2016-07-26 15:06:28 +00:00
usb usb: dw: Protect FIFO writes 2016-07-08 18:22:18 +00:00
watchdog qmsi: wdt: improved reentrancy of the wdt driver 2016-07-27 22:17:09 +00:00
Kconfig drivers: reverting Kconfig/Makefile changes for slip 2016-07-27 16:26:51 +00:00
Makefile drivers: reverting Kconfig/Makefile changes for slip 2016-07-27 16:26:51 +00:00