out->dispc_channel = dpi_get_channel();
        out->owner = THIS_MODULE;
 
-       dss_register_output(out);
+       omapdss_register_output(out);
 }
 
 static void __exit dpi_uninit_output(struct platform_device *pdev)
 {
        struct omap_dss_device *out = &dpi.output;
 
-       dss_unregister_output(out);
+       omapdss_unregister_output(out);
 }
 
 static int omap_dpi_probe(struct platform_device *pdev)
 
        out->dispc_channel = dsi_get_channel(dsi->module_id);
        out->owner = THIS_MODULE;
 
-       dss_register_output(out);
+       omapdss_register_output(out);
 }
 
 static void dsi_uninit_output(struct platform_device *dsidev)
        struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev);
        struct omap_dss_device *out = &dsi->output;
 
-       dss_unregister_output(out);
+       omapdss_unregister_output(out);
 }
 
 /* DSI1 HW IP initialisation */
 
 void dss_copy_device_pdata(struct omap_dss_device *dst,
                const struct omap_dss_device *src);
 
-/* output */
-void dss_register_output(struct omap_dss_device *out);
-void dss_unregister_output(struct omap_dss_device *out);
-
 /* display */
 int dss_suspend_all_devices(void);
 int dss_resume_all_devices(void);
 
        out->dispc_channel = OMAP_DSS_CHANNEL_DIGIT;
        out->owner = THIS_MODULE;
 
-       dss_register_output(out);
+       omapdss_register_output(out);
 }
 
 static void __exit hdmi_uninit_output(struct platform_device *pdev)
 {
        struct omap_dss_device *out = &hdmi.output;
 
-       dss_unregister_output(out);
+       omapdss_unregister_output(out);
 }
 
 /* HDMI HW IP initialisation */
 
 }
 EXPORT_SYMBOL(omapdss_output_unset_device);
 
-void dss_register_output(struct omap_dss_device *out)
+int omapdss_register_output(struct omap_dss_device *out)
 {
        list_add_tail(&out->list, &output_list);
+       return 0;
 }
+EXPORT_SYMBOL(omapdss_register_output);
 
-void dss_unregister_output(struct omap_dss_device *out)
+void omapdss_unregister_output(struct omap_dss_device *out)
 {
        list_del(&out->list);
 }
+EXPORT_SYMBOL(omapdss_unregister_output);
 
 struct omap_dss_device *omap_dss_get_output(enum omap_dss_output_id id)
 {
 
        out->dispc_channel = OMAP_DSS_CHANNEL_LCD;
        out->owner = THIS_MODULE;
 
-       dss_register_output(out);
+       omapdss_register_output(out);
 }
 
 static void __exit rfbi_uninit_output(struct platform_device *pdev)
 {
        struct omap_dss_device *out = &rfbi.output;
 
-       dss_unregister_output(out);
+       omapdss_unregister_output(out);
 }
 
 /* RFBI HW IP initialisation */
 
        out->dispc_channel = OMAP_DSS_CHANNEL_LCD;
        out->owner = THIS_MODULE;
 
-       dss_register_output(out);
+       omapdss_register_output(out);
 }
 
 static void __exit sdi_uninit_output(struct platform_device *pdev)
 {
        struct omap_dss_device *out = &sdi.output;
 
-       dss_unregister_output(out);
+       omapdss_unregister_output(out);
 }
 
 static int omap_sdi_probe(struct platform_device *pdev)
 
        out->dispc_channel = OMAP_DSS_CHANNEL_DIGIT;
        out->owner = THIS_MODULE;
 
-       dss_register_output(out);
+       omapdss_register_output(out);
 }
 
 static void __exit venc_uninit_output(struct platform_device *pdev)
 {
        struct omap_dss_device *out = &venc.output;
 
-       dss_unregister_output(out);
+       omapdss_unregister_output(out);
 }
 
 /* VENC HW IP initialisation */
 
 int omap_dss_get_num_overlays(void);
 struct omap_overlay *omap_dss_get_overlay(int num);
 
+int omapdss_register_output(struct omap_dss_device *output);
+void omapdss_unregister_output(struct omap_dss_device *output);
 struct omap_dss_device *omap_dss_get_output(enum omap_dss_output_id id);
 struct omap_dss_device *omap_dss_find_output(const char *name);
 struct omap_dss_device *omap_dss_find_output_by_node(struct device_node *node);