zephyr/drivers
Benjamin Lindqvist 820bb07c81 drivers: modem: cmd_handler: Allow locking TX
A semaphore is used by modem_cmd_handler to protect against concurrent
UART access. This is only used for the duration of sending a command,
but there are cases when one wants to prevent UART access for other
reasons, such as when powering off the modem.

This commit exposes functionality for hogging this semaphore without
having to send a command. Furthermore, a non-locking equivalent for
modem_cmd_handler_setup_cmds is added which was previously missing.

Signed-off-by: Benjamin Lindqvist <benjamin.lindqvist@endian.se>
2020-10-21 10:15:45 +03:00
..
adc drivers/pinmux: stm32: Provide unique API to stm32_dt_pinctrl 2020-10-20 09:09:29 -05:00
audio device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
bluetooth drivers: Bluetooth: rpmsg: Add missing BT_QUIRK_NO_AUTO_DLE 2020-09-16 12:02:32 +02:00
can drivers/pinmux: stm32: Provide unique API to stm32_dt_pinctrl 2020-10-20 09:09:29 -05:00
clock_control drivers: Add NXP LPC clock control driver 2020-10-15 11:17:24 -05:00
console net: ppp: Avoid wrapping each byte in muxing headers 2020-10-19 18:29:02 +02:00
counter drivers: counter: stm32: hide irrelevant options 2020-10-07 15:26:03 -05:00
crypto misc: Replace assert include and calls by sys/__assert.h equivalent 2020-10-02 11:42:40 +02:00
dac drivers/pinmux: stm32: Provide unique API to stm32_dt_pinctrl 2020-10-20 09:09:29 -05:00
debug tracing: cleanup and split segger/rtt configuration options 2020-02-07 15:58:05 -05:00
display drivers: ssd1306: remove SPI operation flags 2020-10-19 18:49:29 +02:00
dma drivers: dma: pl330: const-ify device instance 2020-10-16 06:50:49 -05:00
ec_host_cmd_periph ec_host_cmd_periph: add device API 2020-09-04 14:50:45 -04:00
eeprom dts/Kconfig: Remove HAS_DTS_I2C 2020-09-18 13:34:44 -05:00
entropy drivers/entropy: stm32: fix error erasing 2020-09-09 14:10:07 +02:00
espi drivers: espi: npcx7: fix wrong comparison in vw generic isr. 2020-10-12 14:47:33 -05:00
ethernet eth: mcux: Use different RX and TX buffers for each instance 2020-10-14 07:19:09 -05:00
flash drivers: flash: Restore write protection in flash_shell 2020-10-02 12:06:28 -04:00
gpio driver: gpio: proper Kconfig shell dependency 2020-10-20 07:23:55 -05:00
hwinfo drivers: hwinfo: sam: Add sam4l hwinfo support 2020-09-04 16:29:19 -05:00
i2c drivers/pinmux: stm32: Provide unique API to stm32_dt_pinctrl 2020-10-20 09:09:29 -05:00
i2s misc: Replace assert include and calls by sys/__assert.h equivalent 2020-10-02 11:42:40 +02:00
ieee802154 drivers: ieee802154: nrf5: Add support for failed rx notification 2020-10-19 12:50:02 +03:00
interrupt_controller drivers: npcx: Add const modifier for hal instances and so on. 2020-10-06 18:16:02 -05:00
ipm drivers: Manual const-ification of device driver instance 2020-09-02 13:48:13 +02:00
kscan dts/Kconfig: Remove HAS_DTS_I2C 2020-09-18 13:34:44 -05:00
led dts/Kconfig: Remove HAS_DTS_I2C 2020-09-18 13:34:44 -05:00
led_strip drivers: led_strip: APA102 use CS flags from devicetree 2020-09-14 18:35:26 -05:00
lora drivers: lora: Add CheckRfFrequency callback to SX1276 driver 2020-10-08 12:15:38 +02:00
modem drivers: modem: cmd_handler: Allow locking TX 2020-10-21 10:15:45 +03:00
net net: ppp: Avoid wrapping each byte in muxing headers 2020-10-19 18:29:02 +02:00
neural_net device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
pcie drivers: pcie: endpoint: fix ISR prototype 2020-09-08 18:10:22 -05:00
peci drivers: peci: xec: Fix error recovery handling 2020-09-15 12:35:15 -05:00
pinmux drivers/pinmux: stm32f1: Revise timers possible remap values 2020-10-20 09:09:29 -05:00
ps2 drivers: Manual const-ification of device driver instance 2020-09-02 13:48:13 +02:00
ptp_clock device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
pwm drivers: pwm: stm32: fix timer instance access 2020-10-20 09:56:26 -05:00
sensor drivers/sensor: add support to IIS2ICLX accelerometer 2020-10-15 09:57:47 -05:00
serial drivers/pinmux: stm32: Provide unique API to stm32_dt_pinctrl 2020-10-20 09:09:29 -05:00
spi drivers/pinmux: stm32: Provide unique API to stm32_dt_pinctrl 2020-10-20 09:09:29 -05:00
timer drivers: timer: nrf_rtc_timer: Use interrupt priority from DT 2020-10-06 15:34:34 +02:00
usb usb: nrf: Do not allow to clear STALL or dtoggle for ISO ep. 2020-09-15 10:15:20 +02:00
video drivers: video: mcux_csi: Fix compile error 2020-09-03 18:08:08 -04:00
watchdog misc: Replace assert include and calls by sys/__assert.h equivalent 2020-10-02 11:42:40 +02:00
wifi drivers: wifi: esp: support power-gpios to enable ESP module 2020-10-20 07:32:01 -05:00
CMakeLists.txt ec_host_cmd_periph: add device API 2020-09-04 14:50:45 -04:00
Kconfig ec_host_cmd_periph: add device API 2020-09-04 14:50:45 -04:00