首页 > 其他分享 >Rockchip RK3399 - DRM encoder、connector基础知识

Rockchip RK3399 - DRM encoder、connector基础知识

时间:2023-10-31 22:12:41浏览次数:36  
标签:struct Rockchip connector RK3399 drm 内核 linux DRM

3.1.3 struct drm_connector

linux内核使用struct drm_connector来表示一个连接器,用于连接编码器和显示设备。

3.1.3 struct drm_encoder

linux内核使用struct drm_encoder来表示一个编码器,用于连接CRT控制器和显示设备。

3.2 struct drm_device

linux内核使用struct drm_device来对一个DRM硬件设备进行抽象,包括所有相关的硬件和软件信息。定义在:

3.3 struct drm_driver

linux内核使用struct drm_driver来表示一个DRM设备驱动,包括所有的操作函数和参数。定义在:

3.4 struct drm_file

linux内核使用struct drm_file来表示一个打开的文件,包括该文件的访问权限和相关的上下文信息。

3.6 struct drm_vma_node

表示一个虚拟内存区域的结构体,用于管理显存对象的虚拟内存映射。

3.8 struct drm_mode_config

表示显卡的配置信息的结构体,包括 CRTC、编码器、连接器和平面等对象。

3.9 struct drm_atomic_state

表示一个原子状态的结构体,用于描述一次完整的显卡状态更新操作

参考文章

[1] RK3399驱动开发 | 20 - 阿美林7寸mipi屏幕调试(基于linux主线5.4.32内核)

[2] Linux MIPI DSI 驱动开发 | 基于RK3399

[3] RK3399 LINUX-SDK MIPI屏幕驱动及调试

标签:struct,Rockchip,connector,RK3399,drm,内核,linux,DRM
From: https://www.cnblogs.com/zyly/p/17778170.html

相关文章

  • Python 利用pandas和mysql-connector获取Excel数据写入到MySQL数据库
    如何将Excel数据插入到MySQL数据库中在实际应用中,我们可能需要将Excel表格中的数据导入到MySQL数据库中,以便于进行进一步的数据分析和处理。本文将介绍如何使用Python将Excel表格中的数据插入到MySQL数据库中。导入必要的库首先,我们需要导入pandas库和MySQLConnector/Python库......
  • Rockchip RK3399 - DRM eDP驱动程序
    在《RockchipRK3399-DRM驱动程序》》我们已经介绍过了,RK3399有两个VOP,均可以支持HDMI、eDP、DP、MIPIDSI0、MIPIDSI1显示接口,本节我们选择eDP作为分析的对象。一、设备树配置1.1edp设备节点设备节点vopb下的子节点vopb_out_edp通过edp_in_vopb(由remote-endpoint属性指定)......
  • Rockchip RK3399 - DRM crtc基础知识
    一、LCD硬件原理1.1CRT介绍CRT是阴极射线管(CathodeRayTube)的缩写,它是一种使用电子束在荧光屏上创建图像的显示设备。CRT显示器在过去很长一段时间内是主流的显示技术,现已被液晶显示屏或其他新兴技术所替代。在CRT显示器中,扫描电子束从左到右、从上到下移动,照亮屏幕上的荧光......
  • Rockchip RK3399 - DRM eDP驱动程序
    在《RockchipRK3399-DRM驱动程序》》我们已经介绍过了,RK3399有两个VOP,均可以支持HDMI、eDP、DP、MIPIDSI0、MIPIDSI1显示接口,本节我们选择eDP作为分析的对象。一、设备树配置1.1edp设备节点设备节点vopb下的子节点vopb_out_edp通过edp_in_vopb(由remote-endpoint属性指定)......
  • Rockchip RK3399 - linux下抓取usb数据包
    ----------------------------------------------------------------------------------------------------------------------------开发板:NanoPC-T4开发板eMMC:16GBLPDDR3:4GB显示屏:15.6英寸HDMI接口显示屏u-boot:2017.09linux:4.19----------------------------------......
  • 【创新项目探索】大数据服务omnidata-hive-connector介绍
    omnidata-hive-connector介绍omnidata-hive-connector是一种将大数据组件Hive的算子下推到存储节点上的服务,从而实现近数据计算,减少网络带宽,提升Hive的查询性能。目前支持HiveonTez。omnidata-hive-connector已在openEuler社区开源。OmniData架构OmniData是算子下推的总称。OmniD......
  • Java JDBC连接数据库的CURD操作(JDK1.8 + MySQL8.0.33 + mysql-connector-java-8.0.27-
    JDBC概述JDBC(JavaDatabaseConnectivity)是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,(java.sql,javax.sql)使用这些类库可以以一种标准的方法、方便地访问数据库资源。JDBC为访问不同的数据库提供了一......
  • Mybatis - 找不到字段 'default_connector'
    通过Lombok自动生成的getter/setter可能与mybatisplus自动映射实体类的getter/setter存在差异,这个问题在Spring反序列Body数据也存在,详细查看视频:我为什么不喜欢lombok,这个问题大家怎么看,高级分析技巧。而我遇到的问题是有一个default开头的属性,这似乎也是Java......
  • Rockchip RK3399 - linux-headers制作(linux 4.19)
    linux-headers(内核头文件)包含各种头文件,可以让设备具有本地编译驱动的能力。一、制作linux-headers这一节我们借助friendly提供的工具来编译linux-headers,编译的内核的内核也是friendly提供的linux4.19版本。1.1下载工具和固件root@zhengyang:/work/sambashare/rk3399/frien......
  • 必看!S3File Sink Connector 使用文档
    S3File是一个用于管理AmazonS3(SimpleStorageService)的Python模块。当前,ApacheSeaTunnel已经支持S3FileSinkConnector,为了更好地使用这个Connector,有必要看一下这篇使用文档指南。描述将数据输出到AWSS3文件系统。提示:如果您使用的是Spark/Flink,在使用此连接......