void __exit dpi_uninit_port(void) { if (!dpi.port_initialized) return; dpi_uninit_output(dpi.pdev); }
static int __exit omap_dpi_remove(struct platform_device *pdev) { dss_unregister_child_devices(&pdev->dev); dpi_uninit_output(pdev); return 0; }
static int omap_dpi_probe(struct platform_device *pdev) { int r; mutex_init(&dpi.lock); dpi_init_output(pdev); r = dpi_probe_pdata(pdev); if (r) { dpi_uninit_output(pdev); return r; } return 0; }
static int __exit omap_dpi_remove(struct platform_device *pdev) { dpi_uninit_output(pdev); return 0; }