Lines Matching defs:ili
29 static inline int ili9320_write_spi(struct ili9320 *ili,
33 struct ili9320_spi *spi = &ili->access.spi;
54 int ili9320_write(struct ili9320 *ili, unsigned int reg, unsigned int value)
56 dev_dbg(ili->dev, "write: reg=%02x, val=%04x\n", reg, value);
57 return ili->write(ili, reg, value);
62 int ili9320_write_regs(struct ili9320 *ili,
70 ret = ili9320_write(ili, values->address, values->value);
174 static void __devinit ili9320_setup_spi(struct ili9320 *ili,
177 struct ili9320_spi *spi = &ili->access.spi;
179 ili->write = ili9320_write_spi;
205 struct ili9320 *ili;
223 ili = kzalloc(sizeof(struct ili9320), GFP_KERNEL);
224 if (ili == NULL) {
229 ili->access.spi.id = ILI9320_SPI_IDCODE | ILI9320_SPI_ID(1);
231 ili->dev = dev;
232 ili->client = client;
233 ili->power = FB_BLANK_POWERDOWN;
234 ili->platdata = cfg;
236 dev_set_drvdata(&spi->dev, ili);
238 ili9320_setup_spi(ili, spi);
240 lcd = lcd_device_register("ili9320", dev, ili, &ili9320_ops);
247 ili->lcd = lcd;
251 ret = ili9320_power(ili, FB_BLANK_UNBLANK);
263 kfree(ili);
270 int __devexit ili9320_remove(struct ili9320 *ili)
272 ili9320_power(ili, FB_BLANK_POWERDOWN);
274 lcd_device_unregister(ili->lcd);
275 kfree(ili);