Lines Matching refs:spim_config
24 static struct qspi_config *spim_config; variable
238 spim_config = config; in spim_init()
240 k_sem_init(&spim_config->lock, 1, 1); in spim_init()
243 spim_config->qspi_slave_latency = 1; in spim_init()
248 LOG_INF("SPIM %s: latency = %d", spi_spec.bus->name, spim_config->qspi_slave_latency); in spim_init()
275 addr |= spim_config->addrmask; in spim_write()
277 k_sem_take(&spim_config->lock, K_FOREVER); in spim_write()
281 k_sem_give(&spim_config->lock); in spim_write()
292 addr |= spim_config->addrmask; in spim_read()
294 k_sem_take(&spim_config->lock, K_FOREVER); in spim_read()
298 k_sem_give(&spim_config->lock); in spim_read()
307 k_sem_take(&spim_config->lock, K_FOREVER); in spim_hl_readw()
309 status = spim_xfer_rx(addr, data, 4, 4 * spim_config->qspi_slave_latency); in spim_hl_readw()
311 k_sem_give(&spim_config->lock); in spim_hl_readw()