Lines Matching refs:netdev

52 static int gelic_wl_try_associate(struct net_device *netdev);
243 static u32 gelic_wl_get_link(struct net_device *netdev) in gelic_wl_get_link() argument
245 struct gelic_wl_info *wl = port_wl(netdev_port(netdev)); in gelic_wl_get_link()
307 static int gelic_wl_get_range(struct net_device *netdev, in gelic_wl_get_range() argument
313 struct gelic_wl_info *wl = port_wl(netdev_port(netdev)); in gelic_wl_get_range()
377 static int gelic_wl_set_scan(struct net_device *netdev, in gelic_wl_set_scan() argument
381 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); in gelic_wl_set_scan()
574 static char *gelic_wl_translate_scan(struct net_device *netdev, in gelic_wl_translate_scan() argument
706 static int gelic_wl_get_scan(struct net_device *netdev, in gelic_wl_get_scan() argument
710 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); in gelic_wl_get_scan()
739 ev = gelic_wl_translate_scan(netdev, info, in gelic_wl_get_scan()
781 static int gelic_wl_set_auth(struct net_device *netdev, in gelic_wl_set_auth() argument
786 struct gelic_wl_info *wl = port_wl(netdev_port(netdev)); in gelic_wl_set_auth()
906 static int gelic_wl_get_auth(struct net_device *netdev, in gelic_wl_get_auth() argument
911 struct gelic_wl_info *wl = port_wl(netdev_port(netdev)); in gelic_wl_get_auth()
959 static int gelic_wl_set_essid(struct net_device *netdev, in gelic_wl_set_essid() argument
963 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); in gelic_wl_set_essid()
985 gelic_wl_try_associate(netdev); /* FIXME */ in gelic_wl_set_essid()
990 static int gelic_wl_get_essid(struct net_device *netdev, in gelic_wl_get_essid() argument
994 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); in gelic_wl_get_essid()
1016 static int gelic_wl_set_encode(struct net_device *netdev, in gelic_wl_set_encode() argument
1020 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); in gelic_wl_set_encode()
1090 static int gelic_wl_get_encode(struct net_device *netdev, in gelic_wl_get_encode() argument
1094 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); in gelic_wl_get_encode()
1149 static int gelic_wl_set_ap(struct net_device *netdev, in gelic_wl_set_ap() argument
1153 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); in gelic_wl_set_ap()
1177 static int gelic_wl_get_ap(struct net_device *netdev, in gelic_wl_get_ap() argument
1181 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); in gelic_wl_get_ap()
1201 static int gelic_wl_set_encodeext(struct net_device *netdev, in gelic_wl_set_encodeext() argument
1205 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); in gelic_wl_set_encodeext()
1291 static int gelic_wl_get_encodeext(struct net_device *netdev, in gelic_wl_get_encodeext() argument
1295 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); in gelic_wl_get_encodeext()
1362 static int gelic_wl_set_mode(struct net_device *netdev, in gelic_wl_set_mode() argument
1378 static int gelic_wl_get_mode(struct net_device *netdev, in gelic_wl_get_mode() argument
1404 struct net_device *netdev) in gelic_wl_get_wireless_stats() argument
1407 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); in gelic_wl_get_wireless_stats()
2253 void gelic_wl_interrupt(struct net_device *netdev, u64 status) in gelic_wl_interrupt() argument
2255 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); in gelic_wl_interrupt()
2300 struct net_device *netdev; in gelic_wl_alloc() local
2306 netdev = alloc_etherdev(sizeof(struct gelic_port) + in gelic_wl_alloc()
2308 pr_debug("%s: netdev =%p card=%p\n", __func__, netdev, card); in gelic_wl_alloc()
2309 if (!netdev) in gelic_wl_alloc()
2312 strcpy(netdev->name, "wlan%d"); in gelic_wl_alloc()
2314 port = netdev_priv(netdev); in gelic_wl_alloc()
2315 port->netdev = netdev; in gelic_wl_alloc()
2362 return netdev; in gelic_wl_alloc()
2369 free_netdev(netdev); in gelic_wl_alloc()
2396 static int gelic_wl_try_associate(struct net_device *netdev) in gelic_wl_try_associate() argument
2398 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); in gelic_wl_try_associate()
2449 static int gelic_wl_open(struct net_device *netdev) in gelic_wl_open() argument
2451 struct gelic_card *card = netdev_card(netdev); in gelic_wl_open()
2453 pr_debug("%s:->%p\n", __func__, netdev); in gelic_wl_open()
2458 gelic_wl_try_associate(netdev); in gelic_wl_open()
2460 netif_start_queue(netdev); in gelic_wl_open()
2508 static void gelic_wl_disconnect(struct net_device *netdev) in gelic_wl_disconnect() argument
2510 struct gelic_port *port = netdev_priv(netdev); in gelic_wl_disconnect()
2526 static int gelic_wl_stop(struct net_device *netdev) in gelic_wl_stop() argument
2528 struct gelic_port *port = netdev_priv(netdev); in gelic_wl_stop()
2530 struct gelic_card *card = netdev_card(netdev); in gelic_wl_stop()
2541 gelic_wl_disconnect(netdev); in gelic_wl_stop()
2546 netif_stop_queue(netdev); in gelic_wl_stop()
2575 static void gelic_wl_setup_netdev_ops(struct net_device *netdev) in gelic_wl_setup_netdev_ops() argument
2578 wl = port_wl(netdev_priv(netdev)); in gelic_wl_setup_netdev_ops()
2580 netdev->watchdog_timeo = GELIC_NET_WATCHDOG_TIMEOUT; in gelic_wl_setup_netdev_ops()
2582 netdev->ethtool_ops = &gelic_wl_ethtool_ops; in gelic_wl_setup_netdev_ops()
2583 netdev->netdev_ops = &gelic_wl_netdevice_ops; in gelic_wl_setup_netdev_ops()
2584 netdev->wireless_data = &wl->wireless_data; in gelic_wl_setup_netdev_ops()
2585 netdev->wireless_handlers = &gelic_wl_wext_handler_def; in gelic_wl_setup_netdev_ops()
2594 struct net_device *netdev; in gelic_wl_driver_probe() local
2604 netdev = gelic_wl_alloc(card); in gelic_wl_driver_probe()
2605 if (!netdev) in gelic_wl_driver_probe()
2609 SET_NETDEV_DEV(netdev, &card->dev->core); in gelic_wl_driver_probe()
2610 gelic_wl_setup_netdev_ops(netdev); in gelic_wl_driver_probe()
2613 ret = gelic_net_setup_netdev(netdev, card); in gelic_wl_driver_probe()
2616 card->netdev[GELIC_PORT_WIRELESS] = netdev; in gelic_wl_driver_probe()
2628 gelic_wl_free(port_wl(netdev_port(netdev))); in gelic_wl_driver_probe()
2636 struct net_device *netdev; in gelic_wl_driver_remove() local
2645 netdev = card->netdev[GELIC_PORT_WIRELESS]; in gelic_wl_driver_remove()
2646 wl = port_wl(netdev_priv(netdev)); in gelic_wl_driver_remove()
2650 gelic_wl_disconnect(netdev); in gelic_wl_driver_remove()
2660 unregister_netdev(netdev); in gelic_wl_driver_remove()