hdmitx: add SCDC/CED function [1/1]
authorZongdong Jiao <zongdong.jiao@amlogic.com>
Fri, 14 Jun 2019 08:27:19 +0000 (16:27 +0800)
committerNick Xie <nick@khadas.com>
Mon, 5 Aug 2019 07:00:02 +0000 (15:00 +0800)
commitdf9057779e3076a8fa7a8919475643d8a0466e22
treecee044b72fd828e48b7aff9b6a9155f4208d3254
parent8e28ae7ca9d68f292dce2ac9f83ad70c485aafbb
hdmitx: add SCDC/CED function [1/1]

PD#SWPL-6361

Problem:
Lack SCDC/CED function to check Rx TMDS status

Solution:
Add SCDC/CED function
By default, this function is not open.
Enable it in board dts file like below:
  &amhdmitx {
cedst_en = <1>;
  };
Also, you can manually enable it by
  'echo 1 > /sys/class/amhdmitx/amhdmitx0/cedst_policy'
Then listen '/sys/class/extcon/hdmi_cedst/uevent'
and check 'cat /sys/class/amhdmitx/amhdmitx0/cedst_count'

Verify:
G12/U212

Change-Id: Ic9c90936bad643ea95d418d7b019eb37210d7123
Signed-off-by: Zongdong Jiao <zongdong.jiao@amlogic.com>
arch/arm/boot/dts/amlogic/mesong12a.dtsi
drivers/amlogic/media/vout/hdmitx/hdmi_tx_20/hdmi_tx_main.c
drivers/amlogic/media/vout/hdmitx/hdmi_tx_20/hdmi_tx_scdc.c
drivers/amlogic/media/vout/hdmitx/hdmi_tx_20/hw/hdmi_tx_hw.c
include/linux/amlogic/media/vout/hdmi_tx/hdmi_tx_ddc.h
include/linux/amlogic/media/vout/hdmi_tx/hdmi_tx_module.h