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的交互,如果双方认证成功ÿ
Linux驱动学习--HDMI开发(二)HDMI驱动源码分析(RK平台)相关推荐
- SDIO_WiFi驱动学习之SDIO架构介绍及源码分析
一.引言 因为WiFi驱动比较复杂,所以WiFi驱动的博客将多分几篇来写. 本篇博客主要介绍Linux下的SDIO架构及源码分析. 本文部分内容摘抄自网络,若有侵权,请联系删除. 二.SDIO WiF ...
- 10年大厂程序员是如何高效学习使用redis的丨redis源码分析丨redis存储原理
10年大厂程序员是怎么学习使用redis的 1. redis存储原理分析 2. redis源码学习分享 3. redis跳表和B+树详细对比分析 视频讲解如下,点击观看: 10年大厂程序员是如何高效学 ...
- Ui学习笔记---EasyUI的EasyLoader组件源码分析
Ui学习笔记---EasyUI的EasyLoader组件源码分析 技术qq交流群:JavaDream:251572072 1.问题1:为什么只使用了dialog却加载了那么多的js http: ...
- Netty网络框架学习笔记-16(心跳(heartbeat)服务源码分析)
Netty网络框架学习笔记-16(心跳(heartbeat)服务源码分析_2020.06.25) 前言: Netty 作为一个网络框架,提供了诸多功能,比如编码解码等,Netty 还提供了非常重要的一 ...
- android agps,Android应用开发Android GPS ——AGPS源码分析及配置
本文将带你了解Android应用开发Android GPS --AGPS源码分析及配置,希望本文对大家学Android有所帮助. " Android Framework GPS --AGPS ...
- Django框架深入了解_01(Django请求生命周期、开发模式、cbv源码分析、restful规范、跨域、drf的安装及源码初识)
阅读目录 一.Django请求生命周期: 二.WEB开发模式: 三.cbv源码分析: 四.认识RESTful 补充知识:跨域 五.基于原生django开发restful的接口 六.drf安装.使用.A ...
- Windows驱动开发二:Windbg源码调试
在windbg中源码调试,编译好测试的驱动文件到指定路径打开 windbg-> Open source file 打开 在原代码文件同级目录中有编译打符号文件,Settings->Defa ...
- 【Linux/Ubuntu学习6】unbuntu 下载android源码
在Windows下安装Cygwin,通过Cygwin也可在Windows里通过本文的下载步骤下载Android源码. 以下为在Ubuntu下下载Google Android4.4源码的步骤: 1. 安 ...
- 【Linux 内核】进程管理 ( 进程相关系统调用源码分析 | fork() 源码 | vfork() 源码 | clone() 源码 | _do_fork() 源码 | do_fork() 源码 )
文章目录 一.fork 系统调用源码 二.vfork 系统调用源码 三.clone 系统调用源码 四._do_fork 函数源码 五.do_fork 函数源码 Linux 进程相关 " 系统 ...
最新文章
- 试用JAVA的免费空间JHOST
- Struts2学习笔记(六):Struts2的处理流程与Action的管理方式
- python 删除文件、目录_python脚本删除文件及删除文件目录的方法
- html循环加载多个图片,两行代码实现图片碎片化加载
- Honey Tree(超好用的样板代码管理工具)
- js array循环给每个对象添加元素
- 表单嵌套问题的解决方法
- Java注解的作用?
- html影院选座模板,html影院前台模板
- 51单片机体系结构初步分析
- JAVA范例 - Applet小应用程序
- linux下源代码安装f90,linux下编译fortran linux安装gfortran
- 人工智能(AI)革命性提升了人类的生活质量和工作效率
- 锁客+裂变,这套玩法你觉得怎么样
- 亿级流量电商详情页系统的大型高并发与高可用缓存架构实战 目录
- 基于Java毕业设计学校图书馆管理系统源码+系统+mysql+lw文档+部署软件
- 安卓商店应用商城申请需要资料
- 弘辽科技:快速打造淘宝爆款,日销百单也很容易。
- css 灰度_如何在滚动上建立灰度到色彩效果(CSS和JavaScript)
- 第14周项目一——数组大乐斗!