驱动开发共7篇
Linux学习_设备树理论 - MaxSSL

Linux学习_设备树理论

Linux学习_设备树总结三种写驱动的方法资源和驱动在同一个文件里资源用platform_device指定、驱动在platform_driver实现资源用设备树指定驱动在platform_driver实现设备树的语法实际使用时,i…
MaxSSL的头像 - MaxSSLMaxSSL2年前
60
I2C总线式驱动开发 - MaxSSL

I2C总线式驱动开发

文章目录前言一、Linux内核对I2C总线的支持1.1、理解I2C设备驱动、I2C总线驱动以及I2C核心之间的关系1.2、i2c二级外设驱动开发涉及到核心结构体及其相关接口函数:二、I2C总线二级外设驱动开发...
MaxSSL的头像 - MaxSSLMaxSSL3年前
30
i.MX 6ULL 驱动开发 二十七:块设备 - MaxSSL

i.MX 6ULL 驱动开发 二十七:块设备

参考:【块设备】通用块层structbio详解|zzm(aliez22.github.io)一、Linux中块设备驱动框架二、块设备基本概念1、扇区的概念来自硬件,扇区是硬件最小操作单位。2、块的概念来自文件系统,是文...
MaxSSL的头像 - MaxSSLMaxSSL3年前
110
RK3399驱动开发 | 19 - 阿美林7寸mipi屏幕调试(基于linux4.4.194内核) - MaxSSL

RK3399驱动开发 | 19 – 阿美林7寸mipi屏幕调试(基于linux4.4.194内核)

文章目录一、阿美林7寸mipi屏幕1.屏幕参数2.接口线序3.屏幕背光控制二、设备树描述1.dsi设备节点基本配置1.1.兼容性1.2.背光节点1.3.电源节点1.4.复位引脚1.5.复位延时和使能延时1.6.dsi接口参...
MaxSSL的头像 - MaxSSLMaxSSL3年前
270
Linux下驱动开发_块设备驱动开发(硬件上采用SD卡+SPI协议) - MaxSSL

Linux下驱动开发_块设备驱动开发(硬件上采用SD卡+SPI协议)

一、前言块设备主要为存储设备设计的框架。在前面章节Linux下驱动开发_块设备驱动开发(内存模拟存储)里介绍了块设备驱动编写思路,并且利用内存模拟了硬件存储,完成了块设备驱动开发测试。这一...
MaxSSL的头像 - MaxSSLMaxSSL3年前
90
i.MX6ULL驱动开发 | 33 - NXP原厂网络设备驱动浅读(LAN8720 PHY) - MaxSSL

i.MX6ULL驱动开发 | 33 – NXP原厂网络设备驱动浅读(LAN8720 PHY)

在Linux内核启动日志中可以看到PHY使用的驱动为SMSCLAN8720:一、设备树节点在开发板的设备树描述文件中,两个以太网口的描述如下:&fec1{pinctrl-names='default';pinctrl-0=&pin…
MaxSSL的头像 - MaxSSLMaxSSL3年前
1250
i.MX6ULL驱动开发 | 28 - 使用FT5426多点电容触摸 - MaxSSL

i.MX6ULL驱动开发 | 28 – 使用FT5426多点电容触摸

一、多点触摸协议(MT)input子系统下的多点触摸协议称为MT协议,其文档为:Documentation/input/multitouch-protocol.txt。MT协议被分为两种类型,取决于硬件的兼容性:TypeA:适用于触摸点不...
MaxSSL的头像 - MaxSSLMaxSSL3年前
1180