nuttx/drivers/ioexpander
Masayuki Ishikawa d87f350831 arch, boards, drivers, include, sched, wireless: Change spinlock APIs.
Summary:
- This commit changes spinlock APIs (spin_lock_irqsave/spin_unlock_irqrestore)
- In the previous implementation, the global spinlock (i.e. g_irq_spin) was used.
- This commit allows to use caller specific spinlock but also supports to use
  g_irq_spin for backword compatibility (In this case, NULL must be specified)

Impact:
- None

Testing:
- Tested with the following configurations
- spresnse:wifi, spresense:wifi_smp
- esp32-devkitc:smp (QEMU), sabre6-quad:smp (QEMU)
- maxi-bit:smp (QEMU), sim:smp
- stm32f4discovery:wifi

Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2021-02-07 21:28:56 -08:00
..
gpio_lower_half.c gpio: extend gpio_pintype_e for pulldown/up and opendrain 2020-07-07 08:34:25 -05:00
gpio.c arch, boards, drivers, include, sched, wireless: Change spinlock APIs. 2021-02-07 21:28:56 -08:00
Kconfig driver/ioexpander: adds driver for the PCA9538 I2C ioexpander 2020-02-19 11:53:08 -06:00
Make.defs build: Move INCDIROPT to common place 2020-05-18 15:02:55 -06:00
pca9538.c gpio: extend gpio_pintype_e for pulldown/up and opendrain 2020-07-07 08:34:25 -05:00
pca9538.h driver/ioexpander: adds driver for the PCA9538 I2C ioexpander 2020-02-19 11:53:08 -06:00
pca9555.c gpio: extend gpio_pintype_e for pulldown/up and opendrain 2020-07-07 08:34:25 -05:00
pca9555.h Replace #include <semaphore.h> to #include <nuttx/semaphore.h> 2020-02-01 08:27:30 -06:00
pcf8574.c sched/wdog: Remove MAX_WDOGPARMS and related stuff 2020-08-14 08:19:50 -06:00
pcf8574.h Fix nxstyle warning 2020-08-11 12:28:55 -06:00
skeleton.c gpio: extend gpio_pintype_e for pulldown/up and opendrain 2020-07-07 08:34:25 -05:00
tca64xx.c sched/wdog: Remove MAX_WDOGPARMS and related stuff 2020-08-14 08:19:50 -06:00
tca64xx.h Fix nxstyle warning 2020-08-11 12:28:55 -06:00