Lines Matching refs:bd

113 	struct _bdrv_t *bd;  member
221 CT_LOCK ((bdrv_t *)d->bd); in ct_timeout()
223 CT_UNLOCK ((bdrv_t *)d->bd); in ct_timeout()
234 bdrv_t *bd = ((drv_t *)b->chan->sys)->bd; in ct_led_off() local
237 CT_LOCK (bd); in ct_led_off()
239 CT_UNLOCK (bd); in ct_led_off()
248 bdrv_t *bd = arg; in ct_intr() local
249 ct_board_t *b = bd->board; in ct_intr()
255 CT_LOCK (bd); in ct_intr()
263 CT_UNLOCK (bd); in ct_intr()
531 bdrv_t *bd = device_get_softc (dev); in ct_attach() local
541 KASSERT ((bd != NULL), ("ct%d: NULL device softc\n", unit)); in ct_attach()
544 bd->base_rid = 0; in ct_attach()
545 bd->base_res = bus_alloc_resource (dev, SYS_RES_IOPORT, &bd->base_rid, in ct_attach()
547 if (! bd->base_res) { in ct_attach()
562 bus_release_resource (dev, SYS_RES_IOPORT, bd->base_rid, in ct_attach()
563 bd->base_res); in ct_attach()
569 bd->drq_rid = 0; in ct_attach()
570 bd->drq_res = bus_alloc_resource (dev, SYS_RES_DRQ, &bd->drq_rid, in ct_attach()
572 if (! bd->drq_res) { in ct_attach()
574 bus_release_resource (dev, SYS_RES_IOPORT, bd->base_rid, in ct_attach()
575 bd->base_res); in ct_attach()
589 bus_release_resource (dev, SYS_RES_DRQ, bd->drq_rid, in ct_attach()
590 bd->drq_res); in ct_attach()
591 bus_release_resource (dev, SYS_RES_IOPORT, bd->base_rid, in ct_attach()
592 bd->base_res); in ct_attach()
598 bd->irq_rid = 0; in ct_attach()
599 bd->irq_res = bus_alloc_resource (dev, SYS_RES_IRQ, &bd->irq_rid, in ct_attach()
601 if (! bd->irq_res) { in ct_attach()
603 bus_release_resource (dev, SYS_RES_DRQ, bd->drq_rid, in ct_attach()
604 bd->drq_res); in ct_attach()
605 bus_release_resource (dev, SYS_RES_IOPORT, bd->base_rid, in ct_attach()
606 bd->base_res); in ct_attach()
621 bus_release_resource (dev, SYS_RES_IRQ, bd->irq_rid, in ct_attach()
622 bd->irq_res); in ct_attach()
623 bus_release_resource (dev, SYS_RES_DRQ, bd->drq_rid, in ct_attach()
624 bd->drq_res); in ct_attach()
625 bus_release_resource (dev, SYS_RES_IOPORT, bd->base_rid, in ct_attach()
626 bd->base_res); in ct_attach()
630 bd->board = b; in ct_attach()
633 mtx_init (&bd->ct_mtx, ct_ln, MTX_NETWORK_LOCK, MTX_DEF|MTX_RECURSE); in ct_attach()
636 bd->board = 0; in ct_attach()
639 bus_release_resource (dev, SYS_RES_IRQ, bd->irq_rid, in ct_attach()
640 bd->irq_res); in ct_attach()
641 bus_release_resource (dev, SYS_RES_DRQ, bd->drq_rid, in ct_attach()
642 bd->drq_res); in ct_attach()
643 bus_release_resource (dev, SYS_RES_IOPORT, bd->base_rid, in ct_attach()
644 bd->base_res); in ct_attach()
645 mtx_destroy (&bd->ct_mtx); in ct_attach()
651 if (bus_setup_intr (dev, bd->irq_res, in ct_attach()
653 NULL, ct_intr, bd, &bd->intrhand)) { in ct_attach()
655 bd->board = 0; in ct_attach()
658 bus_release_resource (dev, SYS_RES_IRQ, bd->irq_rid, in ct_attach()
659 bd->irq_res); in ct_attach()
660 bus_release_resource (dev, SYS_RES_DRQ, bd->drq_rid, in ct_attach()
661 bd->drq_res); in ct_attach()
662 bus_release_resource (dev, SYS_RES_IOPORT, bd->base_rid, in ct_attach()
663 bd->base_res); in ct_attach()
664 mtx_destroy (&bd->ct_mtx); in ct_attach()
669 CT_LOCK (bd); in ct_attach()
672 CT_UNLOCK (bd); in ct_attach()
678 d = &bd->channel[c->num]; in ct_attach()
684 d->bd = bd; in ct_attach()
740 CT_LOCK (bd); in ct_attach()
745 CT_UNLOCK (bd); in ct_attach()
756 bdrv_t *bd = device_get_softc (dev); in ct_detach() local
757 ct_board_t *b = bd->board; in ct_detach()
761 KASSERT (mtx_initialized (&bd->ct_mtx), ("ct mutex not initialized")); in ct_detach()
764 CT_LOCK (bd); in ct_detach()
773 CT_UNLOCK (bd); in ct_detach()
782 CT_UNLOCK (bd); in ct_detach()
784 bus_teardown_intr (dev, bd->irq_res, bd->intrhand); in ct_detach()
785 bus_release_resource (dev, SYS_RES_IRQ, bd->irq_rid, bd->irq_res); in ct_detach()
787 bus_release_resource (dev, SYS_RES_DRQ, bd->drq_rid, bd->drq_res); in ct_detach()
789 bus_release_resource (dev, SYS_RES_IOPORT, bd->base_rid, bd->base_res); in ct_detach()
791 CT_LOCK (bd); in ct_detach()
793 CT_UNLOCK (bd); in ct_detach()
826 CT_LOCK (bd); in ct_detach()
828 CT_UNLOCK (bd); in ct_detach()
842 bd->board = NULL; in ct_detach()
846 mtx_destroy (&bd->ct_mtx); in ct_detach()
855 bdrv_t *bd = d->bd; in ct_ifstart() local
857 CT_LOCK (bd); in ct_ifstart()
859 CT_UNLOCK (bd); in ct_ifstart()
899 bdrv_t *bd = d->bd; in ct_sioctl() local
922 CT_LOCK (bd); in ct_sioctl()
933 CT_UNLOCK (bd); in ct_sioctl()
1061 bdrv_t *bd = d->bd; in ct_watchdog_timer() local
1063 CT_LOCK (bd); in ct_watchdog_timer()
1069 CT_UNLOCK (bd); in ct_watchdog_timer()
1201 bdrv_t *bd; in ct_modem_status() local
1207 bd = d->bd; in ct_modem_status()
1211 CT_LOCK (bd); in ct_modem_status()
1217 CT_UNLOCK (bd); in ct_modem_status()
1228 bdrv_t *bd; in ct_ioctl() local
1238 bd = d->bd; in ct_ioctl()
1321 CT_LOCK (bd); in ct_ioctl()
1327 CT_UNLOCK (bd); in ct_ioctl()
1420 CT_LOCK (bd); in ct_ioctl()
1422 CT_UNLOCK (bd); in ct_ioctl()
1436 CT_LOCK (bd); in ct_ioctl()
1438 CT_UNLOCK (bd); in ct_ioctl()
1456 CT_LOCK (bd); in ct_ioctl()
1458 CT_UNLOCK (bd); in ct_ioctl()
1476 CT_LOCK (bd); in ct_ioctl()
1478 CT_UNLOCK (bd); in ct_ioctl()
1517 CT_LOCK (bd); in ct_ioctl()
1519 CT_UNLOCK (bd); in ct_ioctl()
1539 CT_LOCK (bd); in ct_ioctl()
1541 CT_UNLOCK (bd); in ct_ioctl()
1562 CT_LOCK (bd); in ct_ioctl()
1570 CT_UNLOCK (bd); in ct_ioctl()
1586 CT_LOCK (bd); in ct_ioctl()
1588 CT_UNLOCK (bd); in ct_ioctl()
1604 CT_LOCK (bd); in ct_ioctl()
1606 CT_UNLOCK (bd); in ct_ioctl()
1632 CT_LOCK (bd); in ct_ioctl()
1634 CT_UNLOCK (bd); in ct_ioctl()
1646 CT_LOCK (bd); in ct_ioctl()
1648 CT_UNLOCK (bd); in ct_ioctl()
1656 CT_LOCK (bd); in ct_ioctl()
1658 CT_UNLOCK (bd); in ct_ioctl()
1664 CT_LOCK (bd); in ct_ioctl()
1666 CT_UNLOCK (bd); in ct_ioctl()
1672 CT_LOCK (bd); in ct_ioctl()
1674 CT_UNLOCK (bd); in ct_ioctl()
1680 CT_LOCK (bd); in ct_ioctl()
1683 CT_UNLOCK (bd); in ct_ioctl()
1689 CT_LOCK (bd); in ct_ioctl()
1692 CT_UNLOCK (bd); in ct_ioctl()
1698 CT_LOCK (bd); in ct_ioctl()
1701 CT_UNLOCK (bd); in ct_ioctl()
1728 bdrv_t *bd = d->bd; in ng_ct_newhook() local
1744 CT_LOCK (bd); in ng_ct_newhook()
1746 CT_UNLOCK (bd); in ng_ct_newhook()
1945 bdrv_t *bd = d->bd; in print_chan() local
1989 CT_LOCK (bd); in print_chan()
1991 CT_UNLOCK (bd); in print_chan()
2058 bdrv_t *bd; in ng_ct_rcvdata() local
2065 bd = d->bd; in ng_ct_rcvdata()
2081 CT_LOCK (bd); in ng_ct_rcvdata()
2085 CT_UNLOCK (bd); in ng_ct_rcvdata()
2093 CT_UNLOCK (bd); in ng_ct_rcvdata()
2101 bdrv_t *bd; in ng_ct_rmnode() local
2105 bd = d->bd; in ng_ct_rmnode()
2107 CT_LOCK (bd); in ng_ct_rmnode()
2109 CT_UNLOCK (bd); in ng_ct_rmnode()
2136 bdrv_t *bd; in ng_ct_disconnect() local
2141 bd = d->bd; in ng_ct_disconnect()
2143 CT_LOCK (bd); in ng_ct_disconnect()
2146 CT_UNLOCK (bd); in ng_ct_disconnect()