zephyr/drivers
Yong Cong Sin b7eb2202e3 drivers: modem: gsm: introduce lock
After the introduction of start/stop & rssi query work, these
additional functions can be invoked from different threads.

Things can quickly become hard to analyze when an interrupt
fires during one of these functions and upon return the
scheduler schedules another thread and run another function.

This PR introduces a simple mutex lock that guarantees thread
safety. Similar implementation can be found in hl7800 driver,
which has lots of public APIs that can be invoked from different
threads.

Signed-off-by: Yong Cong Sin <yongcong.sin@gmail.com>

Update gsm_ppp.c
2022-06-05 14:13:45 +02:00
..
adc drivers: adc: sam0: Fix adc_reference implementation 2022-05-25 13:36:10 -07:00
audio drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
bbram drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
bluetooth include: add more missing zephyr/ prefixes 2022-05-27 15:20:27 -07:00
cache cache: Introduce external cache controller system support 2021-05-08 07:00:33 +02:00
can drivers: can: can_stm32h7: Fix min timings 2022-05-24 08:49:41 -07:00
clock_control include: add more missing zephyr/ prefixes 2022-05-27 15:20:27 -07:00
console include: add more missing zephyr/ prefixes 2022-05-27 15:20:27 -07:00
counter drivers: counter: Update CTimer to fix alarm setting 2022-05-23 08:38:59 -05:00
crypto drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
dac drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
dai drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
debug kconfig: remove Enable from boolean prompts 2022-03-09 15:35:54 +01:00
disk drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
display drivers: display: st7735r: added inversion-on property 2022-05-13 11:04:21 -07:00
dma include: add more missing zephyr/ prefixes 2022-05-27 15:20:27 -07:00
ec_host_cmd_periph drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
edac drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
eeprom drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
entropy include: add more missing zephyr/ prefixes 2022-05-27 15:20:27 -07:00
espi drivers: espi: host_subs: add pinctrl driver support 2022-05-12 14:24:03 -05:00
ethernet drivers: ethernet: eth_liteeth: Update driver 2022-05-27 15:27:11 -07:00
flash drivers/flash/nrf_qspi_nor: fix for missing device deactivation. 2022-05-27 15:23:12 -07:00
fpga drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio include: add more missing zephyr/ prefixes 2022-05-27 15:20:27 -07:00
hwinfo drivers: hwinfo: mcux: update include paths 2022-05-09 12:45:29 -04:00
i2c drivers: i2c: fix esp32 fifo rx value 2022-06-02 12:56:33 +02:00
i2s drivers: i2s: i2s_litex: Calculate offsets from DT 2022-05-27 15:27:11 -07:00
ieee802154 drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
interrupt_controller asm: update files with <zephyr/...> include prefix 2022-05-09 12:45:29 -04:00
ipm drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
kscan drivers: kscan: Add CAP1203 driver 2022-05-15 21:31:54 +02:00
led drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
led_strip drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
lora drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
mbox drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
mdio drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
memc drivers: memc: don't check pin control return code 2022-05-09 08:54:30 -05:00
mipi_dsi drivers: mipi: Add MIPI DSI driver for MXRT devices 2022-05-12 09:26:50 -05:00
misc drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
mm drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
modem drivers: modem: gsm: introduce lock 2022-06-05 14:13:45 +02:00
net drivers: net: loopback: Add counting of number of dropped packets 2022-05-16 16:55:51 +02:00
neural_net drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
pcie drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
peci drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
pinctrl pinctrl: npcx: config pwm open-drain without enabling STORE_REG 2022-05-20 12:36:22 +02:00
pinmux ARC: HSDK: remove pinmux_hsdk driver 2022-05-18 17:20:26 +02:00
pm_cpu_ops drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
power_domain power_domain: gpio: improve logging 2022-05-10 17:59:56 -04:00
ps2 drivers: ps2: add Zephyr pinctrl support 2022-05-12 14:24:03 -05:00
ptp_clock drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
pwm include: add more missing zephyr/ prefixes 2022-05-27 15:20:27 -07:00
regulator drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
reset include: drivers: changed API function names for reset controller 2022-05-26 13:02:19 -07:00
sdhc drivers: sdhc: Add SD response type masks 2022-05-09 08:46:29 -05:00
sensor include: add more missing zephyr/ prefixes 2022-05-27 15:20:27 -07:00
serial include: add more missing zephyr/ prefixes 2022-05-27 15:20:27 -07:00
spi drivers: spi: spi_litespi: Update driver registers 2022-05-27 15:27:11 -07:00
syscon drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
timer include: add more missing zephyr/ prefixes 2022-05-27 15:20:27 -07:00
usb include: add more missing zephyr/ prefixes 2022-05-27 15:20:27 -07:00
usbc drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
video drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
virtualization drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
watchdog drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
wifi soc: esp32: move phy tx power to soc config 2022-05-17 18:11:50 +02:00
xen drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
CMakeLists.txt drivers: mipi_dsi: initial support for MIPI-DSI drivers 2022-05-12 09:26:50 -05:00
Kconfig drivers: mipi_dsi: initial support for MIPI-DSI drivers 2022-05-12 09:26:50 -05:00