static int omap_dss_resume(struct platform_device *pdev) { DSSDBG("resume\n"); printk(" ***************resuming dss **************\n"); return dss_resume_all_devices(); }
int dss_suspend_all_devices(void) { int r; struct bus_type *bus = dss_get_bus(); r = bus_for_each_dev(bus, NULL, NULL, dss_suspend_device); if (r) { /* resume all displays that were suspended */ dss_resume_all_devices(); return r; } return 0; }
/* PLATFORM DEVICE */ static int omap_dss_pm_notif(struct notifier_block *b, unsigned long v, void *d) { DSSDBG("pm notif %lu\n", v); switch (v) { case PM_SUSPEND_PREPARE: DSSDBG("suspending displays\n"); return dss_suspend_all_devices(); case PM_POST_SUSPEND: DSSDBG("resuming displays\n"); return dss_resume_all_devices(); default: return 0; } }
static int omap_dss_resume(struct platform_device *pdev) { DSSDBG("resume\n"); omap_pm_set_min_bus_tput(&core.pdev->dev, OCP_INITIATOR_AGENT, 166 * 1000 * 4); /* * FCLKs in CM_FCLKEN_DSS restored */ dss_clk_enable_no_ctx(DSS_CLK_ICK | DSS_CLK_FCK1 | DSS_CLK_54M); #if defined(CONFIG_MACH_SAMSUNG_NOWPLUS) dss_set_mainclk_state(true); #endif return dss_resume_all_devices(); }
static void dss_late_resume(struct early_suspend *h) { DSSDBG("%s\n", __func__); dss_resume_all_devices(OMAP_DSS_DISPLAY_EARLY); }
static int omap_dss_resume(struct platform_device *pdev) { DSSDBG("resume\n"); return dss_resume_all_devices(OMAP_DSS_DISPLAY_DEEP); }
static void dss_late_resume(struct early_suspend *h) { DSSDBG("%s\n", __func__); dss_resume_all_devices(); }