wuxga_nt           50 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c static int wuxga_nt_panel_on(struct wuxga_nt_panel *wuxga_nt)
wuxga_nt           52 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	return mipi_dsi_turn_on_peripheral(wuxga_nt->dsi);
wuxga_nt           57 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	struct wuxga_nt_panel *wuxga_nt = to_wuxga_nt_panel(panel);
wuxga_nt           60 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	if (!wuxga_nt->enabled)
wuxga_nt           63 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	mipi_ret = mipi_dsi_shutdown_peripheral(wuxga_nt->dsi);
wuxga_nt           65 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	if (wuxga_nt->backlight) {
wuxga_nt           66 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 		wuxga_nt->backlight->props.power = FB_BLANK_POWERDOWN;
wuxga_nt           67 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 		wuxga_nt->backlight->props.state |= BL_CORE_FBBLANK;
wuxga_nt           68 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 		bl_ret = backlight_update_status(wuxga_nt->backlight);
wuxga_nt           71 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	wuxga_nt->enabled = false;
wuxga_nt           78 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	struct wuxga_nt_panel *wuxga_nt = to_wuxga_nt_panel(panel);
wuxga_nt           80 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	if (!wuxga_nt->prepared)
wuxga_nt           83 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	regulator_disable(wuxga_nt->supply);
wuxga_nt           84 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	wuxga_nt->earliest_wake = ktime_add_ms(ktime_get_real(), MIN_POFF_MS);
wuxga_nt           85 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	wuxga_nt->prepared = false;
wuxga_nt           92 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	struct wuxga_nt_panel *wuxga_nt = to_wuxga_nt_panel(panel);
wuxga_nt           96 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	if (wuxga_nt->prepared)
wuxga_nt          103 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	enablewait = ktime_ms_delta(wuxga_nt->earliest_wake, ktime_get_real());
wuxga_nt          112 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	ret = regulator_enable(wuxga_nt->supply);
wuxga_nt          122 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	ret = wuxga_nt_panel_on(wuxga_nt);
wuxga_nt          128 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	wuxga_nt->prepared = true;
wuxga_nt          133 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	regulator_disable(wuxga_nt->supply);
wuxga_nt          140 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	struct wuxga_nt_panel *wuxga_nt = to_wuxga_nt_panel(panel);
wuxga_nt          142 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	if (wuxga_nt->enabled)
wuxga_nt          145 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	if (wuxga_nt->backlight) {
wuxga_nt          146 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 		wuxga_nt->backlight->props.power = FB_BLANK_UNBLANK;
wuxga_nt          147 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 		wuxga_nt->backlight->props.state &= ~BL_CORE_FBBLANK;
wuxga_nt          148 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 		backlight_update_status(wuxga_nt->backlight);
wuxga_nt          151 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	wuxga_nt->enabled = true;
wuxga_nt          205 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c static int wuxga_nt_panel_add(struct wuxga_nt_panel *wuxga_nt)
wuxga_nt          207 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	struct device *dev = &wuxga_nt->dsi->dev;
wuxga_nt          211 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	wuxga_nt->mode = &default_mode;
wuxga_nt          213 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	wuxga_nt->supply = devm_regulator_get(dev, "power");
wuxga_nt          214 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	if (IS_ERR(wuxga_nt->supply))
wuxga_nt          215 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 		return PTR_ERR(wuxga_nt->supply);
wuxga_nt          219 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 		wuxga_nt->backlight = of_find_backlight_by_node(np);
wuxga_nt          222 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 		if (!wuxga_nt->backlight)
wuxga_nt          226 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	drm_panel_init(&wuxga_nt->base);
wuxga_nt          227 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	wuxga_nt->base.funcs = &wuxga_nt_panel_funcs;
wuxga_nt          228 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	wuxga_nt->base.dev = &wuxga_nt->dsi->dev;
wuxga_nt          230 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	ret = drm_panel_add(&wuxga_nt->base);
wuxga_nt          237 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	if (wuxga_nt->backlight)
wuxga_nt          238 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 		put_device(&wuxga_nt->backlight->dev);
wuxga_nt          243 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c static void wuxga_nt_panel_del(struct wuxga_nt_panel *wuxga_nt)
wuxga_nt          245 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	if (wuxga_nt->base.dev)
wuxga_nt          246 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 		drm_panel_remove(&wuxga_nt->base);
wuxga_nt          248 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	if (wuxga_nt->backlight)
wuxga_nt          249 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 		put_device(&wuxga_nt->backlight->dev);
wuxga_nt          254 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	struct wuxga_nt_panel *wuxga_nt;
wuxga_nt          264 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	wuxga_nt = devm_kzalloc(&dsi->dev, sizeof(*wuxga_nt), GFP_KERNEL);
wuxga_nt          265 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	if (!wuxga_nt)
wuxga_nt          268 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	mipi_dsi_set_drvdata(dsi, wuxga_nt);
wuxga_nt          270 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	wuxga_nt->dsi = dsi;
wuxga_nt          272 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	ret = wuxga_nt_panel_add(wuxga_nt);
wuxga_nt          281 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	struct wuxga_nt_panel *wuxga_nt = mipi_dsi_get_drvdata(dsi);
wuxga_nt          284 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	ret = wuxga_nt_panel_disable(&wuxga_nt->base);
wuxga_nt          292 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	wuxga_nt_panel_del(wuxga_nt);
wuxga_nt          299 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	struct wuxga_nt_panel *wuxga_nt = mipi_dsi_get_drvdata(dsi);
wuxga_nt          301 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c 	wuxga_nt_panel_disable(&wuxga_nt->base);