Lines Matching defs:netdev
78 siw_dbg(base_dev, "HWaddr=%pM\n", sdev->netdev->dev_addr);
115 static int siw_dev_qualified(struct net_device *netdev)
122 if (netdev->type == ARPHRD_ETHER || netdev->type == ARPHRD_IEEE802 ||
123 (netdev->type == ARPHRD_LOOPBACK && loopback_enabled))
304 static struct siw_device *siw_device_create(struct net_device *netdev)
316 sdev->netdev = netdev;
318 if (netdev->type != ARPHRD_LOOPBACK) {
320 netdev->dev_addr);
374 rv = ib_device_set_netdev(base_dev, netdev, 1);
378 memcpy(base_dev->iw_ifname, netdev->name,
409 sdev->numa_node = dev_to_node(&netdev->dev);
455 struct net_device *netdev = netdev_notifier_info_to_dev(arg);
459 dev_dbg(&netdev->dev, "siw: event %lu\n", event);
461 base_dev = ib_device_get_by_netdev(netdev, RDMA_DRIVER_SIW);
499 * Todo: Below netdev events are currently not handled.
517 static int siw_newlink(const char *basedev_name, struct net_device *netdev)
523 if (!siw_dev_qualified(netdev))
526 base_dev = ib_device_get_by_netdev(netdev, RDMA_DRIVER_SIW);
531 sdev = siw_device_create(netdev);
533 dev_dbg(&netdev->dev, "siw: new device\n");
535 if (netif_running(netdev) && netif_carrier_ok(netdev))
553 * siw_init_module - Initialize Softiwarp module and register with netdev