OSDN Git Service

net: ocelot: export ocelot_ifh_port_set() to setup IFH
authorClément Léger <clement.leger@bootlin.com>
Thu, 9 Dec 2021 15:49:08 +0000 (16:49 +0100)
committerJakub Kicinski <kuba@kernel.org>
Sat, 11 Dec 2021 04:56:57 +0000 (20:56 -0800)
commite5150f00721f6f8e7b4e7f31bff86b4b6a8de0d4
tree0bea3b355525ce1fe5789a1e62289da101fbcc8b
parent1868d997cf9cfddb52729a241f8653d5cec4e42c
net: ocelot: export ocelot_ifh_port_set() to setup IFH

FDMA will need this code to prepare the injection frame header when
sending SKBs. Move this code into ocelot_ifh_port_set() and add
conditional IFH setting for vlan and rew op if they are not set.

Reviewed-by: Vladimir Oltean <vladimir.oltean@nxp.com>
Signed-off-by: Clément Léger <clement.leger@bootlin.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/mscc/ocelot.c
include/soc/mscc/ocelot.h