Lines Matching defs:spi

31 #include <linux/spi/spi.h>
32 #include <linux/spi/spi-mem.h>
140 static int ti_qspi_setup(struct spi_device *spi)
142 struct ti_qspi *qspi = spi_master_get_devdata(spi->master);
147 if (spi->master->busy) {
153 dev_err(qspi->dev, "spi max frequency not defined\n");
529 static void ti_qspi_enable_memory_map(struct spi_device *spi)
531 struct ti_qspi *qspi = spi_master_get_devdata(spi->master);
537 MEM_CS_EN(spi->chip_select));
540 qspi->current_cs = spi->chip_select;
543 static void ti_qspi_disable_memory_map(struct spi_device *spi)
545 struct ti_qspi *qspi = spi_master_get_devdata(spi->master);
555 static void ti_qspi_setup_mmap_read(struct spi_device *spi, u8 opcode,
559 struct ti_qspi *qspi = spi_master_get_devdata(spi->master);
576 QSPI_SPI_SETUP_REG(spi->chip_select));
581 struct ti_qspi *qspi = spi_controller_get_devdata(mem->spi->master);
611 struct ti_qspi *qspi = spi_master_get_devdata(mem->spi->master);
627 if (!qspi->mmap_enabled || qspi->current_cs != mem->spi->chip_select)
628 ti_qspi_enable_memory_map(mem->spi);
629 ti_qspi_setup_mmap_read(mem->spi, op->cmd.opcode, op->data.buswidth,
636 !spi_controller_dma_map_mem_op_data(mem->spi->master, op,
639 spi_controller_dma_unmap_mem_op_data(mem->spi->master,
665 struct spi_device *spi = m->spi;
674 if (spi->mode & SPI_CPHA)
675 qspi->dc |= QSPI_CKPHA(spi->chip_select);
676 if (spi->mode & SPI_CPOL)
677 qspi->dc |= QSPI_CKPOL(spi->chip_select);
678 if (spi->mode & SPI_CS_HIGH)
679 qspi->dc |= QSPI_CSPOL(spi->chip_select);
688 qspi->cmd |= QSPI_EN_CS(spi->chip_select);
696 ti_qspi_disable_memory_map(spi);
854 if (!of_property_read_u32(np, "spi-max-frequency", &max_freq))