#include <linux/kernel.h>
#include <linux/module.h>
+static bool dss_initialized;
+
+void omapdss_set_is_initialized(bool set)
+{
+ dss_initialized = set;
+}
+EXPORT_SYMBOL(omapdss_set_is_initialized);
+
+bool omapdss_is_initialized(void)
+{
+ return dss_initialized;
+}
+EXPORT_SYMBOL(omapdss_is_initialized);
+
MODULE_AUTHOR("Tomi Valkeinen <tomi.valkeinen@ti.com>");
MODULE_DESCRIPTION("OMAP Display Subsystem Base");
MODULE_LICENSE("GPL v2");
[DSS_CLK_SRC_HDMI_PLL] = "HDMI PLL",
};
-static bool dss_initialized;
-
-bool omapdss_is_initialized(void)
-{
- return dss_initialized;
-}
-EXPORT_SYMBOL(omapdss_is_initialized);
-
static inline void dss_write_reg(const struct dss_reg idx, u32 val)
{
__raw_writel(val, dss.base + idx.idx);
pm_set_vt_switch(0);
- dss_initialized = true;
+ omapdss_set_is_initialized(true);
return 0;
{
struct platform_device *pdev = to_platform_device(dev);
- dss_initialized = false;
+ omapdss_set_is_initialized(false);
component_unbind_all(&pdev->dev, NULL);
struct omap_dss_device *
omapdss_of_find_source_for_first_ep(struct device_node *node);
+void omapdss_set_is_initialized(bool set);
+
u32 dispc_read_irqstatus(void);
void dispc_clear_irqstatus(u32 mask);
u32 dispc_read_irqenable(void);