分类: 学习

8 篇文章

thumbnail
DWC Ethernet QOS U-Boot Driver 之操作集
本文深入解析了 DWC Ethernet QOS 驱动 在 U-Boot 中所提供的一系列操作接口(eqos_ops),包括启动(start)、停止(stop)、发送(send)、接收(recv)、释放包(free_pkt)、写 MAC 地址(write_hwaddr)和读取 ROM 中 MAC 地址(read_rom_hwaddr)等。文章重点拆解了 eqos_start() 和 eqos_stop() 两个关键函数的实现细节:从 MAC/PHY 复位、PAD 校准、PHY 初始化、注册描述符队列、使能 DMA/MAC,到停止时的数据处理完毕校验与资源清理。
thumbnail
DWC Ethernet QOS U-Boot Driver 之驱动探测与卸载
本文基于 U-Boot v2025.10 中的 DWC Ethernet QOS 驱动,重点介绍了其 probe(驱动探测)和 remove(卸载)流程。文章从初始化私有数据结构、读取设备树配置、分配描述符和缓冲区、启动时钟、绑定 MDIO 总线等方面详细剖析 probe 的全过程;然后又说明了 remove 时的清理工作,如注销 MDIO、释放资源、关闭时钟等。
thumbnail
sdhci 中 ADMA2 程序调用流程分析
ADMA2是一种数据传输机制,它通过在系统内存中创建描述符表来实现主控制器与内存间的数据传输。文章详细讨论了MMC控制器如何获取和处理描述符表,以及描述符如何管理数据传输的状态和标志。同时,文章还探讨了sdhci.c中与DMA相关的代码逻辑,解释了驱动配置和数据交互的过程。
thumbnail
K210:kmodel避坑指南
型(kmodel)的过程中踩了很多坑。为了帮助到像我一样可能正在因此而饱受困扰的初学者,所以我在这里尽我可能详细的介绍了从搭建模型到模型转换最后应用模型的全过程。

Deprecated: preg_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/wordpress/wp-content/themes/argon-theme-master/functions.php on line 352

Deprecated: preg_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/wordpress/wp-content/themes/argon-theme-master/functions.php on line 352