工具/软件:
尊敬的专家:
客户有以下问题、请帮助检查:
我们目前正在使用 am6442 的 csg1 网络端口的 1588 时间戳函数。 在 Linux SDK 9.0 中、Icssg 的相关驱动程序从 uboot 移植、并从 Linux 代码移植 IEP 驱动程序。


我们当前的操作系统参考 Linux 驱动程序中的上述代码、可以从网络接收的消息中获取正常的时间戳。
我们操作系统当前的网络数据传输过程是:发送数据-> DMA 传输完成中断->返回传输完成时间戳。 因此、要求发送的报文可在传输完成中断期间通过读取 DMA 描述符或其他外部模块来获取时间戳。 我们了解到、Cadence GMAC IP 内核可以从 DAM 描述符读取时间戳。
我们发现当前 Linux 驱动程序使用 tx_ts0 中断触发 tx_ts_work 来读取发送时间戳、这与我们当前的机制不兼容

您能否提供类似于 Cadence GMAC 的修改方法或示例代码、该 GMAC 通过发送 DMA 描述符来获取发送时间戳。 可以适当放宽精度。
BR、
Biao