1# Copyright (c) 2023 Bjarki Arge Andreasen
2# SPDX-License-Identifier: Apache-2.0
3
4config MODEM_CELLULAR
5	bool "Generic cellular modem support"
6	select MODEM_MODULES
7	select MODEM_PPP
8	select MODEM_CMUX
9	select MODEM_CHAT
10	select MODEM_PIPE
11	select MODEM_BACKEND_UART
12	select RING_BUFFER
13	select NET_L2_PPP_OPTION_MRU
14	depends on (DT_HAS_QUECTEL_BG95_ENABLED || DT_HAS_ZEPHYR_GSM_PPP_ENABLED || \
15		    DT_HAS_SIMCOM_SIM7080_ENABLED || DT_HAS_U_BLOX_SARA_R4_ENABLED || \
16		    DT_HAS_SWIR_HL7800_ENABLED)
17	help
18	  This driver uses the generic 3gpp AT commands, along
19	  with the standard protocols CMUX and PPP, to configure
20	  cellular modems to establish a point-to-point
21	  network connection. It is a plug-in replacement for the
22	  existing GSM_PPP driver, and a template for tailored
23	  drivers for the ublox, quectel and other modems, which
24	  include power management and more complex device specific
25	  features.
26
27if MODEM_CELLULAR
28
29config MODEM_CELLULAR_APN
30	string "APN"
31	default "internet"
32
33endif
34