Prepare the groundwork for adding DT support for davinci VPIF drivers. This series does some fixups/cleanups and then adds the DT binding and DT compatible string matching for DT probing. The controversial part from previous versions around async subdev parsing, and specifically hard-coding the input/output routing of subdevs, has been left out of this series. That part can be done as a follow-on step after agreement has been reached on the path forward. With this version, platforms can still use the VPIF capture/display drivers, but must provide platform_data for the subdevs and subdev routing. Tested video capture to memory on da850-lcdk board using composite input. Changes since v5: - locking fix: updated comment around lock variable - binding doc: added example for - added reviewed-by tags from Laurent (thanks!) Changes since v4: - dropped controversial async subdev parsing support. That can be done as a follow-up step after the discussions have finalized on the right approach. - DT binding Acked by DT maintainer (Rob H.) - reworked locking fix (suggested by Laurent) Changes since v3: - move to a single VPIF node, DT binding updated accordingly - misc fixes/updates based on reviews from Sakari Changes since v2: - DT binding doc: fix example to use correct compatible Changes since v1: - more specific compatible strings, based on SoC: ti,da850-vpif* - fix locking bug when unlocking over subdev s_stream Kevin Hilman (5): [media] davinci: VPIF: fix module loading, init errors [media] davinci: vpif_capture: remove hard-coded I2C adapter id [media] davinci: vpif_capture: fix start/stop streaming locking [media] dt-bindings: add TI VPIF documentation [media] davinci: VPIF: add basic support for DT init .../devicetree/bindings/media/ti,da850-vpif.txt | 83 ++++++++++++++++++++++ drivers/media/platform/davinci/vpif.c | 14 +++- drivers/media/platform/davinci/vpif_capture.c | 26 +++++-- drivers/media/platform/davinci/vpif_capture.h | 2 +- drivers/media/platform/davinci/vpif_display.c | 6 ++ include/media/davinci/vpif_types.h | 1 + 6 files changed, 125 insertions(+), 7 deletions(-) create mode 100644 Documentation/devicetree/bindings/media/ti,da850-vpif.txt -- 2.9.3 -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html