acrn-kernel/include/soc/mscc
Vladimir Oltean 403ffc2c34 net: mscc: ocelot: add support for preemptible traffic classes
In order to not transmit (preemptible) frames which will be received by
the link partner as corrupted (because it doesn't support FP), the
hardware requires the driver to program the QSYS_PREEMPTION_CFG_P_QUEUES
register only after the MAC Merge layer becomes active (verification
succeeds, or was disabled).

There are some cases when FP is known (through experimentation) to be
broken. Give priority to FP over cut-through switching, and disable FP
for known broken link modes.

Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
Reviewed-by: Simon Horman <simon.horman@corigine.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2023-04-17 19:01:19 -07:00
..
ocelot.h net: mscc: ocelot: add support for preemptible traffic classes 2023-04-17 19:01:19 -07:00
ocelot_ana.h
ocelot_dev.h net: mscc: ocelot: add MAC Merge layer support for VSC9959 2023-01-23 12:44:18 +00:00
ocelot_hsio.h
ocelot_ptp.h
ocelot_qsys.h
ocelot_sys.h
ocelot_vcap.h
vsc7514_regs.h net: mscc: ocelot: un-export unused regmap symbols 2023-02-06 22:33:15 -08:00