Lines Matching refs:ctlr
133 struct spi_controller *ctlr;
137 ctlr = devm_spi_alloc_host(&pdev->dev, sizeof(*rpc));
138 if (!ctlr)
141 rpc = spi_controller_get_devdata(ctlr);
146 platform_set_drvdata(pdev, ctlr);
148 ctlr->dev.of_node = parent->of_node;
152 ctlr->num_chipselect = 1;
153 ctlr->mem_ops = &rpcif_spi_mem_ops;
155 ctlr->bits_per_word_mask = SPI_BPW_MASK(8);
156 ctlr->mode_bits = SPI_CPOL | SPI_CPHA | SPI_TX_QUAD | SPI_RX_QUAD;
157 ctlr->flags = SPI_CONTROLLER_HALF_DUPLEX;
163 error = spi_register_controller(ctlr);
178 struct spi_controller *ctlr = platform_get_drvdata(pdev);
179 struct rpcif *rpc = spi_controller_get_devdata(ctlr);
181 spi_unregister_controller(ctlr);
187 struct spi_controller *ctlr = dev_get_drvdata(dev);
189 return spi_controller_suspend(ctlr);
194 struct spi_controller *ctlr = dev_get_drvdata(dev);
196 return spi_controller_resume(ctlr);