Lines Matching refs:ctlr
148 struct spi_controller *ctlr; member
336 static int sprd_adi_transfer_one(struct spi_controller *ctlr, in sprd_adi_transfer_one() argument
340 struct sprd_adi *sadi = spi_controller_get_devdata(ctlr); in sprd_adi_transfer_one()
517 struct spi_controller *ctlr; in sprd_adi_probe() local
537 ctlr = spi_alloc_master(&pdev->dev, sizeof(struct sprd_adi)); in sprd_adi_probe()
538 if (!ctlr) in sprd_adi_probe()
541 dev_set_drvdata(&pdev->dev, ctlr); in sprd_adi_probe()
542 sadi = spi_controller_get_devdata(ctlr); in sprd_adi_probe()
554 sadi->ctlr = ctlr; in sprd_adi_probe()
581 ctlr->dev.of_node = pdev->dev.of_node; in sprd_adi_probe()
582 ctlr->bus_num = pdev->id; in sprd_adi_probe()
583 ctlr->num_chipselect = num_chipselect; in sprd_adi_probe()
584 ctlr->flags = SPI_MASTER_HALF_DUPLEX; in sprd_adi_probe()
585 ctlr->bits_per_word_mask = 0; in sprd_adi_probe()
586 ctlr->transfer_one = sprd_adi_transfer_one; in sprd_adi_probe()
588 ret = devm_spi_register_controller(&pdev->dev, ctlr); in sprd_adi_probe()
607 spi_controller_put(ctlr); in sprd_adi_probe()
613 struct spi_controller *ctlr = dev_get_drvdata(&pdev->dev); in sprd_adi_remove() local
614 struct sprd_adi *sadi = spi_controller_get_devdata(ctlr); in sprd_adi_remove()