Skip to content

Commit 348e261

Browse files
committed
modem_cellular: simcom a76xx: add shutdown script
Add a shutdown script to the a76xx modem driver. Signed-off-by: Olivier Lalonde <o@syskall.com>
1 parent 5a7e8a3 commit 348e261

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
@@ -2109,6 +2109,14 @@ MODEM_CHAT_SCRIPT_CMDS_DEFINE(simcom_a76xx_periodic_chat_script_cmds,
21092109
MODEM_CHAT_SCRIPT_DEFINE(simcom_a76xx_periodic_chat_script,
21102110
simcom_a76xx_periodic_chat_script_cmds, abort_matches,
21112111
modem_cellular_chat_callback_handler, 4);
2112+
2113+
MODEM_CHAT_SCRIPT_CMDS_DEFINE(simcom_a76xx_shutdown_chat_script_cmds,
2114+
MODEM_CHAT_SCRIPT_CMD_RESP("AT+CPOF", ok_match));
2115+
2116+
MODEM_CHAT_SCRIPT_DEFINE(simcom_a76xx_shutdown_chat_script,
2117+
simcom_a76xx_shutdown_chat_script_cmds, abort_matches,
2118+
modem_cellular_chat_callback_handler, 15);
2119+
21122120
#endif
21132121

21142122
#if DT_HAS_COMPAT_STATUS_OKAY(u_blox_sara_r4)
@@ -2614,7 +2622,7 @@ MODEM_CHAT_SCRIPT_DEFINE(sqn_gm02s_periodic_chat_script,
26142622
&simcom_sim7080_dial_chat_script, \
26152623
&simcom_sim7080_periodic_chat_script, NULL)
26162624

2617-
#define MODEM_CELLULAR_DEVICE_SIMCOM_A76XX(inst) \
2625+
#define MODEM_CELLULAR_DEVICE_SIMCOM_A76XX(inst) \
26182626
MODEM_PPP_DEFINE(MODEM_CELLULAR_INST_NAME(ppp, inst), NULL, 98, 1500, 64); \
26192627
\
26202628
static struct modem_cellular_data MODEM_CELLULAR_INST_NAME(data, inst) = { \
@@ -2629,9 +2637,10 @@ MODEM_CHAT_SCRIPT_DEFINE(sqn_gm02s_periodic_chat_script,
26292637
\
26302638
MODEM_CELLULAR_DEFINE_INSTANCE(inst, 500, 100, 20000, 5000, false, \
26312639
NULL, \
2632-
&simcom_a76xx_init_chat_script, \
2633-
&simcom_a76xx_dial_chat_script, \
2634-
&simcom_a76xx_periodic_chat_script, NULL)
2640+
&simcom_a76xx_init_chat_script, \
2641+
&simcom_a76xx_dial_chat_script, \
2642+
&simcom_a76xx_periodic_chat_script, \
2643+
&simcom_a76xx_shutdown_chat_script)
26352644

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

0 commit comments

Comments
 (0)