Lines Matching defs:host
36 struct spi_controller *host;
62 dev_err(hw->host->dev.parent,
73 dev_dbg(hw->host->dev.parent, "chipselect %d\n", spi_get_chipselect(spi, 0));
93 dev_dbg(hw->host->dev.parent, "speed=%d reg=0x%x\n",
97 static int jcore_spi_txrx(struct spi_controller *host, struct spi_device *spi,
100 struct jcore_spi *hw = spi_controller_get_devdata(host);
133 spi_finalize_current_transfer(host);
145 struct spi_controller *host;
151 host = spi_alloc_host(&pdev->dev, sizeof(struct jcore_spi));
152 if (!host)
155 /* Setup the host state. */
156 host->num_chipselect = 3;
157 host->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH;
158 host->transfer_one = jcore_spi_txrx;
159 host->set_cs = jcore_spi_chipsel;
160 host->dev.of_node = node;
161 host->bus_num = pdev->id;
163 hw = spi_controller_get_devdata(host);
164 hw->host = host;
203 err = devm_spi_register_controller(&pdev->dev, host);
212 spi_controller_put(host);