Lines Matching +full:cs +full:- +full:out
6 * SPDX-License-Identifier: GPL-2.0+
19 static void lcd_panel_spi_write(int cs, int clk, int mosi, in lcd_panel_spi_write() argument
24 gpio_direction_output(cs, 0); in lcd_panel_spi_write()
27 offset = (bits - 1) - i; in lcd_panel_spi_write()
33 gpio_direction_output(cs, 1); in lcd_panel_spi_write()
49 int i, cs, clk, mosi, ret = 0; in hitachi_tx18d42vm_init() local
51 cs = name_to_gpio(CONFIG_VIDEO_LCD_SPI_CS); in hitachi_tx18d42vm_init()
55 if (cs == -1 || clk == -1 || mosi == 1) { in hitachi_tx18d42vm_init()
57 return -EINVAL; in hitachi_tx18d42vm_init()
60 if (gpio_request(cs, "tx18d42vm-spi-cs") != 0 || in hitachi_tx18d42vm_init()
61 gpio_request(clk, "tx18d42vm-spi-clk") != 0 || in hitachi_tx18d42vm_init()
62 gpio_request(mosi, "tx18d42vm-spi-mosi") != 0) { in hitachi_tx18d42vm_init()
64 ret = -EBUSY; in hitachi_tx18d42vm_init()
65 goto out; in hitachi_tx18d42vm_init()
69 lcd_panel_spi_write(cs, clk, mosi, init_data[i], 16); in hitachi_tx18d42vm_init()
73 lcd_panel_spi_write(cs, clk, mosi, 0x00ad, 16); /* display on */ in hitachi_tx18d42vm_init()
75 out: in hitachi_tx18d42vm_init()
78 gpio_free(cs); in hitachi_tx18d42vm_init()