Lines Matching defs:link
57 static int ray_config(struct pcmcia_device *link);
58 static void ray_release(struct pcmcia_device *link);
328 static void ray_detach(struct pcmcia_device *link)
332 dev_dbg(&link->dev, "ray_detach\n");
335 dev = link->priv;
337 ray_release(link);
339 if (link->priv) {
343 dev_dbg(&link->dev, "ray_cs ray_detach ending\n");
347 static int ray_config(struct pcmcia_device *link)
351 struct net_device *dev = (struct net_device *)link->priv;
354 dev_dbg(&link->dev, "ray_config\n");
358 link->prod_id[0] ? link->prod_id[0] : " ",
359 link->prod_id[1] ? link->prod_id[1] : " ",
360 link->prod_id[2] ? link->prod_id[2] : " ",
361 link->prod_id[3] ? link->prod_id[3] : " ");
366 ret = pcmcia_request_irq(link, ray_interrupt);
369 dev->irq = link->irq;
371 ret = pcmcia_enable_device(link);
376 link->resource[2]->flags |= WIN_DATA_WIDTH_8 | WIN_MEMORY_TYPE_CM | WIN_ENABLE | WIN_USE_WAIT;
377 link->resource[2]->start = 0;
378 link->resource[2]->end = 0x8000;
379 ret = pcmcia_request_window(link, link->resource[2], ray_mem_speed);
382 ret = pcmcia_map_mem_page(link, link->resource[2], 0);
385 local->sram = ioremap(link->resource[2]->start,
386 resource_size(link->resource[2]));
391 link->resource[3]->flags |=
393 link->resource[3]->start = 0;
394 link->resource[3]->end = 0x4000;
395 ret = pcmcia_request_window(link, link->resource[3], ray_mem_speed);
398 ret = pcmcia_map_mem_page(link, link->resource[3], 0x8000);
401 local->rmem = ioremap(link->resource[3]->start,
402 resource_size(link->resource[3]));
407 link->resource[4]->flags |=
409 link->resource[4]->start = 0;
410 link->resource[4]->end = 0x1000;
411 ret = pcmcia_request_window(link, link->resource[4], ray_mem_speed);
414 ret = pcmcia_map_mem_page(link, link->resource[4], 0);
417 local->amem = ioremap(link->resource[4]->start,
418 resource_size(link->resource[4]));
422 dev_dbg(&link->dev, "ray_config sram=%p\n", local->sram);
423 dev_dbg(&link->dev, "ray_config rmem=%p\n", local->rmem);
424 dev_dbg(&link->dev, "ray_config amem=%p\n", local->amem);
426 ray_release(link);
430 SET_NETDEV_DEV(dev, &link->dev);
434 ray_release(link);
444 ray_release(link);
471 struct pcmcia_device *link = local->finder;
472 dev_dbg(&link->dev, "ray_init(0x%p)\n", dev);
473 if (!(pcmcia_dev_present(link))) {
474 dev_dbg(&link->dev, "ray_init - device not present\n");
496 dev_dbg(&link->dev, "ray_init firmware version %d.%d\n", local->fw_ver,
502 dev_dbg(&link->dev, "ray_init tib_length = 0x%02x\n", local->tib_length);
518 dev_dbg(&link->dev, "ray_init ending\n");
529 struct pcmcia_device *link = local->finder;
531 dev_dbg(&link->dev, "dl_startup_params entered\n");
532 if (!(pcmcia_dev_present(link))) {
533 dev_dbg(&link->dev, "ray_cs dl_startup_params - device not present\n");
551 dev_dbg(&link->dev, "dl_startup_params start ccsindex = %d\n",
566 dev_dbg(&link->dev,
639 struct pcmcia_device *link = local->finder;
641 if (!(pcmcia_dev_present(link))) {
642 dev_dbg(&link->dev, "ray_cs verify_dl_startup - device not present\n");
681 struct pcmcia_device *link = local->finder;
682 if (!(pcmcia_dev_present(link))) {
683 dev_dbg(&link->dev, "ray_cs start_net - device not present\n");
694 dev_dbg(&link->dev, "ray start net failed - card not ready for intr\n");
709 struct pcmcia_device *link = local->finder;
711 if (!(pcmcia_dev_present(link))) {
712 dev_dbg(&link->dev, "ray_cs join_net - device not present\n");
724 dev_dbg(&link->dev, "ray join net failed - card not ready for intr\n");
732 static void ray_release(struct pcmcia_device *link)
734 struct net_device *dev = link->priv;
737 dev_dbg(&link->dev, "ray_release\n");
747 pcmcia_disable_device(link);
749 dev_dbg(&link->dev, "ray_release ending\n");
752 static int ray_suspend(struct pcmcia_device *link)
754 struct net_device *dev = link->priv;
756 if (link->open)
762 static int ray_resume(struct pcmcia_device *link)
764 struct net_device *dev = link->priv;
766 if (link->open) {
781 struct pcmcia_device *link = local->finder;
783 dev_dbg(&link->dev, "ray_dev_init(dev=%p)\n", dev);
784 if (!(pcmcia_dev_present(link))) {
785 dev_dbg(&link->dev, "ray_dev_init - device not present\n");
799 dev_dbg(&link->dev,
808 dev_dbg(&link->dev, "ray_dev_init ending\n");
816 struct pcmcia_device *link = local->finder;
818 dev_dbg(&link->dev, "ray_dev_config(dev=%p,ifmap=%p)\n", dev, map);
819 if (!(pcmcia_dev_present(link))) {
820 dev_dbg(&link->dev, "ray_dev_config - device not present\n");
832 struct pcmcia_device *link = local->finder;
835 if (!pcmcia_dev_present(link)) {
836 dev_dbg(&link->dev, "ray_dev_start_xmit - device not present\n");
841 dev_dbg(&link->dev, "ray_dev_start_xmit(skb=%p, dev=%p)\n", skb, dev);
843 dev_dbg(&link->dev, "ray_cs Sending authentication request.\n");
1400 struct pcmcia_device *link = local->finder;
1416 if (pcmcia_dev_present(link)) {
1488 struct pcmcia_device *link;
1489 link = local->finder;
1491 dev_dbg(&link->dev, "ray_open('%s')\n", dev->name);
1493 if (link->open == 0)
1495 link->open++;
1501 dev_dbg(&link->dev, "ray_open: doing init now !\n");
1517 dev_dbg(&link->dev, "ray_open ending\n");
1525 struct pcmcia_device *link;
1526 link = local->finder;
1528 dev_dbg(&link->dev, "ray_dev_close('%s')\n", dev->name);
1530 link->open--;
1553 struct pcmcia_device *link = local->finder;
1555 if (!(pcmcia_dev_present(link))) {
1556 dev_dbg(&link->dev, "ray_cs interrupt_ecf - device not present\n");
1559 dev_dbg(&link->dev, "interrupt_ecf(local=%p, ccs = 0x%x\n", local, ccs);
1566 dev_dbg(&link->dev, "ray_cs interrupt_ecf card not ready for interrupt\n");
1582 struct pcmcia_device *link = local->finder;
1584 if (!(pcmcia_dev_present(link))) {
1585 dev_dbg(&link->dev, "ray_cs get_free_tx_ccs - device not present\n");
1590 dev_dbg(&link->dev, "ray_cs tx_ccs_lock busy\n");
1597 writeb(CCS_END_LIST, &(pccs + i)->link);
1603 dev_dbg(&link->dev, "ray_cs ERROR no free tx CCS for raylink card\n");
1614 struct pcmcia_device *link = local->finder;
1616 if (!(pcmcia_dev_present(link))) {
1617 dev_dbg(&link->dev, "ray_cs get_free_ccs - device not present\n");
1621 dev_dbg(&link->dev, "ray_cs ccs_lock busy\n");
1628 writeb(CCS_END_LIST, &(pccs + i)->link);
1634 dev_dbg(&link->dev, "ray_cs ERROR no free CCS for raylink card\n");
1685 struct pcmcia_device *link = local->finder;
1687 if (!(pcmcia_dev_present(link))) {
1688 dev_dbg(&link->dev, "ray_cs net_device_stats - device not present\n");
1715 struct pcmcia_device *link = local->finder;
1720 if (!(pcmcia_dev_present(link))) {
1721 dev_dbg(&link->dev, "ray_update_parm - device not present\n");
1726 dev_dbg(&link->dev, "ray_update_parm - No free ccs\n");
1739 dev_dbg(&link->dev, "ray_cs associate failed - ECF not ready for intr\n");
1750 struct pcmcia_device *link = local->finder;
1753 if (!(pcmcia_dev_present(link))) {
1754 dev_dbg(&link->dev, "ray_update_multi_list - device not present\n");
1757 dev_dbg(&link->dev, "ray_update_multi_list(%p)\n", dev);
1759 dev_dbg(&link->dev, "ray_update_multi - No free ccs\n");
1775 dev_dbg(&link->dev, "ray_update_multi add addr %pm\n",
1783 dev_dbg(&link->dev, "ray_cs update_multi %d addresses in list\n", i);
1788 dev_dbg(&link->dev,
1834 struct pcmcia_device *link;
1851 link = local->finder;
1852 if (!pcmcia_dev_present(link)) {
1860 dev_dbg(&link->dev, "ray_cs interrupt bad rcsindex = 0x%x\n", rcsindex);
1872 dev_dbg(&link->dev,
1875 dev_dbg(&link->dev,
1880 dev_dbg(&link->dev, "ray_cs interrupt update params done\n");
1885 dev_dbg(&link->dev,
1891 dev_dbg(&link->dev, "ray_cs interrupt report params done\n");
1894 dev_dbg(&link->dev,
1898 dev_dbg(&link->dev,
1911 dev_dbg(&link->dev,
1915 dev_dbg(&link->dev,
1942 dev_dbg(&link->dev,
1947 dev_dbg(&link->dev,
1958 dev_dbg(&link->dev, "ray_cs association successful\n");
1960 dev_dbg(&link->dev, "ray_cs association failed,\n");
1967 dev_dbg(&link->dev,
1970 dev_dbg(&link->dev,
1978 dev_dbg(&link->dev, "ray_cs interrupt mem test done\n");
1981 dev_dbg(&link->dev,
1985 dev_dbg(&link->dev, "ray_cs interrupt dump memory done\n");
1988 dev_dbg(&link->dev,
1992 dev_dbg(&link->dev,
2006 dev_dbg(&link->dev, "ray_cs interrupt rejoin net complete\n");
2016 dev_dbg(&link->dev, "ray_cs new BSSID = %pm\n",
2023 dev_dbg(&link->dev, "ray_cs interrupt roaming initiated\n");
2028 dev_dbg(&link->dev, "ray_cs interrupt japan call sign rx\n");
2031 dev_dbg(&link->dev,
2116 u_char linksrcaddr[ETH_ALEN]; /* Other end of the wireless link */
2406 struct pcmcia_device *link = local->finder;
2407 dev_dbg(&link->dev, "ray_cs Starting authentication.\n");
2408 if (!(pcmcia_dev_present(link))) {
2409 dev_dbg(&link->dev, "ray_cs authenticate - device not present\n");
2474 struct pcmcia_device *link = local->finder;
2475 struct net_device *dev = link->priv;
2477 if (!(pcmcia_dev_present(link))) {
2478 dev_dbg(&link->dev, "ray_cs associate - device not present\n");
2484 dev_dbg(&link->dev, "ray_cs associate - No free ccs\n");
2487 dev_dbg(&link->dev, "ray_cs Starting association with access point\n");
2493 dev_dbg(&link->dev, "ray_cs associate failed - ECF not ready for intr\n");
2560 struct pcmcia_device *link;
2567 link = this_device;
2568 if (!link)
2570 dev = (struct net_device *)link->priv;