1. 19 9月, 2016 1 次提交
  2. 29 8月, 2016 2 次提交
    • S
      gpu: ipu-v3: Add FSU channel linking support · ac4708fa
      Steve Longerbeam 提交于
      Adds functions to link and unlink source channels to sink
      channels in the FSU:
      
      int ipu_fsu_link(struct ipu_soc *ipu, int src_ch, int sink_ch);
      int ipu_fsu_unlink(struct ipu_soc *ipu, int src_ch, int sink_ch);
      
      The channels numbers are usually IDMAC channels, but they can also be
      channels that do not transfer data to or from memory. The following
      convenience functions can be used in place of ipu_fsu_link/unlink()
      when both source and sink channels are IDMAC channels:
      
      int ipu_idmac_link(struct ipuv3_channel *src, struct ipuv3_channel *sink);
      int ipu_idmac_unlink(struct ipuv3_channel *src, struct ipuv3_channel *sink);
      
      So far the following links are supported:
      
      IPUV3_CHANNEL_IC_PRP_ENC_MEM -> IPUV3_CHANNEL_MEM_ROT_ENC
      PUV3_CHANNEL_IC_PRP_VF_MEM   -> IPUV3_CHANNEL_MEM_ROT_VF
      IPUV3_CHANNEL_IC_PP_MEM      -> IPUV3_CHANNEL_MEM_ROT_PP
      IPUV3_CHANNEL_CSI_DIRECT     -> IPUV3_CHANNEL_CSI_VDI_PREV
      
      More links can be added to the fsu_link_info[] array.
      Signed-off-by: NSteve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: NPhilipp Zabel <p.zabel@pengutronix.de>
      ac4708fa
    • S
      gpu: ipu-v3: Add Video Deinterlacer unit · 2d2ead45
      Steve Longerbeam 提交于
      Adds the Video Deinterlacer (VDIC) unit.
      Signed-off-by: NSteve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: NPhilipp Zabel <p.zabel@pengutronix.de>
      2d2ead45
  3. 08 8月, 2016 5 次提交
  4. 13 7月, 2016 1 次提交
  5. 23 5月, 2016 1 次提交
    • P
      drm/imx: Match imx-ipuv3-crtc components using device node in platform data · 310944d1
      Philipp Zabel 提交于
      The component master driver imx-drm-core matches component devices using
      their of_node. Since commit 950b410dd1ab ("gpu: ipu-v3: Fix imx-ipuv3-crtc
      module autoloading"), the imx-ipuv3-crtc dev->of_node is not set during
      probing. Before that, of_node was set and caused an of: modalias to be
      used instead of the platform: modalias, which broke module autoloading.
      
      On the other hand, if dev->of_node is not set yet when the imx-ipuv3-crtc
      probe function calls component_add, component matching in imx-drm-core
      fails. While dev->of_node will be set once the next component tries to
      bring up the component master, imx-drm-core component binding will never
      succeed if one of the crtc devices is probed last.
      
      Add of_node to the component platform data and match against the
      pdata->of_node instead of dev->of_node in imx-drm-core to work around
      this problem.
      
      Cc: <stable@vger.kernel.org> # 4.4.x
      Fixes: 950b410dd1ab ("gpu: ipu-v3: Fix imx-ipuv3-crtc module autoloading")
      Signed-off-by: NPhilipp Zabel <p.zabel@pengutronix.de>
      Tested-by: NFabio Estevam <fabio.estevam@nxp.com>
      Tested-by: NLothar Waßmann <LW@KARO-electronics.de>
      Tested-by: NHeiko Schocher <hs@denx.de>
      Tested-by: NChris Ruehl <chris.ruehl@gtsys.com.hk>
      310944d1
  6. 31 3月, 2016 3 次提交
  7. 24 11月, 2015 1 次提交
  8. 31 3月, 2015 1 次提交
  9. 08 1月, 2015 2 次提交
  10. 02 9月, 2014 19 次提交
  11. 18 8月, 2014 2 次提交
  12. 04 6月, 2014 2 次提交