Add support to send switch event to framework when the HDP
status changes. This switch event is shared between HDMI and
DP.
Change-Id: I13161bd8b2a7777abbe2521178c5b1b1b6416eea
Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>
For display-port, use the existing EDID parser
that is used by HDMI.
Change-Id: I64c7fe03126d33eb0436c67eba9147dec1169e4d
Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>
Add MDSS Display-Port device node for msmcobalt which is needed to drive
any external display that supports DP interface. Add the
msmcobalt-CDP/MTP specific GPIO entries needed for display-port.
Change-Id: I61592c167345ebec4cde07f0a72ef059f186b84a
Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>
Configure the transfer unit settings to control the
symbol stuffing.
Change-Id: I80d6c1ae6d7096e170105e5d297a563b3bee053d
Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>
Add locking mechanism for host init. Remove mainlink_reset
before configuring the link rates.
Depending on the USB plug orientation, configure the
lane mapping register to support display-port over
usb-type-c port.
Change-Id: I7bf3fc6e102df113611b9450c92ecd4e50b26fb4
Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>
This change is needed to support display port
over USB type-C port. Add usbpd changes to
enable display port using Alternate mode for
type-C port.
Add support to parse VDO messages and send dp_config
packets when HPD is high.
Change-Id: I3ea5d969a73e3418af23ba4d8b7374fb20d2889f
Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>
Use the DPCD info to configure pixel and link rates
supported by the sink.
Change-Id: Idd7ba4b564b013eda7596a111b9b934f6b6ff84f
Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>
Add proper register base and register address offsets
when configuring the voltage swings and preemphsis
settings. Fix interrupt register bit for VIDEO_READY.
Change-Id: I6e89f6fbb3660d13c186b38eb7ca1f71cbe8109d
Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>
The DP driver will need GPIOs to configure the
AUX channel and orientation of USB type-C port. Add
support for the GPIOs.
Change-Id: I9940ff3cbcca7dd0ac972cabbfddcbd9ac4657fa
Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>
Add support for clock initialization during driver probe.
Add support to configure clock rates before enabling the
clocks.
Fix the regulators disable sequence for display-port.
We can only read hardware revision register only after
configuring the PHY. Move revision read to host_init()
function.
Change-Id: I0e9f6caf84a8cdd825002938dad18482e2489cbd
Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>