Lines Matching refs:controller
34 struct loongson_spi *loongson_spi = spi_controller_get_devdata(spi->controller); in loongson_spi_set_cs()
93 loongson_spi = spi_controller_get_devdata(spi->controller); in loongson_spi_setup()
97 if (spi_get_chipselect(spi, 0) >= spi->controller->num_chipselect) in loongson_spi_setup()
110 struct loongson_spi *loongson_spi = spi_controller_get_devdata(spi->controller); in loongson_spi_write_read_8bit()
161 struct loongson_spi *loongson_spi = spi_controller_get_devdata(spi->controller); in loongson_spi_transfer_one()
197 struct spi_controller *controller; in loongson_spi_init_controller() local
201 controller = devm_spi_alloc_host(dev, sizeof(struct loongson_spi)); in loongson_spi_init_controller()
202 if (controller == NULL) in loongson_spi_init_controller()
205 controller->mode_bits = SPI_MODE_X_MASK | SPI_CS_HIGH; in loongson_spi_init_controller()
206 controller->setup = loongson_spi_setup; in loongson_spi_init_controller()
207 controller->prepare_message = loongson_spi_prepare_message; in loongson_spi_init_controller()
208 controller->transfer_one = loongson_spi_transfer_one; in loongson_spi_init_controller()
209 controller->unprepare_message = loongson_spi_unprepare_message; in loongson_spi_init_controller()
210 controller->set_cs = loongson_spi_set_cs; in loongson_spi_init_controller()
211 controller->num_chipselect = 4; in loongson_spi_init_controller()
212 device_set_node(&controller->dev, dev_fwnode(dev)); in loongson_spi_init_controller()
213 dev_set_drvdata(dev, controller); in loongson_spi_init_controller()
215 spi = spi_controller_get_devdata(controller); in loongson_spi_init_controller()
217 spi->controller = controller; in loongson_spi_init_controller()
228 return devm_spi_register_controller(dev, controller); in loongson_spi_init_controller()
235 struct spi_controller *controller; in loongson_spi_suspend() local
237 controller = dev_get_drvdata(dev); in loongson_spi_suspend()
238 spi_controller_suspend(controller); in loongson_spi_suspend()
240 loongson_spi = spi_controller_get_devdata(controller); in loongson_spi_suspend()
255 struct spi_controller *controller; in loongson_spi_resume() local
257 controller = dev_get_drvdata(dev); in loongson_spi_resume()
258 loongson_spi = spi_controller_get_devdata(controller); in loongson_spi_resume()
267 spi_controller_resume(controller); in loongson_spi_resume()