Lines Matching refs:ili
26 static inline int ili9320_write_spi(struct ili9320 *ili,
30 struct ili9320_spi *spi = &ili->access.spi;
51 int ili9320_write(struct ili9320 *ili, unsigned int reg, unsigned int value)
53 dev_dbg(ili->dev, "write: reg=%02x, val=%04x\n", reg, value);
54 return ili->write(ili, reg, value);
58 int ili9320_write_regs(struct ili9320 *ili,
66 ret = ili9320_write(ili, values->address, values->value);
169 static void ili9320_setup_spi(struct ili9320 *ili,
172 struct ili9320_spi *spi = &ili->access.spi;
174 ili->write = ili9320_write_spi;
200 struct ili9320 *ili;
218 ili = devm_kzalloc(&spi->dev, sizeof(struct ili9320), GFP_KERNEL);
219 if (ili == NULL)
222 ili->access.spi.id = ILI9320_SPI_IDCODE | ILI9320_SPI_ID(1);
224 ili->dev = dev;
225 ili->client = client;
226 ili->power = FB_BLANK_POWERDOWN;
227 ili->platdata = cfg;
229 spi_set_drvdata(spi, ili);
231 ili9320_setup_spi(ili, spi);
233 lcd = devm_lcd_device_register(&spi->dev, "ili9320", dev, ili,
240 ili->lcd = lcd;
244 ret = ili9320_power(ili, FB_BLANK_UNBLANK);
254 int ili9320_remove(struct ili9320 *ili)
256 ili9320_power(ili, FB_BLANK_POWERDOWN);