Lines Matching refs:spi

14 static int lb043wv_spi_write_u16(struct spi_slave *spi, u16 val)  in lb043wv_spi_write_u16()  argument
22 ret = spi_xfer(spi, 16, &buf16, NULL, flags); in lb043wv_spi_write_u16()
29 static void lb043wv_spi_write_u16_array(struct spi_slave *spi, u16 *buff, in lb043wv_spi_write_u16_array() argument
35 lb043wv_spi_write_u16(spi, buff[i]); in lb043wv_spi_write_u16_array()
38 static void lb043wv_display_mode_settings(struct spi_slave *spi) in lb043wv_display_mode_settings() argument
76 lb043wv_spi_write_u16_array(spi, display_mode_settings, in lb043wv_display_mode_settings()
80 static void lb043wv_power_settings(struct spi_slave *spi) in lb043wv_power_settings() argument
107 lb043wv_spi_write_u16_array(spi, power_settings, in lb043wv_power_settings()
111 static void lb043wv_gamma_settings(struct spi_slave *spi) in lb043wv_gamma_settings() argument
177 lb043wv_spi_write_u16_array(spi, gamma_settings, in lb043wv_gamma_settings()
181 static void lb043wv_display_on(struct spi_slave *spi) in lb043wv_display_on() argument
186 lb043wv_spi_write_u16(spi, sleep_out); in lb043wv_display_on()
188 lb043wv_spi_write_u16(spi, display_on); in lb043wv_display_on()
194 struct spi_slave *spi; in lg4573_spi_startup() local
197 spi = spi_setup_slave(bus, cs, max_hz, spi_mode); in lg4573_spi_startup()
198 if (!spi) { in lg4573_spi_startup()
203 ret = spi_claim_bus(spi); in lg4573_spi_startup()
209 lb043wv_display_mode_settings(spi); in lg4573_spi_startup()
210 lb043wv_power_settings(spi); in lg4573_spi_startup()
211 lb043wv_gamma_settings(spi); in lg4573_spi_startup()
213 lb043wv_display_on(spi); in lg4573_spi_startup()
216 spi_free_slave(spi); in lg4573_spi_startup()