Lines Matching refs:ctlr

112 static int mtk_spi_slave_prepare_message(struct spi_controller *ctlr,
115 struct mtk_spi_slave *mdata = spi_controller_get_devdata(ctlr);
145 static int mtk_spi_slave_fifo_transfer(struct spi_controller *ctlr,
149 struct mtk_spi_slave *mdata = spi_controller_get_devdata(ctlr);
182 static int mtk_spi_slave_dma_transfer(struct spi_controller *ctlr,
186 struct mtk_spi_slave *mdata = spi_controller_get_devdata(ctlr);
265 static int mtk_spi_slave_transfer_one(struct spi_controller *ctlr,
269 struct mtk_spi_slave *mdata = spi_controller_get_devdata(ctlr);
276 return mtk_spi_slave_dma_transfer(ctlr, spi, xfer);
278 return mtk_spi_slave_fifo_transfer(ctlr, spi, xfer);
300 static int mtk_slave_abort(struct spi_controller *ctlr)
302 struct mtk_spi_slave *mdata = spi_controller_get_devdata(ctlr);
312 struct spi_controller *ctlr = dev_id;
313 struct mtk_spi_slave *mdata = spi_controller_get_devdata(ctlr);
357 dev_warn(&ctlr->dev, "cmd invalid\n");
369 struct spi_controller *ctlr;
373 ctlr = spi_alloc_slave(&pdev->dev, sizeof(*mdata));
374 if (!ctlr) {
379 ctlr->auto_runtime_pm = true;
380 ctlr->dev.of_node = pdev->dev.of_node;
381 ctlr->mode_bits = SPI_CPOL | SPI_CPHA;
382 ctlr->mode_bits |= SPI_LSB_FIRST;
384 ctlr->prepare_message = mtk_spi_slave_prepare_message;
385 ctlr->transfer_one = mtk_spi_slave_transfer_one;
386 ctlr->setup = mtk_spi_slave_setup;
387 ctlr->slave_abort = mtk_slave_abort;
389 mdata = spi_controller_get_devdata(ctlr);
391 platform_set_drvdata(pdev, ctlr);
408 IRQF_TRIGGER_NONE, dev_name(&pdev->dev), ctlr);
429 ret = devm_spi_register_controller(&pdev->dev, ctlr);
444 spi_controller_put(ctlr);
459 struct spi_controller *ctlr = dev_get_drvdata(dev);
460 struct mtk_spi_slave *mdata = spi_controller_get_devdata(ctlr);
463 ret = spi_controller_suspend(ctlr);
475 struct spi_controller *ctlr = dev_get_drvdata(dev);
476 struct mtk_spi_slave *mdata = spi_controller_get_devdata(ctlr);
487 ret = spi_controller_resume(ctlr);
498 struct spi_controller *ctlr = dev_get_drvdata(dev);
499 struct mtk_spi_slave *mdata = spi_controller_get_devdata(ctlr);
508 struct spi_controller *ctlr = dev_get_drvdata(dev);
509 struct mtk_spi_slave *mdata = spi_controller_get_devdata(ctlr);