zephyr/drivers/modem
Benjamin Lindqvist 254c126236 drivers: modem: optional factory reset at modem boot
Some modems, under some conditions, have a tendency to get stuck without
a connection due to cached state. We have observed this on some Simcom
LTE modems after large cellular outages. The modems are unable to escape
their cached state for some reason unless they're factory reset (or a
cache clearence is forced in some other way).

This commit allows for the modem to be factory reset at each boot. This
minimizes dependencies on external state by ensuring each power-up is as
similar as possible.

Signed-off-by: Benjamin Lindqvist <benjamin.lindqvist@endian.se>
2021-03-06 09:09:35 -06:00
..
CMakeLists.txt drivers: modem: Add support for quectel bg95 2020-12-01 17:43:59 -05:00
Kconfig drivers: modem: Add support for quectel bg95 2020-12-01 17:43:59 -05:00
Kconfig.gsm drivers: modem: optional factory reset at modem boot 2021-03-06 09:09:35 -06:00
Kconfig.hl7800 drivers: modem: hl7800: Make RX net_bufs configurable 2020-10-30 10:09:48 +02:00
Kconfig.quectel-bg9x drivers: modem: Add support for quectel bg95 2020-12-01 17:43:59 -05:00
Kconfig.ublox-sara-r4 drivers: modem: ublox-sara-r4: Convert driver to new DT device macros 2021-02-15 08:31:52 -05:00
Kconfig.wncm14a2a
gsm_ppp.c drivers: modem: optional factory reset at modem boot 2021-03-06 09:09:35 -06:00
hl7800.c drivers: modem: hl7800: Convert driver to new DT device macros 2021-02-15 08:31:52 -05:00
modem_cmd_handler.c drivers: modem: fix sending with zero timeout and no semaphore 2020-12-07 10:25:56 +02:00
modem_cmd_handler.h drivers: modem: modem_cmd_handler: Allow dynamic number of commands args 2020-12-03 17:37:48 -05:00
modem_context.c device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
modem_context.h device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
modem_iface_uart.c net: ppp: Avoid wrapping each byte in muxing headers 2020-10-19 18:29:02 +02:00
modem_iface_uart.h modem: iface_uart: improve RX flow with HW flow control 2020-10-05 17:04:52 +03:00
modem_pin.c
modem_receiver.c device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
modem_receiver.h device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
modem_shell.c device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
modem_socket.c modem: fix socket descriptor leak 2021-01-07 10:36:19 +02:00
modem_socket.h
quectel-bg9x.c drivers: modem: Fix PDP context management for BG9X 2021-02-23 12:01:27 +02:00
quectel-bg9x.h drivers: modem: Fix PDP context management for BG9X 2021-02-23 12:01:27 +02:00
ublox-sara-r4.c drivers: modem: ublox-sara-r4: Convert driver to new DT device macros 2021-02-15 08:31:52 -05:00
wncm14a2a.c drivers: modem: wncm14a2a: Convert driver to new DT device macros 2021-02-15 08:31:52 -05:00