Skip to content

Commit 8c3fda1

Browse files
committed
modem_cellular: simcom a76xx: add shutdown script
Add a shutdown script to the a76xx modem driver. Signed-off-by: Olivier Lalonde <[email protected]>
1 parent d949f3c commit 8c3fda1

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

drivers/modem/modem_cellular.c

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2107,6 +2107,14 @@ MODEM_CHAT_SCRIPT_CMDS_DEFINE(simcom_a76xx_periodic_chat_script_cmds,
21072107
MODEM_CHAT_SCRIPT_DEFINE(simcom_a76xx_periodic_chat_script,
21082108
simcom_a76xx_periodic_chat_script_cmds, abort_matches,
21092109
modem_cellular_chat_callback_handler, 4);
2110+
2111+
MODEM_CHAT_SCRIPT_CMDS_DEFINE(simcom_a76xx_shutdown_chat_script_cmds,
2112+
MODEM_CHAT_SCRIPT_CMD_RESP("AT+CPOF", ok_match));
2113+
2114+
MODEM_CHAT_SCRIPT_DEFINE(simcom_a76xx_shutdown_chat_script,
2115+
simcom_a76xx_shutdown_chat_script_cmds, abort_matches,
2116+
modem_cellular_chat_callback_handler, 15);
2117+
21102118
#endif
21112119

21122120
#if DT_HAS_COMPAT_STATUS_OKAY(u_blox_sara_r4)
@@ -2612,7 +2620,7 @@ MODEM_CHAT_SCRIPT_DEFINE(sqn_gm02s_periodic_chat_script,
26122620
&simcom_sim7080_dial_chat_script, \
26132621
&simcom_sim7080_periodic_chat_script, NULL)
26142622

2615-
#define MODEM_CELLULAR_DEVICE_SIMCOM_A76XX(inst) \
2623+
#define MODEM_CELLULAR_DEVICE_SIMCOM_A76XX(inst) \
26162624
MODEM_PPP_DEFINE(MODEM_CELLULAR_INST_NAME(ppp, inst), NULL, 98, 1500, 64); \
26172625
\
26182626
static struct modem_cellular_data MODEM_CELLULAR_INST_NAME(data, inst) = { \
@@ -2627,9 +2635,10 @@ MODEM_CHAT_SCRIPT_DEFINE(sqn_gm02s_periodic_chat_script,
26272635
\
26282636
MODEM_CELLULAR_DEFINE_INSTANCE(inst, 500, 100, 15000, 5000, false, \
26292637
NULL, \
2630-
&simcom_a76xx_init_chat_script, \
2631-
&simcom_a76xx_dial_chat_script, \
2632-
&simcom_a76xx_periodic_chat_script, NULL)
2638+
&simcom_a76xx_init_chat_script, \
2639+
&simcom_a76xx_dial_chat_script, \
2640+
&simcom_a76xx_periodic_chat_script, \
2641+
&simcom_a76xx_shutdown_chat_script)
26332642

26342643
#define MODEM_CELLULAR_DEVICE_U_BLOX_SARA_R4(inst) \
26352644
MODEM_PPP_DEFINE(MODEM_CELLULAR_INST_NAME(ppp, inst), NULL, 98, 1500, 64); \

0 commit comments

Comments
 (0)