drm: rockchip: introduce rk3066 hdmi
authorZheng Yang <zhengyang@rock-chips.com>
Sat, 30 Mar 2019 09:56:36 +0000 (10:56 +0100)
committerHeiko Stuebner <heiko@sntech.de>
Sun, 31 Mar 2019 12:24:30 +0000 (14:24 +0200)
commitf84d3d37b7fbb022e33b79d54374466f6fbc7186
treee77eedadd443f758bc63386c63572d027d0ebf9c
parent17e5bb37c53a8b93a26173d5a619495028e9f096
drm: rockchip: introduce rk3066 hdmi

The RK3066 HDMI TX serves as interface between a LCD Controller and
a HDMI bus. A HDMI TX consists of one HDMI transmitter controller and
one HDMI transmitter PHY. The interface has three (3) 8-bit data channels
which can be configured for a number of bus widths (8/10/12/16/20/24-bit)
and different video formats (RGB, YCbCr).

Features:
HDMI version 1.4a, HDCP revision 1.4 and
DVI version 1.0 compliant transmitter.
Supports DTV resolutions from 480i to 1080i/p HD.
Master I2C interface for a DDC connection.
HDMI TX supports multiple power save modes.
The HDMI TX input can switch between LCDC0 and LCDC1.
(Sound support is not included in this patch)

Signed-off-by: Zheng Yang <zhengyang@rock-chips.com>
Signed-off-by: Johan Jonker <jbx6244@gmail.com>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Link: https://patchwork.freedesktop.org/patch/msgid/20190330095639.14626-2-jbx6244@gmail.com
drivers/gpu/drm/rockchip/Kconfig
drivers/gpu/drm/rockchip/Makefile
drivers/gpu/drm/rockchip/rk3066_hdmi.c [new file with mode: 0644]
drivers/gpu/drm/rockchip/rk3066_hdmi.h [new file with mode: 0644]
drivers/gpu/drm/rockchip/rockchip_drm_drv.c
drivers/gpu/drm/rockchip/rockchip_drm_drv.h