Hi, I started cleaning up and restructuring omapdss for device tree, and here's the first set of patches from that ordeal. There's nothing DT specific in these patches, but they are mostly generic cleanups that make sense even without DT. The custom pdev creation depends on the following patches posted on l-o: ARM: OMAP: remove omap_device_parent ARM: OMAP: omap_device: Expose omap_device_{alloc, delete, register} This series can also be found from: git://gitorious.org/linux-omap-dss2/linux.git work/devtree-base Tomi Tomi Valkeinen (21): OMAPDSS: panel-dvi: add PD gpio handling OMAP: board-files: remove custom PD GPIO handling for DVI output OMAPDSS: TFP410: rename dvi -> tfp410 OMAPDSS: TFP410: rename dvi files to tfp410 OMAPDSS: TFP410: pdata rewrite OMAPDSS: DSI: use dsi_get_dsidev_id(dsidev) instead of dsidev->id OMAPDSS: Taal: move reset gpio handling to taal driver OMAPDSS: clean up the omapdss platform data mess OMAPDSS: remove return from platform_driver_unreg OMAPDSS: use platform_driver_probe for core/dispc/dss OMAPDSS: register dss drivers in module init OMAPDSS: create custom pdevs for DSS omap_devices OMAPDSS: create DPI & SDI devices OMAPDSS: create DPI & SDI drivers OMAPDSS: remove uses of dss_runtime_get/put OMAPDSS: handle output-driver reg/unreg more dynamically OMAPDSS: move the creation of debugfs files OMAPDSS: use platform_driver_probe for dsi/hdmi/rfbi/venc/dpi/sdi OMAPDSS: add __init & __exit OMAPFB: add __init & __exit OMAPDSS: change default_device handling arch/arm/mach-omap2/board-3430sdp.c | 38 +--- arch/arm/mach-omap2/board-4430sdp.c | 16 -- arch/arm/mach-omap2/board-am3517evm.c | 25 +-- arch/arm/mach-omap2/board-cm-t35.c | 30 +-- arch/arm/mach-omap2/board-devkit8000.c | 30 +-- arch/arm/mach-omap2/board-igep0020.c | 32 +-- arch/arm/mach-omap2/board-omap3beagle.c | 37 +--- arch/arm/mach-omap2/board-omap3evm.c | 29 +-- arch/arm/mach-omap2/board-omap3stalker.c | 29 +-- arch/arm/mach-omap2/board-omap4panda.c | 39 +--- arch/arm/mach-omap2/board-overo.c | 25 +-- arch/arm/mach-omap2/display.c | 172 +++++++++++-- drivers/video/omap2/displays/Kconfig | 8 +- drivers/video/omap2/displays/Makefile | 2 +- drivers/video/omap2/displays/panel-taal.c | 15 ++ .../omap2/displays/{panel-dvi.c => panel-tfp410.c} | 186 ++++++++------ drivers/video/omap2/dss/core.c | 260 +++++++++++++------- drivers/video/omap2/dss/dispc.c | 50 ++--- drivers/video/omap2/dss/dpi.c | 38 ++-- drivers/video/omap2/dss/dsi.c | 86 ++----- drivers/video/omap2/dss/dss.c | 46 ++--- drivers/video/omap2/dss/dss.h | 76 +----- drivers/video/omap2/dss/hdmi.c | 55 +---- drivers/video/omap2/dss/rfbi.c | 31 +-- drivers/video/omap2/dss/sdi.c | 31 ++- drivers/video/omap2/dss/venc.c | 31 +-- drivers/video/omap2/omapfb/omapfb-main.c | 9 +- .../{omap-panel-dvi.h => omap-panel-tfp410.h} | 18 +- include/video/omapdss.h | 5 - 29 files changed, 628 insertions(+), 821 deletions(-) rename drivers/video/omap2/displays/{panel-dvi.c => panel-tfp410.c} (56%) rename include/video/{omap-panel-dvi.h => omap-panel-tfp410.h} (63%) -- 1.7.4.1 -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html