Linux驱动学习--HDMI开发(二)HDMI驱动源码分析(RK平台)

目录

一、引言

二、驱动框架

------> dts节点
------> HDMI DDC 驱动
------> HDMI HDCP驱动
------> HDMI CEC驱动
------> HDMI 主设备驱动

一、引言

前一篇文章简单介绍了一下HDMI的整体结构,从硬件到协议,可以看到,确实包含了很多东西,这篇文章,就从驱动源码的角度,来分析一下HDMI

二、驱动框架

整体框架分析

先来回顾一下几个名词
HDCP: HDCP的全称是High-bandwidthDigital Content Protection,也就是“高带宽数字内容保护”。

1、DDC: HDCP数据秘钥在CPU和显示设备间的交换以及EDID(EDID中包含有关显示器及其性能的参数)要通过hdmi 接口的两个DDC(IIC总线)引脚实现.(实质是实现一个IIC设备驱动)

2、HDP:Hot PlugDetection,在HDMI的一对联接中,为热插拔的实现而设计的。简单地说,当发送端接入接受端时,接受端会回应HPD信号给发送端,进而发送端会启动DDC通道,而读取接受端EDID的信息,然后进行HDCP的交互,如果双方认证成功ÿ

你可能感兴趣的:(hdmi,linux,android,驱动程序)