Lines Matching defs:spi

22 #include <linux/spi/spi.h>
809 static u32 tegra_qspi_setup_transfer_one(struct spi_device *spi, struct spi_transfer *t,
812 struct tegra_qspi *tqspi = spi_master_get_devdata(spi->master);
813 struct tegra_qspi_client_data *cdata = spi->controller_data;
833 command1 |= QSPI_CS_SEL(spi_get_chipselect(spi, 0));
837 req_mode = spi->mode & 0x3;
843 if (spi->mode & SPI_CS_HIGH)
870 static int tegra_qspi_start_transfer_one(struct spi_device *spi,
873 struct tegra_qspi *tqspi = spi_master_get_devdata(spi->master);
925 static struct tegra_qspi_client_data *tegra_qspi_parse_cdata_dt(struct spi_device *spi)
928 struct tegra_qspi *tqspi = spi_master_get_devdata(spi->master);
934 device_property_read_u32(&spi->dev, "nvidia,tx-clk-tap-delay",
936 device_property_read_u32(&spi->dev, "nvidia,rx-clk-tap-delay",
942 static int tegra_qspi_setup(struct spi_device *spi)
944 struct tegra_qspi *tqspi = spi_master_get_devdata(spi->master);
945 struct tegra_qspi_client_data *cdata = spi->controller_data;
957 cdata = tegra_qspi_parse_cdata_dt(spi);
958 spi->controller_data = cdata;
964 val |= QSPI_CS_SEL(spi_get_chipselect(spi, 0));
965 if (spi->mode & SPI_CS_HIGH)
966 val &= ~QSPI_CS_POL_INACTIVE(spi_get_chipselect(spi, 0));
968 val |= QSPI_CS_POL_INACTIVE(spi_get_chipselect(spi, 0));
1006 static void tegra_qspi_transfer_end(struct spi_device *spi)
1008 struct tegra_qspi *tqspi = spi_master_get_devdata(spi->master);
1009 int cs_val = (spi->mode & SPI_CS_HIGH) ? 0 : 1;
1059 struct spi_device *spi = msg->spi;
1069 if (spi->mode & SPI_TPM_HW_FLOW) {
1104 cmd1 = tegra_qspi_setup_transfer_one(spi, xfer,
1106 ret = tegra_qspi_start_transfer_one(spi, xfer,
1167 tegra_qspi_transfer_end(spi);
1183 tegra_qspi_transfer_end(spi);
1193 struct spi_device *spi = msg->spi;
1238 cmd1 = tegra_qspi_setup_transfer_one(spi, xfer, is_first_msg);
1240 ret = tegra_qspi_start_transfer_one(spi, xfer, cmd1);
1269 tegra_qspi_transfer_end(spi);
1277 tegra_qspi_transfer_end(spi);
1282 tegra_qspi_transfer_end(spi);
1558 bus_num = of_alias_get_id(pdev->dev.of_node, "spi");