RK3399驱动开发 | 04 - WK2124串口芯片驱动浅析
一、驱动挂载与卸载
加载模块之后,查看完整的系统日志:
1. 模块加载与卸载
WK2124使用spi总线通信,所以在模块加载的时候向内核注册spi驱动。
2. 驱动挂载与卸载
可以看到spi驱动兼容性是"wkmic,wk2124spi",驱动挂载函数probe,卸载函数remove。
Linux 5.4内核中spi驱动框架没有resume,所以注释resume函数实现:
3. SPI读写函数
以 wk2xxx_read_global_reg 为例,基于SPI驱动框架,实现如下:
二、probe函数略读
RK3399驱动开发 | 04 - WK2124串口芯片驱动浅析相关推荐
- RK3399驱动开发 | 03 - WK2124串口芯片驱动调试
最近在调试过程中发现WK2124这个串口扩展芯片比较有意思,写篇文章来记录一下调试心得. 一.WK2124 1. 概述 WK2124是SPI接口的4通道UART器件,实现了SPI扩展4个串口的功能. ...
- Linux驱动开发-编写PCF8591(ADC)芯片驱动
1. PCF8591介绍 PCF8591是一个IIC总线接口的ADC/DAC转换芯片,功能比较强大,这篇文章就介绍在Linux系统里如何编写一个PCF8591的驱动,完成ADC数据采集,DAC数据输出 ...
- STM32MP157A驱动开发 | 04 - Linux DRM显示驱动框架
Linux中主流的显示框架有两种:DRM框架和FB框架. DRM框架:Direct Rendering Module,可以统一管理GPU显示 FB框架:Frame Buffer,不能处理基于3D加速的 ...
- STM32MP157驱动开发——Linux RS232/485/GPS 驱动
STM32MP157驱动开发--Linux RS232/485/GPS 驱动 一.简介 二.STM32MP1 UART 驱动分析 1.UART 的 platform 驱动框架 2.uart_drive ...
- 32驱动_轻松掌握pinctrl子系统驱动开发——一个虚拟pinctrl dev驱动开发
这周主要对pinctrl子系统进行分析,该分析的基本上已经分析完成,唯一没有细说的估计就是gpio与pinctrl之间的关联了.本章即是pinctrl子系统分析的最后一章,本章我们主要实现一个虚拟的p ...
- 驱动开发:配置Visual Studio驱动开发环境
在正式开始驱动开发之前,需要自行搭建驱动开发的必要环境,首先我们需要安装Visual Studio 2013这款功能强大的程序开发工具,在课件内请双击ISO文件并运行内部的vs_ultimate.ex ...
- pci-e串口卡linux 驱动下载,万能PCI串口卡驱动下载
下面点击下载安装,最新更新的这个版本对于很多用户来说,体验感觉还是可以的.虽然有一些小问题没有解决,但是大体上还是符合用户使用需求.尤其是针对之前版本的修改,就比较OK的感觉. 万能PCI串口卡驱动官 ...
- lin卡pci linux驱动下载,万能PCI串口卡驱动
万能PCI串口卡驱动官方版 万能PCI串口卡驱动官方版是款比较专业的pci串口卡通用驱动.万能PCI串口卡驱动支持大部分的pci串口卡.万能PCI串口卡驱动还可适用于win7.xp.linux系统,可 ...
- 嵌入式linux驱动开发实战教程,嵌入式Linux驱动开发实战视频教程
嵌入式Linux驱动开发实战教程(内核驱动.看门狗技术.触摸屏.视频采集系统) 适合人群:高级 课时数量:109课时 用到技术:嵌入式 Linux 涉及项目:驱动开发.看门狗技术.触摸屏.视频采集 咨 ...
最新文章
- 阿里达摩院AI抗疫最新战报:已诊断3万多疑似病例CT影像,准确率96%
- spring事务(三)
- How is OData selected implemented
- 866. 试除法判定质数
- Fiber的深度理解
- Python全栈开发之函数
- Vue_(组件)实例属性
- 小程序注册开发全流程
- 基于Arduino的温湿度上传OneNET,同时SIM900A短信报警(1)
- HotDB——布式事务数据库中不同数据库表对象的类型设计准测
- 华为鸿蒙国内厂商适配,华为再放大招!鸿蒙系统将适配高通/联发科手机:获国产厂商力挺...
- 在hive上创建数据
- Nexus 5设备调试
- python 网页自动化实现
- src refspec master does not match any问题
- 【算法竞赛从入门到精通】【基础算法】
- C语言中void具体有什么作用
- mybatis insert成功与否返回数据都是null
- base64转图片,浏览器前面加
- 破解Access(*.mdb)目前所有版本的密码(转)
热门文章
- 竞价排名还会受到“魏则西“的挑战吗?
- 计算广告:第6章 程序化交易广告
- SRS4.0源代码分析之RTMP拉流处理
- 风速Weibull分布和光伏Beta分布的参数拟合方法
- mysql established_使用mysql
- 2万字好文!手把手教你实现 Docker 部署 Redis 集群
- dns域名解析过程——从浏览器输入网址到页面显示的中间过程
- 新年找工作的注意啦:一般通用面试内容【转】
- 现代无线侦察技术(二):MANA 和已知信标攻击
- Makefile详解(自己觉得重新看一次学了好多东西,红色字)