Lines Matching refs:switchdev
6 Ethernet switch device driver model (switchdev)
14 The Ethernet switch device driver model (switchdev) is an in-kernel driver
18 Figure 1 is a block diagram showing the components of the switchdev model for
72 #include <net/switchdev.h>
78 Use "depends NET_SWITCHDEV" in driver's Kconfig to ensure switchdev model
85 On switchdev driver initialization, the driver will allocate and register a
96 port netdevs. All of the switchdev driver ops are netdev ops or switchdev ops.
98 A switch management port is outside the scope of the switchdev driver model.
106 The switchdev driver must implement the net_device operation
142 If the switchdev driver (and device) only supports offloading of the default
161 The switchdev driver can know a particular port's position in the topology by
172 to the switchdev device by mirroring bridge FDB entries down to the device. An
175 To offloading L2 bridging, the switchdev driver/device should support:
211 Note: for new switchdev drivers that offload the Linux bridge, implementing the
231 in turn, will notify the bridge driver using the switchdev notifier call::
269 To support learning, the driver implements switchdev op
295 driver of STP state change on a port using the switchdev op
416 Below is a set of defined behavior that switchdev enabled network devices must
434 when IGMP snooping is enabled for IP multicast over these switchdev network
449 When a switchdev enabled network device is added as a bridge member, it should
459 observed by the underlying switchdev network device/hardware:
472 When there is a VLAN device (e.g: sw0p1.100) configured on top of a switchdev
505 Because VLAN filtering can be turned on/off at runtime, the switchdev driver
508 switchdev driver can also refuse to support dynamic toggling of the VLAN
539 by the underlying switchdev network device/hardware in the following way:
557 Because IGMP snooping can be turned on/off at runtime, the switchdev driver
561 A switchdev driver can also refuse to support dynamic toggling of the multicast