Lines Matching refs:upper
709 struct net_device *upper; in prestera_netdev_port_event() local
712 upper = info->upper_dev; in prestera_netdev_port_event()
716 if (!netif_is_bridge_master(upper) && in prestera_netdev_port_event()
717 !netif_is_lag_master(upper)) { in prestera_netdev_port_event()
725 if (netdev_has_any_upper_dev(upper)) { in prestera_netdev_port_event()
730 if (netif_is_lag_master(upper) && in prestera_netdev_port_event()
731 !prestera_lag_master_check(upper, info->upper_info, extack)) in prestera_netdev_port_event()
733 if (netif_is_lag_master(upper) && vlan_uses_dev(dev)) { in prestera_netdev_port_event()
738 if (netif_is_lag_port(dev) && is_vlan_dev(upper) && in prestera_netdev_port_event()
739 !netif_is_lag_master(vlan_dev_real_dev(upper))) { in prestera_netdev_port_event()
747 if (netif_is_bridge_master(upper)) { in prestera_netdev_port_event()
749 return prestera_bridge_port_join(upper, port, in prestera_netdev_port_event()
752 prestera_bridge_port_leave(upper, port); in prestera_netdev_port_event()
753 } else if (netif_is_lag_master(upper)) { in prestera_netdev_port_event()
755 return prestera_lag_port_add(port, upper); in prestera_netdev_port_event()