Lines Matching refs:spi
13 static int lb043wv_spi_write_u16(struct spi_slave *spi, u16 val) in lb043wv_spi_write_u16() argument
21 ret = spi_xfer(spi, 16, &buf16, NULL, flags); in lb043wv_spi_write_u16()
28 static void lb043wv_spi_write_u16_array(struct spi_slave *spi, u16 *buff, in lb043wv_spi_write_u16_array() argument
34 lb043wv_spi_write_u16(spi, buff[i]); in lb043wv_spi_write_u16_array()
37 static void lb043wv_display_mode_settings(struct spi_slave *spi) in lb043wv_display_mode_settings() argument
75 lb043wv_spi_write_u16_array(spi, display_mode_settings, in lb043wv_display_mode_settings()
79 static void lb043wv_power_settings(struct spi_slave *spi) in lb043wv_power_settings() argument
106 lb043wv_spi_write_u16_array(spi, power_settings, in lb043wv_power_settings()
110 static void lb043wv_gamma_settings(struct spi_slave *spi) in lb043wv_gamma_settings() argument
176 lb043wv_spi_write_u16_array(spi, gamma_settings, in lb043wv_gamma_settings()
180 static void lb043wv_display_on(struct spi_slave *spi) in lb043wv_display_on() argument
185 lb043wv_spi_write_u16(spi, sleep_out); in lb043wv_display_on()
187 lb043wv_spi_write_u16(spi, display_on); in lb043wv_display_on()
193 struct spi_slave *spi; in lg4573_spi_startup() local
196 spi = spi_setup_slave(bus, cs, max_hz, spi_mode); in lg4573_spi_startup()
197 if (!spi) { in lg4573_spi_startup()
202 ret = spi_claim_bus(spi); in lg4573_spi_startup()
208 lb043wv_display_mode_settings(spi); in lg4573_spi_startup()
209 lb043wv_power_settings(spi); in lg4573_spi_startup()
210 lb043wv_gamma_settings(spi); in lg4573_spi_startup()
212 lb043wv_display_on(spi); in lg4573_spi_startup()
215 spi_free_slave(spi); in lg4573_spi_startup()