1. 05 3月, 2017 1 次提交
    • P
      drm/bridge: Drivers for megachips-stdpxxxx-ge-b850v3-fw (LVDS-DP++) · fcfa0ddc
      Peter Senna Tschudin 提交于
      The video processing pipeline on the second output on the GE B850v3:
      
        Host -> LVDS|--(STDP4028)--|DP -> DP|--(STDP2690)--|DP++ -> Video output
      
      Each bridge has a dedicated flash containing firmware for supporting the
      custom design. The result is that in this design neither the STDP4028
      nor the STDP2690 behave as the stock bridges would. The compatible
      strings include the suffix "-ge-b850v3-fw" to make it clear that the
      driver is for the bridges with the firmware which is specific for the GE
      B850v3.
      
      The driver is powerless to control the video processing pipeline, as the
      two bridges behaves as a single one. The driver is only needed for
      telling the host about EDID / HPD, and for giving the host powers to ack
      interrupts.
      
      This driver adds one i2c_device for each bridge, but only one
      drm_bridge. This design allows the creation of a functional connector
      that is capable of reading EDID from the STDP2690 while handling
      interrupts on the STDP4028.
      
      Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Cc: Martyn Welch <martyn.welch@collabora.co.uk>
      Cc: Martin Donnelly <martin.donnelly@ge.com>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Cc: Enric Balletbo i Serra <enric.balletbo@collabora.com>
      Cc: Philipp Zabel <p.zabel@pengutronix.de>
      Cc: Rob Herring <robh@kernel.org>
      Cc: Fabio Estevam <fabio.estevam@nxp.com>
      Cc: David Airlie <airlied@linux.ie>
      Cc: Thierry Reding <treding@nvidia.com>
      Cc: Thierry Reding <thierry.reding@gmail.com>
      Cc: Archit Taneja <architt@codeaurora.org>
      Cc: Enric Balletbo <enric.balletbo@collabora.com>
      Signed-off-by: NPeter Senna Tschudin <peter.senna@collabora.com>
      Signed-off-by: NArchit Taneja <architt@codeaurora.org>
      Link: http://patchwork.freedesktop.org/patch/msgid/ad92919f2eaff2623a551aac94cf11ef948ff9ee.1488555615.git.peter.senna@collabora.com
      fcfa0ddc
  2. 30 11月, 2016 1 次提交
    • J
      drm/bridge: Add ti-tfp410 DVI transmitter driver · dc55ac3b
      Jyri Sarha 提交于
      Add very basic ti-tfp410 DVI transmitter driver. The only feature
      separating this from a completely dummy bridge is the EDID read
      support trough DDC I2C. Even that functionality should be in a
      separate generic connector driver. However, because of missing DRM
      infrastructure support the connector is implemented within the bridge
      driver. Some tfp410 HW specific features may be added later if needed,
      because there is a set of registers behind i2c if it is connected.
      
      This implementation is tested against my new tilcdc bridge support
      and it works with BeagleBone DVI-D Cape Rev A3. A DT binding document
      is also updated.
      Signed-off-by: NJyri Sarha <jsarha@ti.com>
      Acked-by: NRob Herring <robh@kernel.org>
      dc55ac3b
  3. 28 11月, 2016 1 次提交
  4. 24 11月, 2016 1 次提交
  5. 26 10月, 2016 1 次提交
  6. 10 10月, 2016 1 次提交
  7. 17 7月, 2016 1 次提交
  8. 13 7月, 2016 1 次提交
    • A
      drm/i2c: adv7511: Move to bridge folder · c5827789
      Archit Taneja 提交于
      The driver has been converted to use drm_bridge instead of
      drm_i2c_slave_encoder. We can now move it to the bridge folder.
      
      Create a separate folder since we already have a couple of files and
      expect more when we support audio and ADV7533.
      
      Rename the driver to adv7511_drv.c. This will come in handy later
      when the driver module will need to be built from multiple object
      files.
      Signed-off-by: NArchit Taneja <architt@codeaurora.org>
      c5827789
  9. 20 6月, 2016 1 次提交
    • B
      drm/bridge: Add sii902x driver · 675605c1
      Boris Brezillon 提交于
      Add basic support for the sii902x RGB -> HDMI bridge.
      This driver does not support audio output yet.
      Signed-off-by: NBoris Brezillon <boris.brezillon@free-electrons.com>
      Tested-by: NNicolas Ferre <nicolas.ferre@atmel.com>
      Acked-by: NArchit Taneja <architt@codeaurora.org>
      Reviewed-by: NEmil Velikov <emil.l.velikov@gmail.com>
      ---
      Changes in v8:
      - remove useless headers inclusion
      - fix macro names (s/SIL/SII)
      - drop unneeded hotplug_work field from struct sii902x
      - drop drm_connector_unregister() call in the ->destroy() method
      - add a timeout when polling a register value
      
      Changes in v6:
      - use HDMI_INFOFRAME_SIZE(AVI)
      - fix reset_gpio initialization
      - reduce the reset time based on Ming feedback
      
      Changes in v5:
      - drop the best_encoder() implementation
      
      Changes in v4:
      - make reset GPIO optional
      - only support attaching to DRM devices supporting atomic updates
      
      Changes in v3:
      - fix get_modes() implementation to avoid turning the screen in power
        save mode
      - rename the driver (sil902x -> sii902x)
      
      Changes in v2:
      - fix errors reported by the kbuild robot
      
      fixup! drm: bridge: Add sii902x driver
      675605c1
  10. 12 5月, 2016 1 次提交
  11. 05 4月, 2016 1 次提交
  12. 25 11月, 2015 1 次提交
  13. 10 10月, 2015 2 次提交
  14. 15 8月, 2015 2 次提交
  15. 24 3月, 2015 1 次提交
  16. 28 1月, 2015 2 次提交
  17. 08 1月, 2015 1 次提交
  18. 27 3月, 2014 1 次提交
    • A
      drm/bridge: PTN3460 needs DRM_KMS_HELPER · 90bde571
      Arnd Bergmann 提交于
      The recently added PTN3460 device driver uses interfaces that
      are provided by the KMS helper infrastructure, so we should
      explicitly select that to avoid this linker error:
      
      ERROR: "drm_helper_probe_single_connector_modes" [drivers/gpu/drm/bridge/ptn3460.ko] undefined!
      ERROR: "drm_helper_connector_dpms" [drivers/gpu/drm/bridge/ptn3460.ko] undefined!
      
      We have to drop the I2C dependency to avoid a circular dependency
      chain, but that's ok because DRM already selects I2C.
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      Signed-off-by: NDave Airlie <airlied@redhat.com>
      90bde571
  19. 23 3月, 2014 1 次提交