Home
last modified time | relevance | path

Searched full:modem (Results 1 – 25 of 308) sorted by relevance

12345678910>>...13

/Zephyr-latest/drivers/modem/
DKconfig1 # Modem configuration options
6 menuconfig MODEM config
7 bool "Modem drivers"
9 Enable config options for modem drivers.
11 if MODEM
13 module = MODEM
14 module-str = modem
18 bool "Modem receiver helper driver"
23 This driver allows modem drivers to communicate over UART with custom
31 int "Maximum number of modem receiver contexts"
[all …]
Dmodem_socket.h2 * @brief Modem socket header file.
4 * Generic modem socket and packet size implementation for modem context
33 /** The number identifying the socket handle inside the modem */
63 /* dynamically assign id when modem socket is allocated */
91 * @brief Initialize modem socket config struct and associated modem sockets
94 * @param sockets The array of sockets associated with the modem socket config
95 * @param sockets_len The length of the array of sockets associated with the modem socket config
96 * @param base_socket_id The lowest socket id supported by the modem
97 * @param assign_id Dynamically assign modem socket id when allocated using modem_socket_get()
108 * @brief Check if modem socket has been allocated
[all …]
Dmodem_context.h2 * @brief Modem context header file.
4 * A modem context driver allowing application to handle all
47 /* modem data */
97 * @brief Gets modem context by id.
99 * @param id: modem context id.
101 * @retval modem context or NULL.
106 * @brief Finds modem context which owns the iface device.
108 * @param dev: device used by the modem iface.
110 * @retval Modem context or NULL.
115 * @brief Registers modem context.
[all …]
Dmodem_shell.c2 * @brief Modem shell module
4 * Provide some modem shell commands that can be useful to applications.
53 shell_fprintf(sh, SHELL_NORMAL, "Modem receivers:\n"); in cmd_modem_list()
113 "Please enter a modem index\n"); in cmd_modem_send()
117 /* <index> of modem receiver */ in cmd_modem_send()
121 "Please enter a modem index\n"); in cmd_modem_send()
127 shell_fprintf(sh, SHELL_ERROR, "Modem receiver not found!"); in cmd_modem_send()
165 "Please enter a modem index\n"); in cmd_modem_info()
169 /* <index> of modem receiver */ in cmd_modem_info()
173 "Please enter a modem index\n"); in cmd_modem_info()
[all …]
DKconfig.hl78001 # Sierra Wireless HL7800 modem driver options
7 bool "Sierra Wireless HL7800 modem driver"
13 Sierra Wireless HL7800 LTE-M/NB-IoT modem driver.
55 Leave the HL7800 RAT unchanged during modem init.
60 Enable LTE Cat-M1 mode during modem init.
65 Enable LTE Cat-NB1 mode during modem init.
70 bool "Configure modem bands"
74 HL7800 modem should use at boot time.
193 Choose this setting to enable a low power mode for the HL7800 modem
265 Highest power consumption of modem sleep states
[all …]
DKconfig.quectel-bg9x7 bool "Quectel modem driver"
14 Choose this setting to enable quectel BG9x LTE-CatM1/NB-IoT modem
20 int "Stack size for the quectel BG9X modem driver RX thread"
26 int "Stack size for the quectel BG9X modem driver work queue"
58 string "Unsolicited response string expected from the modem"
61 This string is used to determine when modem powered and ready
62 to accept AT commands. If this value is not matching the modem
DKconfig.ublox-sara-r47 bool "U-blox SARA modem driver"
15 Choose this setting to enable u-blox SARA-R4 LTE-CatM1/NB-IoT modem
27 Enable support for SARA-R4 modem
32 Enable support for SARA-U2 modem
37 Enable automatic detection of modem variant (SARA-R4 or SARA-U2)
42 int "Stack size for the u-blox SARA-R4 modem driver RX thread"
48 int "Stack size for the u-blox SARA-R4 modem driver work queue"
96 Choose this setting to use a modem GPIO pin as network indication.
104 This setting is used to configure one of the modem's GPIO pins
Dmodem_iface_uart.h2 * @brief Modem interface for UART header file.
4 * Modem interface UART handling for modem context driver.
41 * @brief Init modem interface device for UART
45 * @param iface: modem interface to initialize.
54 * @brief Modem uart interface configuration
69 * @brief Initialize modem interface for UART
72 * @param data UART data structure used by the modem interface
Dmodem_context.c2 * @brief Modem context helper driver
4 * A modem context driver allowing application to handle all
77 * @brief Finds modem context which owns the iface device.
79 * @param dev: device used by the modem iface.
81 * @retval Modem context or NULL.
97 * @brief Assign a modem context if there is free space.
99 * @note Amount of stored modem contexts is determined by
102 * @param ctx: modem context to persist.
/Zephyr-latest/doc/services/modem/
Dindex.rst3 Modem modules
12 The modem modules are inter-connected dynamically using
16 Modem pipe
23 A modem backend will internally contain an instance of a modem_pipe
27 The modem backend will return a pointer to its internal modem_pipe
29 backend through the modem pipe API.
33 Modem PPP
37 :ref:`net_l2_interface`, to a modem backend. The L2 PPP interface sends
39 in PPP frames before being transported via a modem backend. This module
44 Modem CMUX
[all …]
/Zephyr-latest/subsys/modem/
DKconfig5 bool "Modem modules"
11 bool "Modem chat module"
18 int "Modem chat log buffer size in bytes"
24 bool "Modem CMUX module"
44 bool "Modem pipe module"
48 bool "Modem pipelink module"
52 bool "Modem PPP module"
68 bool "Modem statistics"
71 Enables modem statistics shell commands which track the usage of
72 buffers across the modem modules. The statistics are useful for
[all …]
/Zephyr-latest/tests/drivers/build_all/modem/
Dtestcase.yaml12 drivers.modem.modem_hl7800.interrupt_driven.build:
16 drivers.modem.modem_hl7800.async.build:
20 drivers.modem.modem_ublox_sara.interrupt_driven.build:
24 drivers.modem.modem_ublox_sara.async.build:
28 drivers.modem.modem_quectel_bg9x.interrupt_driven.build:
32 drivers.modem.modem_quectel_bg9x.async.build:
36 drivers.modem.modem_esp_at.interrupt_driven.build:
40 drivers.modem.modem_esp_at.async.build:
44 drivers.modem.modem_cellular.interrupt_driven.build:
48 drivers.modem.modem_cellular.async.build:
[all …]
/Zephyr-latest/samples/net/cellular_modem/
DREADME.rst1 .. zephyr:code-sample:: cellular-modem
2 :name: Cellular modem
4 Use a cellular modem to communicate with a UDP server.
10 the modem, brings up the net interface, then sends a packet
19 This sample uses the devicetree alias ``modem`` to identify
20 the modem instance to use. The sample also presumes that
21 the modem driver creates the only PPP network interface.
35 modem = &modem;
46 modem: modem {
Dsample.yaml2 description: Sample for cellular modem
3 name: Sample for cellular modem using native networking
7 - modem
12 - modem
13 filter: dt_alias_exists("modem")
/Zephyr-latest/include/zephyr/modem/
Dchat.h12 #include <zephyr/modem/pipe.h>
13 #include <zephyr/modem/stats.h>
36 * @brief Modem chat match
47 /** Set if modem chat instance shall use wildcards when matching */
51 /** Type of modem chat instance */
95 * @brief Modem chat script chat
98 /** Request to send to modem */
160 * @brief Modem chat script
285 /** Free to use user data passed with modem match callbacks */
310 * @brief Initialize modem pipe chat instance
[all …]
Dubx.h11 #include <zephyr/modem/pipe.h>
21 * @brief Modem Ubx
22 * @defgroup modem_ubx Modem Ubx
23 * @ingroup modem
100 * @brief Attach pipe to Modem Ubx
102 * @param ubx Modem Ubx instance
103 * @param pipe Pipe instance to attach Modem Ubx instance to
106 * @note Modem Ubx instance is enabled if successful
111 * @brief Release pipe from Modem Ubx instance
113 * @param ubx Modem Ubx instance
[all …]
Dppp.h14 #include <zephyr/modem/pipe.h>
15 #include <zephyr/modem/stats.h>
25 * @brief Modem PPP
26 * @defgroup modem_ppp Modem PPP
27 * @ingroup modem
131 * @param ppp Modem PPP instance
132 * @param pipe Pipe to attach to modem PPP instance
137 * @brief Get network interface modem PPP instance is bound to
139 * @param ppp Modem PPP instance
140 * @returns Pointer to network interface modem PPP instance is bound to
[all …]
Dstats.h17 /** Modem statistics buffer structure */
30 * @brief Initialize modem statistics buffer
32 * @param buffer Modem statistics buffer instance
40 * @brief Advertise modem statistics buffer size
42 * @param buffer Modem statistics buffer instance
Dpipelink.h7 #include <zephyr/modem/pipe.h>
19 * @brief Modem pipelink
20 * @defgroup modem_pipelink Modem pipelink
21 * @ingroup modem
27 /** Modem pipe has been connected and can be opened */
29 /** Modem pipe has been disconnected and can't be opened */
42 * @param link Modem pipelink instance
43 * @param event Modem pipelink event
97 /** Initialize modem pipelink */
/Zephyr-latest/subsys/modem/backends/
DKconfig5 bool "Modem TTY backend module"
10 bool "Modem UART backend module"
18 bool "Modem UART backend module interrupt driven implementation"
22 bool "Modem UART backend module async implementation"
28 int "Modem ISR UART delay between first byte received and RECEIVE_READY pipe event"
44 int "Modem async UART transmit timeout in milliseconds"
48 int "Modem async UART receive idle timeout in milliseconds"
/Zephyr-latest/samples/net/cellular_modem/boards/
Db_u585i_iot02a.overlay3 modem-uart = &usart2;
4 modem = &modem;
33 modem: modem {
Dnrf9160dk_nrf52840.overlay5 modem = &modem;
13 modem: modem {
Dnrf9160dk_nrf9160_ns.overlay3 modem = &modem;
15 modem: modem {
/Zephyr-latest/include/zephyr/drivers/modem/
Dhl7800.h2 * @brief HL7800 modem public API header file.
4 * Allows an application to control the HL7800 modem.
164 /* The modem reports state values as an enumeration and a string.
294 * may cause the modem to be woken so that the values can be queried.
334 * @brief Update the Access Point Name in the modem.
353 * @brief Register a function that is called when a modem event occurs.
372 * @brief Force modem module to generate status events.
375 * later than the modem.
380 * @brief Get the local time from the modem's real time clock.
391 * no other modem functions will be available.
[all …]
/Zephyr-latest/drivers/wifi/esp_at/
DKconfig.esp_at8 select MODEM
64 int "Modem ring buffer size"
67 Ring buffer size used by modem UART interface handler.
70 int "Modem RX buffer count"
73 Number of preallocated RX buffers used by modem command handler.
76 int "Modem RX buffer size"
79 Size of preallocated RX buffers used by modem command handler.

12345678910>>...13