Lines Matching refs:bd

321 	bdrv_t *bd = b->sys;
325 CX_LOCK (bd);
327 CX_UNLOCK (bd);
336 bdrv_t *bd = arg;
337 cx_board_t *b = bd->board;
343 CX_LOCK (bd);
351 CX_UNLOCK (bd);
631 bdrv_t *bd = device_get_softc (dev);
641 KASSERT ((bd != NULL), ("cx%d: NULL device softc\n", unit));
644 bd->base_rid = 0;
645 bd->base_res = bus_alloc_resource (dev, SYS_RES_IOPORT, &bd->base_rid,
647 if (! bd->base_res) {
662 bus_release_resource (dev, SYS_RES_IOPORT, bd->base_rid,
663 bd->base_res);
669 bd->drq_rid = 0;
670 bd->drq_res = bus_alloc_resource (dev, SYS_RES_DRQ, &bd->drq_rid,
672 if (! bd->drq_res) {
674 bus_release_resource (dev, SYS_RES_IOPORT, bd->base_rid,
675 bd->base_res);
689 bus_release_resource (dev, SYS_RES_DRQ, bd->drq_rid,
690 bd->drq_res);
691 bus_release_resource (dev, SYS_RES_IOPORT, bd->base_rid,
692 bd->base_res);
698 bd->irq_rid = 0;
699 bd->irq_res = bus_alloc_resource (dev, SYS_RES_IRQ, &bd->irq_rid,
701 if (! bd->irq_res) {
703 bus_release_resource (dev, SYS_RES_DRQ, bd->drq_rid,
704 bd->drq_res);
705 bus_release_resource (dev, SYS_RES_IOPORT, bd->base_rid,
706 bd->base_res);
721 bus_release_resource (dev, SYS_RES_IRQ, bd->irq_rid,
722 bd->irq_res);
723 bus_release_resource (dev, SYS_RES_DRQ, bd->drq_rid,
724 bd->drq_res);
725 bus_release_resource (dev, SYS_RES_IOPORT, bd->base_rid,
726 bd->base_res);
730 bd->board = b;
733 mtx_init (&bd->cx_mtx, cx_ln, MTX_NETWORK_LOCK, MTX_DEF|MTX_RECURSE);
736 bd->board = 0;
738 mtx_destroy (&bd->cx_mtx);
740 bus_release_resource (dev, SYS_RES_IRQ, bd->irq_rid,
741 bd->irq_res);
742 bus_release_resource (dev, SYS_RES_DRQ, bd->drq_rid,
743 bd->drq_res);
744 bus_release_resource (dev, SYS_RES_IOPORT, bd->base_rid,
745 bd->base_res);
748 b->sys = bd;
751 if (bus_setup_intr (dev, bd->irq_res,
753 NULL, cx_intr, bd, &bd->intrhand)) {
755 bd->board = 0;
758 mtx_destroy (&bd->cx_mtx);
760 bus_release_resource (dev, SYS_RES_IRQ, bd->irq_rid,
761 bd->irq_res);
762 bus_release_resource (dev, SYS_RES_DRQ, bd->drq_rid,
763 bd->drq_res);
764 bus_release_resource (dev, SYS_RES_IOPORT, bd->base_rid,
765 bd->base_res);
770 CX_LOCK (bd);
773 CX_UNLOCK (bd);
780 d = &bd->channel[c->num];
859 CX_LOCK (bd);
865 CX_UNLOCK (bd);
880 bdrv_t *bd = device_get_softc (dev);
881 cx_board_t *b = bd->board;
885 KASSERT (mtx_initialized (&bd->cx_mtx), ("cx mutex not initialized"));
888 CX_LOCK (bd);
896 CX_UNLOCK (bd);
902 CX_UNLOCK (bd);
907 CX_UNLOCK (bd);
924 CX_UNLOCK (bd);
925 bus_teardown_intr (dev, bd->irq_res, bd->intrhand);
926 bus_release_resource (dev, SYS_RES_IRQ, bd->irq_rid, bd->irq_res);
928 bus_release_resource (dev, SYS_RES_DRQ, bd->drq_rid, bd->drq_res);
930 bus_release_resource (dev, SYS_RES_IOPORT, bd->base_rid, bd->base_res);
932 CX_LOCK (bd);
972 CX_UNLOCK (bd);
995 bd->board = NULL;
1000 mtx_destroy (&bd->cx_mtx);
1009 bdrv_t *bd = d->board->sys;
1011 CX_LOCK (bd);
1013 CX_UNLOCK (bd);
1053 bdrv_t *bd = d->board->sys;
1067 CX_LOCK (bd);
1072 CX_UNLOCK (bd);
1085 CX_LOCK (bd);
1096 CX_UNLOCK (bd);
1221 bdrv_t *bd = d->board->sys;
1223 CX_LOCK (bd);
1229 CX_UNLOCK (bd);
1440 bdrv_t *bd;
1446 bd = d->board->sys;
1452 CX_LOCK (bd);
1457 CX_UNLOCK (bd);
1467 bdrv_t *bd;
1471 bd = d->board->sys;
1472 CX_LOCK (bd);
1476 CX_UNLOCK (bd);
1483 bdrv_t *bd;
1486 bd = d->board->sys;
1488 CX_LOCK (bd);
1495 CX_UNLOCK (bd);
1507 CX_UNLOCK (bd);
1542 bdrv_t *bd = d->board->sys;
1544 CX_LOCK (bd);
1555 CX_UNLOCK (bd);
1563 bdrv_t *bd;
1572 bd = d->board->sys;
1587 CX_LOCK (bd);
1589 CX_UNLOCK (bd);
1604 CX_LOCK (bd);
1606 CX_UNLOCK (bd);
1614 CX_LOCK (bd);
1618 CX_UNLOCK (bd);
1653 CX_LOCK (bd);
1655 CX_UNLOCK (bd);
1669 CX_LOCK (bd);
1674 CX_UNLOCK (bd);
1682 CX_LOCK (bd);
1685 CX_UNLOCK (bd);
1710 CX_LOCK (bd);
1722 CX_UNLOCK (bd);
1730 CX_LOCK (bd);
1740 CX_UNLOCK (bd);
1751 CX_LOCK (bd);
1761 CX_UNLOCK (bd);
1770 CX_LOCK (bd);
1772 CX_UNLOCK (bd);
1785 CX_LOCK (bd);
1787 CX_UNLOCK (bd);
1796 CX_LOCK (bd);
1798 CX_UNLOCK (bd);
1811 CX_LOCK (bd);
1813 CX_UNLOCK (bd);
1822 CX_LOCK (bd);
1824 CX_UNLOCK (bd);
1837 CX_LOCK (bd);
1839 CX_UNLOCK (bd);
1848 CX_LOCK (bd);
1850 CX_UNLOCK (bd);
1863 CX_LOCK (bd);
1865 CX_UNLOCK (bd);
1872 CX_LOCK (bd);
1874 CX_UNLOCK (bd);
1885 CX_LOCK (bd);
1902 CX_UNLOCK (bd);
1911 CX_LOCK (bd);
1913 CX_UNLOCK (bd);
1920 CX_LOCK (bd);
1922 CX_UNLOCK (bd);
1929 CX_LOCK (bd);
1932 CX_UNLOCK (bd);
1939 CX_LOCK (bd);
1942 CX_UNLOCK (bd);
1949 CX_LOCK (bd);
1952 CX_UNLOCK (bd);
1970 bdrv_t *bd;
1981 bd = d->board->sys;
1983 CX_LOCK (bd);
1998 CX_UNLOCK (bd);
2002 CX_LOCK (bd);
2016 CX_UNLOCK (bd);
2020 CX_LOCK (bd);
2026 CX_UNLOCK (bd);
2029 CX_LOCK (bd);
2037 CX_UNLOCK (bd);
2051 bdrv_t *bd;
2057 bd = d->board->sys;
2062 CX_LOCK (bd);
2076 CX_UNLOCK (bd);
2112 CX_UNLOCK (bd);
2119 bdrv_t *bd;
2123 bd = d->board->sys;
2126 CX_LOCK (bd);
2130 CX_UNLOCK (bd);
2139 CX_UNLOCK (bd);
2144 CX_UNLOCK (bd);
2174 CX_UNLOCK (bd);
2185 bdrv_t *bd;
2189 bd = d->board->sys;
2192 CX_LOCK (bd);
2198 CX_UNLOCK (bd);
2208 bdrv_t *bd = d->board->sys;
2213 CX_LOCK (bd);
2219 CX_UNLOCK (bd);
2226 CX_UNLOCK (bd);
2232 CX_UNLOCK (bd);
2264 bdrv_t *bd = d->board->sys;
2283 CX_LOCK (bd);
2285 CX_UNLOCK (bd);
2401 bdrv_t *bd;
2412 bd = d->board->sys;
2421 CX_LOCK (bd);
2425 CX_UNLOCK (bd);
2433 CX_UNLOCK (bd);
2441 bdrv_t *bd;
2446 bd = d->board->sys;
2447 CX_LOCK (bd);
2449 CX_UNLOCK (bd);
2473 bdrv_t *bd = d->board->sys;
2477 CX_LOCK (bd);
2480 CX_UNLOCK (bd);