一、驱动挂载与卸载

加载模块之后,查看完整的系统日志:

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串口芯片驱动浅析相关推荐

  1. RK3399驱动开发 | 03 - WK2124串口芯片驱动调试

    最近在调试过程中发现WK2124这个串口扩展芯片比较有意思,写篇文章来记录一下调试心得. 一.WK2124 1. 概述 WK2124是SPI接口的4通道UART器件,实现了SPI扩展4个串口的功能. ...

  2. Linux驱动开发-编写PCF8591(ADC)芯片驱动

    1. PCF8591介绍 PCF8591是一个IIC总线接口的ADC/DAC转换芯片,功能比较强大,这篇文章就介绍在Linux系统里如何编写一个PCF8591的驱动,完成ADC数据采集,DAC数据输出 ...

  3. STM32MP157A驱动开发 | 04 - Linux DRM显示驱动框架

    Linux中主流的显示框架有两种:DRM框架和FB框架. DRM框架:Direct Rendering Module,可以统一管理GPU显示 FB框架:Frame Buffer,不能处理基于3D加速的 ...

  4. STM32MP157驱动开发——Linux RS232/485/GPS 驱动

    STM32MP157驱动开发--Linux RS232/485/GPS 驱动 一.简介 二.STM32MP1 UART 驱动分析 1.UART 的 platform 驱动框架 2.uart_drive ...

  5. 32驱动_轻松掌握pinctrl子系统驱动开发——一个虚拟pinctrl dev驱动开发

    这周主要对pinctrl子系统进行分析,该分析的基本上已经分析完成,唯一没有细说的估计就是gpio与pinctrl之间的关联了.本章即是pinctrl子系统分析的最后一章,本章我们主要实现一个虚拟的p ...

  6. 驱动开发:配置Visual Studio驱动开发环境

    在正式开始驱动开发之前,需要自行搭建驱动开发的必要环境,首先我们需要安装Visual Studio 2013这款功能强大的程序开发工具,在课件内请双击ISO文件并运行内部的vs_ultimate.ex ...

  7. pci-e串口卡linux 驱动下载,万能PCI串口卡驱动下载

    下面点击下载安装,最新更新的这个版本对于很多用户来说,体验感觉还是可以的.虽然有一些小问题没有解决,但是大体上还是符合用户使用需求.尤其是针对之前版本的修改,就比较OK的感觉. 万能PCI串口卡驱动官 ...

  8. lin卡pci linux驱动下载,万能PCI串口卡驱动

    万能PCI串口卡驱动官方版 万能PCI串口卡驱动官方版是款比较专业的pci串口卡通用驱动.万能PCI串口卡驱动支持大部分的pci串口卡.万能PCI串口卡驱动还可适用于win7.xp.linux系统,可 ...

  9. 嵌入式linux驱动开发实战教程,嵌入式Linux驱动开发实战视频教程

    嵌入式Linux驱动开发实战教程(内核驱动.看门狗技术.触摸屏.视频采集系统) 适合人群:高级 课时数量:109课时 用到技术:嵌入式 Linux 涉及项目:驱动开发.看门狗技术.触摸屏.视频采集 咨 ...

最新文章

  1. 阿里达摩院AI抗疫最新战报:已诊断3万多疑似病例CT影像,准确率96%
  2. spring事务(三)
  3. How is OData selected implemented
  4. 866. 试除法判定质数
  5. Fiber的深度理解
  6. Python全栈开发之函数
  7. Vue_(组件)实例属性
  8. 小程序注册开发全流程
  9. 基于Arduino的温湿度上传OneNET,同时SIM900A短信报警(1)
  10. HotDB——布式事务数据库中不同数据库表对象的类型设计准测
  11. 华为鸿蒙国内厂商适配,华为再放大招!鸿蒙系统将适配高通/联发科手机:获国产厂商力挺...
  12. 在hive上创建数据
  13. Nexus 5设备调试
  14. python 网页自动化实现
  15. src refspec master does not match any问题
  16. 【算法竞赛从入门到精通】【基础算法】
  17. C语言中void具体有什么作用
  18. mybatis insert成功与否返回数据都是null
  19. base64转图片,浏览器前面加
  20. 破解Access(*.mdb)目前所有版本的密码(转)

热门文章

  1. 竞价排名还会受到“魏则西“的挑战吗?
  2. 计算广告:第6章 程序化交易广告
  3. SRS4.0源代码分析之RTMP拉流处理
  4. 风速Weibull分布和光伏Beta分布的参数拟合方法
  5. mysql established_使用mysql
  6. 2万字好文!手把手教你实现 Docker 部署 Redis 集群
  7. dns域名解析过程——从浏览器输入网址到页面显示的中间过程
  8. 新年找工作的注意啦:一般通用面试内容【转】
  9. 现代无线侦察技术(二):MANA 和已知信标攻击
  10. Makefile详解(自己觉得重新看一次学了好多东西,红色字)