Lines Matching defs:ctlr
45 struct spi_controller *ctlr;
78 static int ar934x_spi_transfer_one_message(struct spi_controller *ctlr,
81 struct ar934x_spi *sp = spi_controller_get_devdata(ctlr);
154 spi_finalize_current_message(ctlr);
167 struct spi_controller *ctlr;
187 ctlr = devm_spi_alloc_host(&pdev->dev, sizeof(*sp));
188 if (!ctlr) {
199 ctlr->mode_bits = SPI_LSB_FIRST;
200 ctlr->setup = ar934x_spi_setup;
201 ctlr->transfer_one_message = ar934x_spi_transfer_one_message;
202 ctlr->bits_per_word_mask = SPI_BPW_MASK(32) | SPI_BPW_MASK(24) |
204 ctlr->dev.of_node = pdev->dev.of_node;
205 ctlr->num_chipselect = 3;
207 dev_set_drvdata(&pdev->dev, ctlr);
209 sp = spi_controller_get_devdata(ctlr);
213 sp->ctlr = ctlr;
215 ret = spi_register_controller(ctlr);
226 struct spi_controller *ctlr;
229 ctlr = dev_get_drvdata(&pdev->dev);
230 sp = spi_controller_get_devdata(ctlr);
232 spi_unregister_controller(ctlr);