平台硬件驱动
文章平均质量分 93
x-2010
这个作者很懒,什么都没留下…
展开
-
芯片制程与功耗,运算速度关系
首先芯片制程越小,功耗越少,运算速度越快。芯片内部实际计算单元用到的都是二极管。二极管是什么?二极管是一种半导体,实际它是单向通电的,和我们普通电线做对比,普通电线正负极对调仍然可以通电,只不过是电流方向改变了而已,但是二极管是只有在正负极接对时才通电,解反是不通电的。下面以水管止逆阀为例,该阀门只能朝一个方向打开,若水流与打开方向不一致时,则阀门就会自动闭合上。如下图所示,有两个1米高的水桶,当向A中倒水时,止逆阀就会闭合,水流不会像C桶流动;当向C桶倒水时,止逆阀就会自动打开,水流就会顺着管子向原创 2020-08-11 15:32:07 · 7349 阅读 · 0 评论 -
u-boot之logo show
位于u-boot\drivers\video\drm\rockchip_display.c 函数display_logo:static int display_logo(struct display_state *state){ struct crtc_state *crtc_state = &state->crtc_state; struct connector_state *conn_state = &state->conn_state; struct l..原创 2020-06-09 16:23:22 · 944 阅读 · 0 评论 -
uboot驱动之udevice
struct udevice --> driver的一个实例该结构保存关于设备的一些信息,这个设备是驱动绑定的某个端口或外设,在本质上它也还是个driver实例。可通过调用bind函数创建一个device,使用U_BOOT_DEVICE()宏实现(在这种情况下,platdata为非空)或在设备树中创建一个节点(在这种情况下of_offset大于0)。在后一种情况下,是将设备树信息保存到platdata中去的,保存操作的函数为驱动的ofdata_to_platdata方法(当设备是一个设备树节点形式原创 2020-06-04 19:36:29 · 3420 阅读 · 1 评论 -
PS8622 DP转LVDS
DP转LVDS转换器:1. 1 Lane DP输入,1 Lane LVDS输出PS8622是一款DP转LVDS的器件。DP信号或eDP信号来自于带GPU的PC机,转换后的LVDS输入到一个显示面板去显示。2.功能:1. 使能LVDS显示面板,源视频设备有着DP或eDP接口2.支持视频格式色深18位 高达1680x1050@60Hz或色深24位 高达1440x900@60fps3. 采用普瑞的CystalFree技术,无需额外的晶体或时序参考4. 单一3.3V或2.5V供电,功耗低,普通原创 2020-05-15 14:27:24 · 2596 阅读 · 0 评论 -
TI快充芯片-BQ25890
它是一个针对单个锂电池和聚合物锂电池的,5A开关模式电池充电芯片。它集成输入反转模块FET(RBFET-Q1),高端开关FET(HSFET-Q2),低端开关FET(LSFET-Q3)和电池FET(BATFET-Q4)。在高端门驱集成升压二极管。功能描述:1. 设备POR(Power-On-Reset)VBUS和BAT给内部偏置电路供电,当VBUS大于Vvbus_uvloz或BAT大于Vb...原创 2020-04-30 10:19:06 · 9043 阅读 · 1 评论 -
Android Kernel 等待队列waitqueue --NFC PN54x的处理过程
等待队列中存放的是被阻塞的进程。而唤醒进程,就是从等待队列中把进程放到就绪列表中去等待运行。1.声明等待队列:2.probe中初始化等待队列:3.等待队列中去睡眠,其中又分为有条件睡眠和无条件睡眠,一般使用有条件睡眠:有条件休眠函数:wait_event_interruptible(queue, condition)当condition为true(BOOL值)时,立即返回;否则让进程进...原创 2020-04-13 15:22:53 · 405 阅读 · 0 评论 -
dtsi属性
各符号含义如下:/ --> 表示根节点@ --> 指定设备地址& --> 引用节点: --> 冒号前的是节点别名label,一般是以&label方式使用。如上面vdd_gpu所示。, --> 都好可用于属性名称中,如上面compatible属性可知,以逗号分隔开。# --> 表示reg属性的格式,比如address-cells...原创 2020-04-08 19:15:10 · 1603 阅读 · 0 评论 -
Flash烧录工具SuperPro Model610P 操作记录
a. 1个电源adapter供电,1根USB数据线插入到PC的USB端口1个烧录座子,以Flash WINBOND W25Q32FW芯片为例,实物安放如下:b.操作软件:1.快捷键图标:2.界面,主要操作步骤:文件打开,选择器件以及Auto:a.打开文件:b.器件选择,可选多个厂商芯片配置。...原创 2020-03-26 10:11:53 · 3286 阅读 · 0 评论 -
RK3399PRO的字符spi设备驱动
Linux 4.4内核SPI驱动特性:①默认采用摩托罗拉SPI协议②支持8位和16位③软件可编程时钟频率和传输速率高达50MHz④支持SPI 4中传输模式的配置⑤每个SPI控制器支持一个到两个片选1. 首先申请设备号(动态):int alloc_chrdev_region(dev_t *dev,unsigned baseminor,unsigned count,const cha...原创 2020-03-16 11:55:02 · 1019 阅读 · 0 评论 -
RK3399Pro ueventd.rockchip.rc
1. 该文件位于 rk3399pro\device\rockchip\common\ueventd.rockchip.rc, rc只是一个资源文件,类似于xml,以gps为例:/dev/ttyS1 0660 gps gps分别对应设备节点,设备权限,设备所有者,设备所有者所在组。2. 在它被解析使用前,还有一个init.rc文件会用到,位于rk3399pro\sys...原创 2020-02-28 11:48:07 · 1125 阅读 · 0 评论 -
RK3399Pro DTSI PIN-CTRL
1. 类似IOMUX的如下配置含义: i2c3_gpio: i2c3_gpio { rockchip,pins = <4 17 RK_FUNC_GPIO &pcfg_pull_none>, ...原创 2020-02-13 11:20:05 · 1620 阅读 · 0 评论