本文深入解析了 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,到停止时的数据处理完毕校验与资源清理。