Lines Matching full:sio
273 LOG_ERR("Only mode (0, 0) supported in 3-wire SIO"); in spi_pico_pio_configure()
285 LOG_ERR("SPI_HALF_DUPLEX operation needed for sio-gpios"); in spi_pico_pio_configure()
290 LOG_ERR("No sio-gpios defined, half-duplex not enabled"); in spi_pico_pio_configure()
304 const struct gpio_dt_spec *sio = &dev_cfg->sio_gpio; in spi_pico_pio_configure() local
322 sm_config_set_in_pins(&sm_config, sio->pin); in spi_pico_pio_configure()
324 sm_config_set_out_pins(&sm_config, sio->pin, 1); in spi_pico_pio_configure()
326 hw_set_bits(&data->pio->input_sync_bypass, 1u << sio->pin); in spi_pico_pio_configure()
336 (BIT(clk->pin) | BIT(sio->pin)), in spi_pico_pio_configure()
337 (BIT(clk->pin) | BIT(sio->pin))); in spi_pico_pio_configure()
339 BIT(clk->pin) | BIT(sio->pin)); in spi_pico_pio_configure()
340 pio_gpio_init(data->pio, sio->pin); in spi_pico_pio_configure()
346 LOG_ERR("SIO pin requires half-duplex support"); in spi_pico_pio_configure()
615 LOG_ERR("SIO pin requires half-duplex support"); in spi_pico_pio_txrx_3_wire()