Lines Matching defs:host
107 static void config_spi_host(void __iomem *base, struct spi_controller *host)
113 host->mode_bits = SPI_CS_HIGH;
115 host->mode_bits |= SPI_CPOL;
117 host->mode_bits |= SPI_CPHA;
119 host->num_chipselect = FIELD_GET(NUM_CHIPSELECT, v);
120 host->bits_per_word_mask =
128 struct spi_controller *host;
133 host = devm_spi_alloc_host(dev, sizeof(struct altera_spi));
134 if (!host)
137 host->bus_num = -1;
139 hw = spi_controller_get_devdata(host);
148 config_spi_host(base, host);
150 host->num_chipselect, host->bits_per_word_mask,
151 host->mode_bits);
159 altera_spi_init_host(host);
161 err = devm_spi_register_controller(dev, host);
163 return dev_err_probe(dev, err, "%s failed to register spi host\n",
175 if (!spi_new_device(host, &board_info)) {