首页
›
Linux内核与驱动
›
086-Linux内核驱动实战
›
《Linux驱动开发实战:驱动电源管理与runtime PM》
VIP10
本课程属于:086-Linux内核驱动实战
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux驱动开发实战:驱动电源管理与runtime PM
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
电源管理概述
Linux电源管理子系统架构 · 电源管理的重要性 · 主要电源管理技术(Suspend-t…
电源管理概述
Linux
02
Runtime PM核心概念
Runtime PM的定义 · 目标 · 与传统电源管理的区别
Runtime
PM
03
Runtime PM API详解
pm_runtime_get_syn… · pm_runtime_put_syn… · pm_runtime_get_nor…
Runtime
PM
04
Runtime PM回调函数
struct dev_pm_ops中… · runtime_resume · runtime_idle回调函数的定…
Runtime
PM
05
设备初始化与Runtime PM
在probe函数中启用Runtime… · 设置初始状态 · 使用pm_runtime_enabl…
Runtime
PM
06
自动挂起与超时机制
使用pm_runtime_set_a… · pm_runtime_use_aut…
自动挂起
超时机制
07
同步与异步操作
pm_runtime_get_syn… · pm_runtime_put_syn…
同步
异步操作
08
引用计数管理
Runtime PM引用计数原理 · 如何通过get/put操作管理设备活… · 避免引用计数泄漏
引用计数管理
Runtime
09
设备树与电源管理
在设备树中描述电源域 · 电源供应关系 · 使用power-domains属性绑…
设备树
电源管理
10
电源域(Power Domain)基础
struct generic_pm_… · 电源域的生命周期管理 · 域级电源控制
Power
Domain
11
Runtime PM与系统睡眠
系统Suspend/Resume过程… · noirq阶段处理 · 设备状态保存与恢复
Runtime
PM
12
时钟与电源门控
在Runtime PM回调中管理设备… · 电源门控(regulator)的典型…
时钟
电源门控
13
I2C设备Runtime PM实战
为I2C从设备驱动添加Runtime… · 在读写操作前后管理电源状态
I2C
Runtime
14
SPI设备Runtime PM实战
SPI设备驱动的Runtime PM… · 片选与时钟的协同管理
SPI
Runtime
15
MMC/SDIO设备电源管理
MMC子系统中的Runtime PM · 卡检测与电源序列 · SDIO Runtime PM实现
MMC/SDIO
设备电源管理
16
USB设备Runtime PM
USB子系统自动挂起/恢复机制 · usb_autopm_get_int… · 设备空闲超时配置
USB
Runtime
17
PCI设备Runtime PM
PCI电源管理标准 · PCIe ASPM与Runtime… · pci_save_state/pci…
PCI
Runtime
18
GPU与显示控制器电源管理
DRM/KMS框架中的Runtime… · 显示控制器挂起/恢复 · 帧缓冲电源管理
GPU
显示控制器电源管…
19
音频设备Runtime PM
ALSA SoC框架中的DAPM与R… · 音频编解码器电源序列
Runtime
PM
20
网络设备Runtime PM
NIC驱动的Runtime PM实现 · WoLAN(Wake-on-LAN)…
Runtime
PM
21
中断与唤醒源
使用device_init_wake… · pm_wakeup_event配置设… · 中断触发唤醒流程
唤醒源
device
22
PM QoS与延迟约束
PM QoS框架 · 设备延迟约束(dev_pm_qos_… · 防止频繁挂起/恢复
PM
QoS
23
调试与跟踪Runtime PM
使用/sys/kernel/debu… · tracepoint跟踪 · dmesg日志分析
Runtime
PM
24
sysfs接口与用户空间交互
通过/sys/devices/...… · autosuspend_delay_…
sysfs
接口
25
Runtime PM与DMA
DMA引擎在Runtime PM下的… · DMA缓冲区映射与电源状态协调
Runtime
PM
26
多核与CPUfreq交互
Runtime PM与CPU频率缩放 · cpuidle框架的协同 · SoC级功耗优化
CPUfreq
多核
27
热管理集成
Runtime PM与thermal… · 温度阈值触发设备降频或挂起
热管理集成
Runtime
28
常见问题与调试技巧
引用计数不平衡 · 回调未调用 · 设备无法唤醒
常见问题
调试技巧
29
性能优化与最佳实践
减少不必要的电源状态切换 · 批量操作 · 使用异步API提升吞吐量
性能优化
最佳实践
30
综合实战
为自定义字符设备驱动实现完整的Run… · 包括probe初始化 · open/read/write操作中…
综合实战
Run
所属VIP或分类
同VIP:Linux-GPIO驱动开发与中断外设控制
同VIP:Linux内核驱动实战:驱动兼容性与设备ID匹配
同VIP:Linux内核驱动实战:驱动案例之I2C设备驱动开发