Lines Matching +full:tx +full:- +full:data +full:- +full:mode

5  * SPDX-License-Identifier: Apache-2.0
59 #define MODE(m) [MODE_##m] = #m macro
61 MODE(SLEEP),
62 MODE(STDBY_RC),
63 MODE(STDBY_XOSC),
64 MODE(FS),
65 MODE(TX),
66 MODE(RX),
67 MODE(RX_DC),
68 MODE(CAD),
70 #undef MODE
111 const struct spi_buf_set tx = { in sx126x_spi_transceive() local
125 ret = spi_write_dt(&dev_config.bus, &tx); in sx126x_spi_transceive()
127 ret = spi_transceive_dt(&dev_config.bus, &tx, &rx); in sx126x_spi_transceive()
142 uint8_t data; in SX126xReadRegister() local
144 SX126xReadRegisters(address, &data, 1); in SX126xReadRegister()
146 return data; in SX126xReadRegister()
192 LOG_DBG("Issuing opcode 0x%x (data size: %" PRIx16 ")", in SX126xReadCommand()
196 LOG_DBG("-> status: 0x%" PRIx8, rx_req[1]); in SX126xReadCommand()
206 LOG_DBG("Issuing opcode 0x%x w. %" PRIu16 " bytes of data", in SX126xWriteCommand()
272 return dev_data.mode; in SX126xGetOperatingMode()
275 void SX126xSetOperatingMode(RadioOperatingModes_t mode) in SX126xSetOperatingMode() argument
277 LOG_DBG("SetOperatingMode: %s (%i)", sx126x_mode_name(mode), mode); in SX126xSetOperatingMode()
279 dev_data.mode = mode; in SX126xSetOperatingMode()
285 switch (mode) { in SX126xSetOperatingMode()
356 dev_data.mode = MODE_STDBY_RC; in SX126xReset()
385 const struct spi_buf_set tx = { in SX126xWakeup() local
391 ret = spi_write_dt(&dev_config.bus, &tx); in SX126xWakeup()
400 /* This function is only called from sleep mode in SX126xWakeup()
402 * standby mode (via startup) in SX126xWakeup()
404 dev_data.mode = MODE_STDBY_RC; in SX126xWakeup()
425 /* Re-enable the interrupt if we are not in sleep mode */ in sx126x_dio1_irq_work_handler()
426 if (dev_data.mode != MODE_SLEEP) { in sx126x_dio1_irq_work_handler()
433 const struct sx126x_config *config = dev->config; in sx126x_lora_init()
441 return -EIO; in sx126x_lora_init()
452 if (!spi_is_ready_dt(&config->bus)) { in sx126x_lora_init()
454 return -ENODEV; in sx126x_lora_init()