aboutsummaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/sti
AgeCommit message (Collapse)AuthorFilesLines
2014-07-30drm: sti: add GDP layerBenjamin Gaignard4-1/+660
Generic Display Pipeline are one of the compositor input sub-devices. GDP are dedicated to graphic input like RGB plans. GDP is part of Compositor hardware block which will be introduce later. A sti_layer structure is used to abstract GDP calls from Compositor. Signed-off-by: Benjamin Gaignard <[email protected]> Reviewed-by: Rob Clark <[email protected]>
2014-07-30drm: sti: add TVOut driverBenjamin Gaignard2-1/+650
TVout hardware block is responsible to dispatch the data flow coming from compositor block to any of the output (HDMI or Analog TV). It control when output are start/stop and configure according the require flow path. TVout is the parent of HDMI and HDA drivers and bind them at runtime. Tvout is mapped on drm_encoder structure. One encoder is created for each of the sub-devices and link to their connector/bridge Signed-off-by: Benjamin Gaignard <[email protected]> Reviewed-by: Rob Clark <[email protected]>
2014-07-30drm: sti: add HDA driverBenjamin Gaignard2-1/+796
Add driver to support analog TV ouput. HDA driver is mapped on drm_bridge and drm_connector structures. Signed-off-by: Benjamin Gaignard <[email protected]> Reviewed-by: Rob Clark <[email protected]>
2014-07-30drm: sti: add HDMI driverBenjamin Gaignard7-1/+1479
Add driver for HDMI output. HDMI PHY registers are mixed into HDMI device registers and their is only one IRQ for all this hardware block. That is why PHYs aren't using phy framework but only a thin hdmi_phy_ops structure with start and stop functions. HDMI driver is mapped on drm_bridge and drm_connector structures. Signed-off-by: Benjamin Gaignard <[email protected]> Reviewed-by: Rob Clark <[email protected]>
2014-07-30drm: sti: add VTAC driversBenjamin Gaignard2-1/+217
Video Traffic Advance Communication Rx and Tx drivers are designed for inter-die communication. Signed-off-by: Benjamin Gaignard <[email protected]> Reviewed-by: Rob Clark <[email protected]>
2014-07-30drm: sti: add VTG driverBenjamin Gaignard4-0/+401
Video Time Generator drivers are used to synchronize the compositor and tvout hardware IPs by providing line count, sample count, synchronization signals (HSYNC, VSYNC) and top and bottom fields indication. VTG are used by pair for each data path (main or auxiliary) one for master and one for slave. Signed-off-by: Benjamin Gaignard <[email protected]> Reviewed-by: Rob Clark <[email protected]>
2014-07-30drm: sti: add bindings for DRM driverBenjamin Gaignard1-0/+58
Add DRM/KMS driver bindings documentation. Describe the required properties for each of the hardware IPs drivers. Signed-off-by: Benjamin Gaignard <[email protected]> Reviewed-by: Rob Clark <[email protected]>