1. HDMI接口内部还有一个i2c接口,用于读取EDID数据

2. HDMI接口比一般的接口多出

① 多个显示源:Framebuffer数量变多,VideoProcess模块(Tiny4412上是这样的,不同平台不同)

② 混合器:Mixer

③ HDMI还支持音频传输

④ HDMI接口里面集成了一个i2c接口,用于EDID(显示屏参数数据)和HDCP(版权保护)

⑤ CEC遥控

⑥ HPD:热插拔检测

3.tiny4412上HDMI的框架

(1) HDMI驱动代码位置:drivers/media/video/samsung/tvout

驱动入口:s5p_tvout.c

V4L2: s5p_tvout_v4l2.c

Framebuffer: s5p_tvout_fb.c

VideoProcess: s5p_vp_ctrl.c

Mixer: s5p_mixer_ctrl.c

tv_out接口:s5p_tvif_ctrl.c

HDMI的CEC:s5p_tvout_cec.c

HDMI的HPD:s5p_tvout_hpd.c

hw_if/: 提供寄存器操作的接口

(2) 其中注册的设备节点有:

s5p_tvout_v4l2.c:/dev/video16 /dev/video20,这里直接指定的次设备号作为设备节点的下标。

s5p_tvout_fb.c:/dev/fb10 /dev/fb11

s5p_tvout_cec.c:/dev/CEC,HDMI的遥控

s5p_tvout_hpd.c:/dev/HPD,HDMI的热插拔检测

4.三星的HDMI里面实现和HDCP版权保护

原文:https://www.cnblogs.com/hellokitty2/p/10899058.html

linux hdmi /dev/fb操作,HDMI接口学习笔记相关推荐

  1. 阿里云Apsara Clouder专项技能认证-实现调用API接口-学习笔记

    Apsara Clouder专项技能认证-实现调用API接口-学习笔记 阿里云的一个小认证,闲来无事,考一下 一.API简介 API的概念 API(Application Programming In ...

  2. 【vn.py学习笔记(二)】vn.py底层接口 学习笔记

    [vn.py学习笔记(二)]vn.py底层接口 学习笔记 1 CTP API的工作原理 1.1 CTP介绍 1.2 API功能介绍 1.3 CTP API文件 1.4 API 通用规则 2 CTP A ...

  3. Java自学.接口学习笔记!

    接口学习笔记 文章目录 接口学习笔记 1.接口的概述与生活中的举例 2.接口定义的基本格式 3.接口的抽象方法 3.1接口抽象方法的定义 3.2接口的抽象方法使用 4.接口的默认方式 4.1接口的默认 ...

  4. 黑马程序员新版Linux零基础快速入门到精通——学习笔记

    01初识Linux 1.1.操作系统概述 1.1.1.硬件和软件 我们所熟知的计算机是由硬件和软件组成的. 硬件: 计算机系统中由电子.机械和光电元件等组成的各种物理装置的总称. ​ (看的见.摸得着 ...

  5. 《Linux设备驱动开发详解》学习笔记一

    Linux设备驱动开发详解学习笔记<一> 书名:<Linux设备驱动开发详解>第二版 主机环境:Linux version 2.6.25-14.fc9.i686@Fedora ...

  6. linux基础的一些常见问题总结_学习笔记

    平时自己的总结(miscellaneous) oracle无法实现远程用户连接:   解决办法:        #sqlplus /nolog     SQL> connect / as sys ...

  7. linux编程 —— vscode 开发编译 CMakeList.txt 学习笔记

    文档声明: 以下资料均属于本人在学习过程中产出的学习笔记,如果错误或者遗漏之处,请多多指正.并且该文档在后期会随着学习的深入不断补充完善.感谢各位的参考查看. 笔记资料仅供学习交流使用,转载请标明出处 ...

  8. linux数据库创建score表,MySQL数据库学习笔记

    MySQL数据库学习笔记phpma (实验环境:Redhat9.0,MySQL3.23.54) 纲要: 一,连接MySQL phpma 二,MySQL管理与授权 三,数据库简单操作 四, 数据库备份 ...

  9. linux中内核中machine_desc,Linux-内核-学习笔记(13):移植三星官方内核

    Linux-内核-学习笔记(13):移植三星官方内核 一.移植前的准备 当拿到源代码时,首先要在window下利用SourceInsight创建一个工程,并将uboot源代码加载到SI中,方便修改和查 ...

  10. RISCV 向量指令集和NICE接口学习笔记

    本文档链接 https://blog.csdn.net/weixin_42487906/article/details/115437890 RISCV向量指令集学习 参考链接 https://gith ...

最新文章

  1. crontab的用法
  2. 【django轻量级框架】在线视频教育系统设计与实现
  3. 域名解析可以带端口吗_带互感器的三相电表接线,S2可以不接地吗?ABC相序可以错吗?...
  4. 极致的线上产品设计与终极数据分析工具,两者缺一不可(下)
  5. 用vs写python和c++需要哪些工具包_从运行效率与开发效率比较Python和C++
  6. wordpress 301重定向 htaccess
  7. 格力电器上半年净利94.57亿元,同比增长48.64%
  8. mysql 大小写敏感设置_MySQL 中的大小写敏感设置
  9. 拓端tecdat|R语言混合时间模型预测对时间序列进行点估计
  10. 分享8年开发经验,浅谈个人发展经历,明确自己发展方向
  11. 初中计算机会考知识点大全,初中信息技术会考知识点复习提纲
  12. 四川大学计算机在线作业,四川大学计算机操作系统试题
  13. 2019年计算机视觉综述论文汇总
  14. 数据库保存时间为什么用long最好
  15. 内网渗透攻击技术的利用
  16. 【记录贴】IPP3. Convert a Fahrenheit temperature to Celsius and Kelvin.
  17. 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?
  18. 倍福scaling factor参数的配置
  19. 网站服务器宕机,B站服务器宕机惊动上海消防,官微致歉
  20. mod游戏什么意思计算机,游戏里mod什么意思

热门文章

  1. 计算机显示器模糊,Win10系统下电脑显示器模糊的解决方法
  2. android mp4转mp3格式转换,实现快速将MP4转MP3格式的完美攻略
  3. js如何直接打开百度地图app进行导航
  4. python 复数的模_如何使用abs在python中返回复数?
  5. grep查找文件内容
  6. 2017暑期实习招聘-产品经理-微软WDGAE(1)-2轮面试
  7. 稻盛和夫:我管理的秘诀就是12条准则
  8. 一线工程师告诉你嵌入式真实现状与发展前景
  9. 深度学习和机器学习研究方向与框架介绍
  10. html好看css标题样式,比较好看的css 自定义样式(标题 h1 h2 h3)