首页
›
Linux内核与驱动
›
067-Linux网络设备驱动
›
《Linux网络设备驱动设备树解析:从MAC节点到PHY绑定》
VIP10
本课程属于:067-Linux网络设备驱动
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux网络设备驱动设备树解析:从MAC节点到PHY绑定
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
为什么需要设备树?网络设备驱动架构概… · PHY · MDIO总线)
课程导论
为什么需要设备树…
02
设备树基础语法
节点 · 属性 · reg
设备树基础语法
节点
03
MAC节点基础
ethernet节点必备属性(com… · reg · interrupts
MAC
节点基础
04
PHY节点基础
phy-handle · phy-device · max-speed
PHY
节点基础
05
MDIO总线节点
mdio子节点定义 · phy地址分配 · 时钟频率配置
MDIO
总线节点
06
MAC与PHY的绑定机制
phy-handle与phy节点的链…
MAC
PHY
07
of_phy_connect()函数解析
内核如何通过设备树查找并绑定PHY
of
phy
08
of_phy_find_device()与of_phy_attach()
底层设备查找与绑定流程
of
phy
09
固定PHY(Fixed PHY)设备树配置
无实际PHY芯片时的模拟绑定
PHY
Fixed
10
多PHY场景
交换机端口与多个PHY的设备树描述
PHY
场景
11
RGMII时序配置
tx-delay · rx-delay · phy-mode = "rgmii-…
RGMII
时序配置
12
SGMII/1000Base-X设备树配置
serdes链路与PHY绑定
SGMII/1000Ba…
设备树配置
13
GPIO复位PHY
phy-reset-gpios · phy-reset-duration…
GPIO
PHY
14
中断绑定
PHY中断引脚与MAC中断控制器的设…
断绑定
PHY
15
时钟与电源管理
clocks · clock-names · power-domains在MAC节…
时钟
电源管理
16
DMA与Ring Buffer配置
dma-coherent · dma-ranges属性
DMA
Ring
17
MAC地址管理
local-mac-address · nvmem-cells读取MAC地址
MAC
地址管理
18
PHY状态机与链路检测
设备树如何影响phy_state_m…
PHY
状态机
19
自定义PHY驱动绑定
compatible匹配与of_ma…
PHY
自定义
20
设备树覆盖(Overlay)
动态修改MAC/PHY绑定参数
Overlay
设备树覆盖
21
调试技巧
dtc反编译 · /sys/firmware/devi… · of_* API日志
调试技巧
dtc
22
常见错误分析
phy-handle未找到 · phy-mode不匹配 · 中断冲突
常见错误分析
phy-handle
23
案例1
i.MX6ULL + AR8031…
案例1
i.MX6ULL
24
案例2
Raspberry Pi CM4 +…
案例2
Raspberry
25
案例3
Xilinx ZynqMP + 88…
案例3
Xilinx
26
案例4
TI AM335x + LAN871…
案例4
TI
27
案例5
NXP LS1046A + AQR1…
案例5
NXP
28
设备树与U-Boot交互
fdt_fixup · phy-handle重定位
U-Boot
设备树
29
ACPI与设备树对比
x86平台网络设备绑定方式
ACPI
设备树对比
30
课程总结
从设备树到驱动加载的完整数据流回顾
课程总结
从设备树到驱动加…
所属VIP或分类
同VIP:Linux以太网MAC驱动开发与DMA收发调试
同VIP:Linux内核网络设备驱动中断处理与DMA传输协同
同VIP:Linux内核网络驱动NAPI与中断亲和性协同配置