Lines Matching refs:db
89 static int db7430_power_on(struct db7430 *db)
91 struct mipi_dbi *dbi = &db->dbi;
95 ret = regulator_bulk_enable(ARRAY_SIZE(db->regulators),
96 db->regulators);
98 dev_err(db->dev, "failed to enable regulators: %d\n", ret);
104 gpiod_set_value_cansleep(db->reset, 1);
107 gpiod_set_value_cansleep(db->reset, 0);
110 dev_dbg(db->dev, "de-asserted RESET\n");
164 static int db7430_power_off(struct db7430 *db)
167 gpiod_set_value_cansleep(db->reset, 1);
168 return regulator_bulk_disable(ARRAY_SIZE(db->regulators),
169 db->regulators);
179 struct db7430 *db = to_db7430(panel);
180 struct mipi_dbi *dbi = &db->dbi;
197 struct db7430 *db = to_db7430(panel);
198 struct mipi_dbi *dbi = &db->dbi;
230 struct db7430 *db = to_db7430(panel);
236 dev_err(db->dev, "failed to add mode\n");
267 struct db7430 *db;
270 db = devm_kzalloc(dev, sizeof(*db), GFP_KERNEL);
271 if (!db)
273 db->dev = dev;
279 db->regulators[0].supply = "vci";
280 db->regulators[1].supply = "vccio";
282 ARRAY_SIZE(db->regulators),
283 db->regulators);
287 db->reset = devm_gpiod_get(dev, "reset", GPIOD_OUT_HIGH);
288 if (IS_ERR(db->reset)) {
289 ret = PTR_ERR(db->reset);
293 ret = mipi_dbi_spi_init(spi, &db->dbi, NULL);
297 drm_panel_init(&db->panel, dev, &db7430_drm_funcs,
301 ret = drm_panel_of_backlight(&db->panel);
305 spi_set_drvdata(spi, db);
307 drm_panel_add(&db->panel);
315 struct db7430 *db = spi_get_drvdata(spi);
317 drm_panel_remove(&db->panel);