Hi nxf46838 / team NXP,
Thx for reply, would be great with some clarifications, please see below:
>A unified DMA, internal to the ENET module, optimizes data transfer between the ENET core and the SoC, and supports an enhanced buffer descriptor programming model to support IEEE 1588 functionality.
-> Is this functionality implemented or documented somewhere?
yes, this function is implemented.
please guide us to where we can find the implementation. Is it bare-metal or linux!?
It's not in the official NXP kernel afaik.
->802.1Qav features -> AVB endpoint talker and listener support
->Does this mean we can offload depacketization of the AVB ethernet frame -> IEEE 1722 packet?
->Preferably also parsing the IEC 61883 header so the data-frame address can be put in a DMA automatically!?
HW doesn't support 1722 frame offload just think it is normal vlan frame.
Who can help comment on how this hw-feature is supposed to be used?
if it says "endpoint listener support" in the TRM, you'd assume it means frame offloading.
(correct me if I'm wrong, but 802.1Qav & VLAN frames only are two different things)
->Support for arbitration between different priority traffic (for example, AVB class A, class B, and non-AVB)
->Any driver support (in the linux kernel) for this?
->Can we assume that there could be separate IRQ's fired depending on traffic type?
Priority is done by HW based on cbs algorithm。
Any reference implementations available? I'd like to understand on how we can filter class-A traffic only into a separate process queue.
thanks
/David