Home
last modified time | relevance | path

Searched refs:hsr_dev (Results 1 – 14 of 14) sorted by relevance

/linux-6.15/net/hsr/
H A Dhsr_netlink.c299 struct net_device *hsr_dev; in hsr_get_node_status() local
325 hsr_dev = dev_get_by_index_rcu(genl_info_net(info), in hsr_get_node_status()
327 if (!hsr_dev) in hsr_get_node_status()
329 if (!is_hsr_master(hsr_dev)) in hsr_get_node_status()
347 res = nla_put_u32(skb_out, HSR_A_IFINDEX, hsr_dev->ifindex); in hsr_get_node_status()
351 hsr = netdev_priv(hsr_dev); in hsr_get_node_status()
434 struct net_device *hsr_dev; in hsr_get_node_list() local
451 hsr_dev = dev_get_by_index_rcu(genl_info_net(info), in hsr_get_node_list()
453 if (!hsr_dev) in hsr_get_node_list()
455 if (!is_hsr_master(hsr_dev)) in hsr_get_node_list()
[all …]
H A Dhsr_device.c64 static void hsr_check_announce(struct net_device *hsr_dev) in hsr_check_announce() argument
68 hsr = netdev_priv(hsr_dev); in hsr_check_announce()
69 if (netif_running(hsr_dev) && netif_oper_up(hsr_dev)) { in hsr_check_announce()
694 hsr = netdev_priv(hsr_dev); in hsr_dev_finalize()
700 eth_hw_addr_set(hsr_dev, slave[0]->dev_addr); in hsr_dev_finalize()
714 res = hsr_create_self_node(hsr, hsr_dev->dev_addr, in hsr_dev_finalize()
735 netif_carrier_off(hsr_dev); in hsr_dev_finalize()
748 hsr_dev->features |= NETIF_F_HW_VLAN_CTAG_FILTER; in hsr_dev_finalize()
750 res = register_netdevice(hsr_dev); in hsr_dev_finalize()
775 hsr_debugfs_init(hsr, hsr_dev); in hsr_dev_finalize()
[all …]
H A Dhsr_slave.c140 struct net_device *hsr_dev; in hsr_portdev_setup() local
154 hsr_dev = master->dev; in hsr_portdev_setup()
156 res = netdev_upper_dev_link(dev, hsr_dev, extack); in hsr_portdev_setup()
168 netdev_upper_dev_unlink(dev, hsr_dev); in hsr_portdev_setup()
H A Dhsr_debugfs.c74 void hsr_debugfs_init(struct hsr_priv *priv, struct net_device *hsr_dev) in hsr_debugfs_init() argument
78 de = debugfs_create_dir(hsr_dev->name, hsr_debugfs_root_dir); in hsr_debugfs_init()
H A Dhsr_device.h18 int hsr_dev_finalize(struct net_device *hsr_dev, struct net_device *slave[2],
H A Dhsr_main.h277 void hsr_debugfs_init(struct hsr_priv *priv, struct net_device *hsr_dev);
286 struct net_device *hsr_dev) in hsr_debugfs_init() argument
/linux-6.15/net/dsa/
H A Dtag_xrs700x.c22 if (dp->hsr_dev) in xrs700x_xmit()
23 dsa_hsr_foreach_port(partner, dp->ds, dp->hsr_dev) in xrs700x_xmit()
H A Dtag_ksz.c305 struct net_device *hsr_dev = dp->hsr_dev; in ksz9477_xmit() local
308 dsa_hsr_foreach_port(other_dp, dp->ds, hsr_dev) in ksz9477_xmit()
H A Dport.c1902 dp->hsr_dev = hsr; in dsa_port_hsr_join()
1906 dp->hsr_dev = NULL; in dsa_port_hsr_join()
1916 dp->hsr_dev = NULL; in dsa_port_hsr_leave()
/linux-6.15/include/net/
H A Ddsa.h177 if ((_dp)->ds == (_ds) && (_dp)->hsr_dev == (_hsr))
300 struct net_device *hsr_dev; member
755 else if (dp->hsr_dev) in dsa_port_to_bridge_port()
756 return dp->hsr_dev; in dsa_port_to_bridge_port()
/linux-6.15/drivers/net/ethernet/ti/icssg/
H A Dicssg_prueth.c970 vlan_for_each(emac->prueth->hsr_dev, in emac_ndo_set_rx_mode_work()
1550 prueth->hsr_dev = NULL; in prueth_hsr_port_unlink()
1581 if (!prueth->hsr_dev) { in prueth_netdevice_event()
1582 prueth->hsr_dev = info->upper_dev; in prueth_netdevice_event()
1584 prueth->hsr_dev->dev_addr); in prueth_netdevice_event()
1586 if (prueth->hsr_dev != info->upper_dev) { in prueth_netdevice_event()
H A Dicssg_prueth.h331 struct net_device *hsr_dev; member
/linux-6.15/drivers/net/dsa/microchip/
H A Dksz_common.c4468 if (dp->hsr_dev) { in ksz_port_set_mac_address()
4623 if (dev->hsr_dev && hsr != dev->hsr_dev) { in ksz_hsr_join()
4649 dev->hsr_dev = hsr; in ksz_hsr_join()
4665 dev->hsr_dev = NULL; in ksz_hsr_leave()
H A Dksz_common.h199 struct net_device *hsr_dev; /* HSR */ member