Lines Matching defs:modem_cellular_data

84 struct modem_cellular_data {  struct
86 struct modem_pipe *uart_pipe;
87 struct modem_backend_uart uart_backend;
88 uint8_t uart_backend_receive_buf[CONFIG_MODEM_CELLULAR_UART_BUFFER_SIZES];
89 uint8_t uart_backend_transmit_buf[CONFIG_MODEM_CELLULAR_UART_BUFFER_SIZES];
92 struct modem_cmux cmux;
93 uint8_t cmux_receive_buf[CONFIG_MODEM_CELLULAR_CMUX_MAX_FRAME_SIZE];
94 uint8_t cmux_transmit_buf[2 * CONFIG_MODEM_CELLULAR_CMUX_MAX_FRAME_SIZE];
96 struct modem_cmux_dlci dlci1;
97 struct modem_cmux_dlci dlci2;
98 struct modem_pipe *dlci1_pipe;
99 struct modem_pipe *dlci2_pipe;
101 struct modem_pipe *cmd_pipe;
102 uint8_t dlci1_receive_buf[CONFIG_MODEM_CELLULAR_CMUX_MAX_FRAME_SIZE];
104 uint8_t dlci2_receive_buf[CONFIG_MODEM_CELLULAR_CHAT_BUFFER_SIZES];
107 struct modem_chat chat;
108 uint8_t chat_receive_buf[CONFIG_MODEM_CELLULAR_CHAT_BUFFER_SIZES];
109 uint8_t *chat_delimiter;
110 uint8_t *chat_filter;
111 uint8_t *chat_argv[32];
114 enum cellular_registration_status registration_status_gsm;
115 enum cellular_registration_status registration_status_gprs;
116 enum cellular_registration_status registration_status_lte;
117 uint8_t rssi;
118 uint8_t rsrp;
119 uint8_t rsrq;
120 uint8_t imei[MODEM_CELLULAR_DATA_IMEI_LEN];
121 uint8_t model_id[MODEM_CELLULAR_DATA_MODEL_ID_LEN];
122 uint8_t imsi[MODEM_CELLULAR_DATA_IMSI_LEN];
123 uint8_t iccid[MODEM_CELLULAR_DATA_ICCID_LEN];
124 uint8_t manufacturer[MODEM_CELLULAR_DATA_MANUFACTURER_LEN];
125 uint8_t fw_version[MODEM_CELLULAR_DATA_FW_VERSION_LEN];
128 struct modem_ppp *ppp;
130 enum modem_cellular_state state;
131 const struct device *dev;
132 struct k_work_delayable timeout_work;
135 struct k_sem suspended_sem;
138 struct k_work event_dispatch_work;
139 uint8_t event_buf[8];
140 struct ring_buf event_rb;
141 struct k_mutex event_rb_lock;