Lines Matching refs:db

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