7#include <zephyr/kernel.h>
8#include <zephyr/device.h>
9#include <zephyr/drivers/i2c.h>
10#include <zephyr/drivers/gpio.h>
11#include <zephyr/sys/ring_buffer.h>
13#include <zephyr/modem/pipe.h>
17#ifndef INFUSE_MODEM_BACKEND_U_BLOX_SPI_
18#define INFUSE_MODEM_BACKEND_U_BLOX_SPI_
28 const struct spi_dt_spec *
spi;
35 const struct spi_dt_spec *
spi;
Definition u_blox_spi.h:33
const struct spi_dt_spec * spi
Definition u_blox_spi.h:35
k_timeout_t poll_period
Definition u_blox_spi.h:41
const struct gpio_dt_spec * data_ready
Definition u_blox_spi.h:39
Definition u_blox_spi.h:24
const struct spi_dt_spec * spi
Definition u_blox_spi.h:28
struct modem_backend_common common
Definition u_blox_spi.h:26
uint8_t spi_rx[70]
Definition u_blox_spi.h:30
struct modem_pipe * modem_backend_ublox_spi_init(struct modem_backend_ublox_spi *backend, const struct modem_backend_ublox_spi_config *config)
Initialize modem backend.
void modem_backend_ublox_spi_use_data_ready_gpio(struct modem_backend_ublox_spi *backend)
Transition from polling to interrupt driven mode.