1. 05 5月, 2020 1 次提交
  2. 09 4月, 2020 1 次提交
  3. 26 2月, 2020 3 次提交
  4. 10 2月, 2020 2 次提交
  5. 22 1月, 2020 1 次提交
  6. 18 12月, 2019 1 次提交
  7. 21 11月, 2019 1 次提交
  8. 08 11月, 2019 1 次提交
  9. 10 10月, 2019 1 次提交
    • R
      drm/bridge: sil_sii8620: make remote control optional. · 710abfe8
      Ronald Tschalär 提交于
      commit d6abe6df ("drm/bridge: sil_sii8620: do not have a dependency
      of RC_CORE") changed the driver to select both RC_CORE and INPUT.
      However, this causes problems with other drivers, in particular an input
      driver that depends on MFD_INTEL_LPSS_PCI (to be added in a separate
      commit):
      
        drivers/clk/Kconfig:9:error: recursive dependency detected!
        drivers/clk/Kconfig:9:        symbol COMMON_CLK is selected by MFD_INTEL_LPSS
        drivers/mfd/Kconfig:566:      symbol MFD_INTEL_LPSS is selected by MFD_INTEL_LPSS_PCI
        drivers/mfd/Kconfig:580:      symbol MFD_INTEL_LPSS_PCI is implied by KEYBOARD_APPLESPI
        drivers/input/keyboard/Kconfig:73:    symbol KEYBOARD_APPLESPI depends on INPUT
        drivers/input/Kconfig:8:      symbol INPUT is selected by DRM_SIL_SII8620
        drivers/gpu/drm/bridge/Kconfig:83:    symbol DRM_SIL_SII8620 depends on DRM_BRIDGE
        drivers/gpu/drm/bridge/Kconfig:1:     symbol DRM_BRIDGE is selected by DRM_PL111
        drivers/gpu/drm/pl111/Kconfig:1:      symbol DRM_PL111 depends on COMMON_CLK
      
      According to the docs and general consensus, select should only be used
      for non user-visible symbols, but both RC_CORE and INPUT are
      user-visible. Furthermore almost all other references to INPUT
      throughout the kernel config are depends, not selects. For this reason
      the first part of this change reverts the commit.
      
      In order to address the original reason for the commit, namely
      that not all boards use the remote controller functionality and hence
      should not need have to deal with RC_CORE, the second part of this
      change now makes the remote control support in the driver optional and
      contingent on RC_CORE being defined. And with this the hard dependency
      on INPUT also goes away as that is only needed if RC_CORE is defined
      (which in turn already depends on INPUT).
      
      CC: Inki Dae <inki.dae@samsung.com>
      CC: Andrzej Hajda <a.hajda@samsung.com>
      CC: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      CC: Dmitry Torokhov <dmitry.torokhov@gmail.com>
      Signed-off-by: NRonald Tschalär <ronald@innovation.ch>
      Reviewed-by: NAndrzej Hajda <a.hajda@samsung.com>
      [a.hajda: applied fixup provided by Arnd Bergmann]
      Signed-off-by: NAndrzej Hajda <a.hajda@samsung.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20190419081926.13567-2-ronald@innovation.ch
      710abfe8
  10. 30 7月, 2019 2 次提交
  11. 23 7月, 2019 1 次提交
  12. 21 5月, 2019 1 次提交
  13. 03 4月, 2019 1 次提交
  14. 07 2月, 2019 1 次提交
  15. 20 11月, 2018 1 次提交
  16. 16 8月, 2018 1 次提交
  17. 27 7月, 2018 2 次提交
    • A
      drm/bridge: tc358764: Add DSI to LVDS bridge driver · f38b7cca
      Andrzej Hajda 提交于
      Add a drm_bridge driver for the Toshiba TC358764 DSI to LVDS bridge.
      
      Changes in v4:
      - removed license blob,
      - ordered includes,
      - added error handling,
      - fixed reset GPIO handling,
      - added missing calls to the panel,
      - custom OF graph code replaced with helpers,
      - removed tc358764_poweroff from remove callback.
      v5:
      - fixed supply names,
      - fixed broken console - added connector to fb_helper,
      - added detach callback - unbinding works,
      - fixed typo in error checking code,
      - removed sparse bridge->encoder check - core does it already.
      Signed-off-by: NAndrzej Hajda <a.hajda@samsung.com>
      Signed-off-by: NMaciej Purski <m.purski@samsung.com>
      [ a.hajda@samsung.com: v4, v5 ]
      Signed-off-by: NAndrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: NArchit Taneja <architt@codeaurora.org>
      Link: https://patchwork.freedesktop.org/patch/msgid/20180725154644.25412-6-a.hajda@samsung.com
      f38b7cca
    • S
      drm/bridge: add support for sn65dsi86 bridge driver · a095f15c
      Sandeep Panda 提交于
      Add support for TI's sn65dsi86 dsi2edp bridge chip.
      The chip converts DSI transmitted signal to eDP signal,
      which is fed to the connected eDP panel.
      
      This chip can be controlled via either i2c interface or
      dsi interface. Currently in driver all the control registers
      are being accessed through i2c interface only.
      Also as of now HPD support has not been added to bridge
      chip driver.
      
      Changes in v1:
       - Split the dt-bindings and the driver support into separate patches
         (Andrzej Hajda).
       - Use of gpiod APIs to parse and configure gpios instead of obsolete ones
         (Andrzej Hajda).
       - Use macros to define the register offsets (Andrzej Hajda).
      
      Changes in v2:
       - Separate out edp panel specific HW resource handling from bridge
         driver and create a separate edp panel drivers to handle panel
         specific mode information and HW resources (Sean Paul).
       - Replace pr_* APIs to DRM_* APIs to log error or debug information
         (Sean Paul).
       - Remove some of the unnecessary structure/variable from driver (Sean
         Paul).
       - Rename the function and structure prefix "sn65dsi86" to "ti_sn_bridge"
         (Sean Paul / Rob Herring).
       - Remove most of the hard-coding and modified the bridge init sequence
         based on current mode (Sean Paul).
       - Remove the existing function to retrieve the EDID data and
         implemented this as an i2c_adapter and use drm_get_edid() (Sean Paul).
       - Remove the dummy irq handler implementation, will add back the
         proper irq handling later (Sean Paul).
       - Capture the required enable gpios in a single array based on dt entry
         instead of having individual descriptor for each gpio (Sean Paul).
      
      Changes in v3:
       - Remove usage of irq_gpio and replace it as "interrupts" property (Rob
         Herring).
       - Remove the unnecessary header file inclusions (Sean Paul).
       - Rearrange the header files in alphabetical order (Sean Paul).
       - Use regmap interface to perform i2c transactions.
       - Update Copyright/License field and address other review comments
         (Jordan Crouse).
      
      Changes in v4:
       - Update License/Copyright (Sean Paul).
       - Add Kconfig and Makefile changes (Sean Paul).
       - Drop i2c gpio handling from this bridge driver, since i2c sda/scl gpios
         will be handled by i2c master.
       - Update required supplies names.
       - Remove unnecessary goto statements (Sean Paul).
       - Add mutex lock to power_ctrl API to avoid race conditions (Sean
         Paul).
       - Add support to parse reference clk frequency from dt(optional).
       - Update the bridge chip enable/disable sequence.
      
      Changes in v5:
       - Fixed Kbuild test service reported warnings.
      
      Changes in v6:
       - Use PM runtime based ref-counting instead of local ref_count mechanism
         (Stephen Boyd).
       - Clean up some debug logs and indentations (Sean Paul).
       - Simplify dp rate calculation (Sean Paul).
       - Add support to configure refclk based on input REFCLK pin or DACP/N
         pin (Stephen Boyd).
      
      Changes in v7:
       - Use static supply entries instead of dynamic allocation (Andrzej
         Hajda).
       - Defer bridge driver probe if panel is not probed (Andrzej Hajda).
       - Update of_graph APIs for correct node reference management. (Andrzej
         Hajda).
       - Remove local display_mode object (Andrzej Hajda).
       - Remove version id check function from driver.
      
      Changes in v8:
       - Move dsi register/attach function to bridge driver probe (Andrzej
         Hajda).
       - Introduce a new helper function to write 16bit words into consecutive
         registers (Andrzej Hajda).
       - Remove unnecessary macros (Andrzej Hajda).
      
      Changes in v9:
       - Remove dsi register/attach from bridge probe, since dsi dev register
         completion also waits for any panel or bridge to get added. This creates
         deadlock situation when bridge driver calls dsi dev register and
         attach before bridge add, in its probe function.
       - Fix issues faced during testing of bridge driver on actual HW.
       - Remove unnecessary initializations (Stephen Boyd).
       - Use local refclk lut size instead of global macro (Sean Paul).
      
      Changes in v10:
       - Use refclk to determine if continuous dsi clock is needed or not.
      
      Changes in v11:
       - Read DPPLL_SRC register to determine continuous clock instead of
         using refclk handle (Stephen Boyd).
      
      Changes in v12:
       - Explain in comment as in why dsi dev registration is done in
         bridge_attach (Andrzej Hajda).
       - Move HPD disable to bridge_pre_enable (Andrzej Hajda).
       - Make panel/DDC exclusive until HPD support is added (Andrzej Hajda).
      
      Changes in v13:
       - eDP panels report EDID via DP-AUX channel, so remove support for
         dedicated DDC line (Andrzej Hajda).
      
      Changes in v14:
       - Remove unnecessary drm_panel checks (Andrzej Hajda).
      Signed-off-by: NSandeep Panda <spanda@codeaurora.org>
      Reviewed-by: NAndrzej Hajda <a.hajda@samsung.com>
      Signed-off-by: NAndrzej Hajda <a.hajda@samsung.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/1532069642-21392-1-git-send-email-spanda@codeaurora.org
      a095f15c
  18. 14 6月, 2018 1 次提交
  19. 07 5月, 2018 1 次提交
  20. 24 4月, 2018 1 次提交
  21. 20 4月, 2018 1 次提交
  22. 08 3月, 2018 1 次提交
  23. 11 10月, 2017 1 次提交
  24. 06 10月, 2017 1 次提交
  25. 05 6月, 2017 1 次提交
  26. 10 3月, 2017 1 次提交
  27. 05 3月, 2017 2 次提交
  28. 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
  29. 28 11月, 2016 1 次提交
  30. 24 11月, 2016 1 次提交
  31. 26 10月, 2016 1 次提交
  32. 10 10月, 2016 1 次提交
  33. 17 7月, 2016 1 次提交
  34. 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