Lines Matching defs:lcd
32 static int lb035q02_write(struct lb035q02_device *lcd, u16 reg, u16 val)
60 return spi_sync(lcd->spi, &msg);
63 static int lb035q02_init(struct lb035q02_device *lcd)
100 ret = lb035q02_write(lcd, init_data[i].index,
111 struct lb035q02_device *lcd = to_lb035q02_device(panel);
113 gpiod_set_value_cansleep(lcd->enable_gpio, 0);
120 struct lb035q02_device *lcd = to_lb035q02_device(panel);
122 gpiod_set_value_cansleep(lcd->enable_gpio, 1);
178 struct lb035q02_device *lcd;
181 lcd = devm_kzalloc(&spi->dev, sizeof(*lcd), GFP_KERNEL);
182 if (!lcd)
185 spi_set_drvdata(spi, lcd);
186 lcd->spi = spi;
188 lcd->enable_gpio = devm_gpiod_get(&spi->dev, "enable", GPIOD_OUT_LOW);
189 if (IS_ERR(lcd->enable_gpio)) {
191 return PTR_ERR(lcd->enable_gpio);
194 ret = lb035q02_init(lcd);
198 drm_panel_init(&lcd->panel, &lcd->spi->dev, &lb035q02_funcs,
201 drm_panel_add(&lcd->panel);
208 struct lb035q02_device *lcd = spi_get_drvdata(spi);
210 drm_panel_remove(&lcd->panel);
211 drm_panel_disable(&lcd->panel);