Lines Matching refs:ili

29 static inline int ili9320_write_spi(struct ili9320 *ili,  in ili9320_write_spi()  argument
33 struct ili9320_spi *spi = &ili->access.spi; in ili9320_write_spi()
54 int ili9320_write(struct ili9320 *ili, unsigned int reg, unsigned int value) in ili9320_write() argument
56 dev_dbg(ili->dev, "write: reg=%02x, val=%04x\n", reg, value); in ili9320_write()
57 return ili->write(ili, reg, value); in ili9320_write()
61 int ili9320_write_regs(struct ili9320 *ili, in ili9320_write_regs() argument
69 ret = ili9320_write(ili, values->address, values->value); in ili9320_write_regs()
172 static void ili9320_setup_spi(struct ili9320 *ili, in ili9320_setup_spi() argument
175 struct ili9320_spi *spi = &ili->access.spi; in ili9320_setup_spi()
177 ili->write = ili9320_write_spi; in ili9320_setup_spi()
203 struct ili9320 *ili; in ili9320_probe_spi() local
221 ili = devm_kzalloc(&spi->dev, sizeof(struct ili9320), GFP_KERNEL); in ili9320_probe_spi()
222 if (ili == NULL) in ili9320_probe_spi()
225 ili->access.spi.id = ILI9320_SPI_IDCODE | ILI9320_SPI_ID(1); in ili9320_probe_spi()
227 ili->dev = dev; in ili9320_probe_spi()
228 ili->client = client; in ili9320_probe_spi()
229 ili->power = FB_BLANK_POWERDOWN; in ili9320_probe_spi()
230 ili->platdata = cfg; in ili9320_probe_spi()
232 spi_set_drvdata(spi, ili); in ili9320_probe_spi()
234 ili9320_setup_spi(ili, spi); in ili9320_probe_spi()
236 lcd = devm_lcd_device_register(&spi->dev, "ili9320", dev, ili, in ili9320_probe_spi()
243 ili->lcd = lcd; in ili9320_probe_spi()
247 ret = ili9320_power(ili, FB_BLANK_UNBLANK); in ili9320_probe_spi()
257 int ili9320_remove(struct ili9320 *ili) in ili9320_remove() argument
259 ili9320_power(ili, FB_BLANK_POWERDOWN); in ili9320_remove()