背 景

说明:

  1. Kernel版本:4.14
  2. ARM64处理器
  3. 使用工具:Source Insight 3.5, Visio
  4. 文章同步在博客园:https://www.cnblogs.com/LoyenWang/

1. 概述

话不多说,直接开始。

2. 数据结构

image.png

来一张更详细的结构体组织图:

image.png

3. 流程分析

3.1 设备驱动模型

Linux PCI驱动框架,基于Linux设备驱动模型,因此有必要先简要介绍一下,实际上 Linux 设备驱动模型也是一个大的 topic ,先挖个坑,有空再来填。来张图吧: