• Home
  • Raw
  • Download

Lines Matching refs:ctlr

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