Lines Matching refs:controller

71 	struct spi_controller *controller;  member
193 static int ljca_spi_transfer_one(struct spi_controller *controller, in ljca_spi_transfer_one() argument
197 u8 div = DIV_ROUND_UP(controller->max_speed_hz, xfer->speed_hz) / 2 - 1; in ljca_spi_transfer_one()
198 struct ljca_spi_dev *ljca_spi = spi_controller_get_devdata(controller); in ljca_spi_transfer_one()
222 struct spi_controller *controller; in ljca_spi_probe() local
226 controller = devm_spi_alloc_host(&auxdev->dev, sizeof(*ljca_spi)); in ljca_spi_probe()
227 if (!controller) in ljca_spi_probe()
230 ljca_spi = spi_controller_get_devdata(controller); in ljca_spi_probe()
233 ljca_spi->controller = controller; in ljca_spi_probe()
235 controller->bus_num = -1; in ljca_spi_probe()
236 controller->mode_bits = SPI_CPHA | SPI_CPOL; in ljca_spi_probe()
237 controller->transfer_one = ljca_spi_transfer_one; in ljca_spi_probe()
238 controller->auto_runtime_pm = false; in ljca_spi_probe()
239 controller->max_speed_hz = LJCA_SPI_BUS_MAX_HZ; in ljca_spi_probe()
241 device_set_node(&ljca_spi->controller->dev, dev_fwnode(&auxdev->dev)); in ljca_spi_probe()
242 auxiliary_set_drvdata(auxdev, controller); in ljca_spi_probe()
244 ret = spi_register_controller(controller); in ljca_spi_probe()
253 struct spi_controller *controller = auxiliary_get_drvdata(auxdev); in ljca_spi_dev_remove() local
254 struct ljca_spi_dev *ljca_spi = spi_controller_get_devdata(controller); in ljca_spi_dev_remove()
256 spi_unregister_controller(controller); in ljca_spi_dev_remove()
262 struct spi_controller *controller = dev_get_drvdata(dev); in ljca_spi_dev_suspend() local
264 return spi_controller_suspend(controller); in ljca_spi_dev_suspend()
269 struct spi_controller *controller = dev_get_drvdata(dev); in ljca_spi_dev_resume() local
271 return spi_controller_resume(controller); in ljca_spi_dev_resume()