Add Alder Lake S integrated MAC support
Opened this issue · 0 comments
xtor commented
Some Alder Lake SKUs include integrated TSN MACs.
The EHL plugin can be used as a reference: https://github.com/Avnu/detd/blob/30aeb789903ae66424d0f1c3ce87406d863a0467/detd/devices/intel_mgbeehl.py
Some suggested changes:
- Rename as intel_mgbeadls.py
- Rename class and references as IntelMgbeAdlS, Alder Lake S, etc
- Use the device IDs as in the Linux driver, e.g. in the dwmac-intel.c file: https://github.com/torvalds/linux/blob/f016f7547aeedefed9450499d002ba983b8fce15/drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c#L1198 and https://github.com/torvalds/linux/blob/f016f7547aeedefed9450499d002ba983b8fce15/drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c#L1199
- Change the number of Tx and Rx queues to 4 each
That should be enough for a first round of testing.
We are leaving out aspects like launch time control or ingress optimization until the listener stream support and launch time control support are merged.