zephyr/drivers/gpio
Sergio Rodriguez b4d87a575a qmsi: gpio: Use locking mechanism to guard critical regions.
This will guard the driver API to be safe for concurrent
invocation from fibers or tasks.

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

CONFIG_GPIO_QMSI_API_REENTRANCY

Jira: ZEP-441

Change-Id: Ia3ee738aff2f8e70e4f9a7ec76346138ff6f5031
Signed-off-by: Sergio Rodriguez <sergio.sf.rodriguez@intel.com>
Signed-off-by: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
Signed-off-by: Kuo-Lang Tseng <kuo-lang.tseng@intel.com>
2016-07-22 23:26:34 +00:00
..
Kconfig drivers: Add basic GPIO and UART support for nRF52 2016-05-27 01:38:21 +00:00
Kconfig.atmel_sam3 gpio: restructure Kconfig options 2016-03-17 21:05:12 +00:00
Kconfig.dw gpio: more TAB cleanup in Kconfig.dw 2016-05-25 18:11:03 -07:00
Kconfig.k64 kinetis: reorganise soc directory using soc family 2016-04-18 21:24:58 +00:00
Kconfig.mmio gpio: restructure Kconfig options 2016-03-17 21:05:12 +00:00
Kconfig.nrf5 drivers: Add basic GPIO and UART support for nRF52 2016-05-27 01:38:21 +00:00
Kconfig.pcal9535a gpio: restructure Kconfig options 2016-03-17 21:05:12 +00:00
Kconfig.qmsi qmsi: gpio: Use locking mechanism to guard critical regions. 2016-07-22 23:26:34 +00:00
Kconfig.qmsi_ss qmsi: gpio: quark_se_ss: Use locking mechanism to guard critical regions. 2016-07-22 23:25:31 +00:00
Kconfig.sch gpio/sch: remove kconfigs that are SoC specific 2016-03-31 23:17:23 +00:00
Kconfig.stm32 Cleanup whitespace in Kconfig files 2016-05-25 13:28:07 -05:00
Makefile drivers: Add basic GPIO and UART support for nRF52 2016-05-27 01:38:21 +00:00
gpio_api_compat.c gpio: Fix returning codes 2016-04-26 22:49:48 +00:00
gpio_api_compat.h gpio: Improve the public API to handle multi callbacks 2016-04-22 22:15:12 -04:00
gpio_atmel_sam3.c gpio: Improve the public API to handle multi callbacks 2016-04-22 22:15:12 -04:00
gpio_dw.c gpio: For ARC EM Starterkit, a 4-port GPIO implementation is being added 2016-05-26 00:10:42 +00:00
gpio_dw.h gpio: For ARC EM Starterkit, a 4-port GPIO implementation is being added 2016-05-26 00:10:42 +00:00
gpio_dw_registers.h gpio: For ARC EM Starterkit, a 4-port GPIO implementation is being added 2016-05-26 00:10:42 +00:00
gpio_k64.c gpio_k64.c: configure pins as gpio alternate function in gpio_k64_configure() 2016-05-17 15:44:35 +00:00
gpio_k64.h gpio: Improve the public API to handle multi callbacks 2016-04-22 22:15:12 -04:00
gpio_mmio.c gpio: Improve the public API to handle multi callbacks 2016-04-22 22:15:12 -04:00
gpio_mmio.h drivers: gpio: Align the style all over the drivers 2016-03-24 08:01:52 +00:00
gpio_nrf5.c drivers: Add basic GPIO and UART support for nRF52 2016-05-27 01:38:21 +00:00
gpio_pcal9535a.c gpio: pcal9535a: use I2C register access API 2016-04-26 11:06:50 +00:00
gpio_pcal9535a.h drivers: Replace DEV_OK by 0 2016-03-16 19:30:04 -04:00
gpio_qmsi.c qmsi: gpio: Use locking mechanism to guard critical regions. 2016-07-22 23:26:34 +00:00
gpio_qmsi_ss.c qmsi: gpio: quark_se_ss: Use locking mechanism to guard critical regions. 2016-07-22 23:25:31 +00:00
gpio_sch.c gpio: Improve the public API to handle multi callbacks 2016-04-22 22:15:12 -04:00
gpio_sch.h gpio: Improve the public API to handle multi callbacks 2016-04-22 22:15:12 -04:00
gpio_stm32.c gpio: Improve the public API to handle multi callbacks 2016-04-22 22:15:12 -04:00
gpio_stm32.h gpio: Improve the public API to handle multi callbacks 2016-04-22 22:15:12 -04:00
gpio_utils.h gpio: Improve the public API to handle multi callbacks 2016-04-22 22:15:12 -04:00