Lines Matching refs:vpanel

233 	struct versatile_panel *vpanel = to_versatile_panel(panel);  in versatile_panel_disable()  local
236 if (vpanel->ib2_map) { in versatile_panel_disable()
237 dev_dbg(vpanel->dev, "disable IB2 display\n"); in versatile_panel_disable()
238 regmap_update_bits(vpanel->ib2_map, in versatile_panel_disable()
249 struct versatile_panel *vpanel = to_versatile_panel(panel); in versatile_panel_enable() local
252 if (vpanel->ib2_map) { in versatile_panel_enable()
253 dev_dbg(vpanel->dev, "enable IB2 display\n"); in versatile_panel_enable()
254 regmap_update_bits(vpanel->ib2_map, in versatile_panel_enable()
266 struct versatile_panel *vpanel = to_versatile_panel(panel); in versatile_panel_get_modes() local
269 connector->display_info.width_mm = vpanel->panel_type->width_mm; in versatile_panel_get_modes()
270 connector->display_info.height_mm = vpanel->panel_type->height_mm; in versatile_panel_get_modes()
271 connector->display_info.bus_flags = vpanel->panel_type->bus_flags; in versatile_panel_get_modes()
273 mode = drm_mode_duplicate(panel->drm, &vpanel->panel_type->mode); in versatile_panel_get_modes()
277 mode->width_mm = vpanel->panel_type->width_mm; in versatile_panel_get_modes()
278 mode->height_mm = vpanel->panel_type->height_mm; in versatile_panel_get_modes()
293 struct versatile_panel *vpanel; in versatile_panel_probe() local
311 vpanel = devm_kzalloc(dev, sizeof(*vpanel), GFP_KERNEL); in versatile_panel_probe()
312 if (!vpanel) in versatile_panel_probe()
328 vpanel->panel_type = pt; in versatile_panel_probe()
339 dev_info(dev, "detected: %s\n", vpanel->panel_type->name); in versatile_panel_probe()
340 vpanel->dev = dev; in versatile_panel_probe()
341 vpanel->map = map; in versatile_panel_probe()
344 if (vpanel->panel_type->ib2) { in versatile_panel_probe()
345 vpanel->ib2_map = syscon_regmap_lookup_by_compatible( in versatile_panel_probe()
347 if (IS_ERR(vpanel->ib2_map)) in versatile_panel_probe()
348 vpanel->ib2_map = NULL; in versatile_panel_probe()
353 drm_panel_init(&vpanel->panel); in versatile_panel_probe()
354 vpanel->panel.dev = dev; in versatile_panel_probe()
355 vpanel->panel.funcs = &versatile_panel_drm_funcs; in versatile_panel_probe()
357 return drm_panel_add(&vpanel->panel); in versatile_panel_probe()