mbx 433 dev/ic/bhareg.h u_int8_t mbx[3]; /*XXX */ mbx 54 dev/ic/bhavar.h #define bha_nextmbx(wmb, mbx, mbio) \ mbx 55 dev/ic/bhavar.h if ((wmb) == &(mbx)->mbio[BHA_MBX_SIZE - 1]) \ mbx 56 dev/ic/bhavar.h (wmb) = &(mbx)->mbio[0]; \ mbx 103 dev/isa/aha.c #define aha_nextmbx(wmb, mbx, mbio) \ mbx 104 dev/isa/aha.c if ((wmb) == &(mbx)->mbio[AHA_MBX_SIZE - 1]) \ mbx 105 dev/isa/aha.c (wmb) = &(mbx)->mbio[0]; \ mbx 248 dev/isa/ahareg.h u_char mbx[3]; mbx 135 dev/isa/mcd.c struct mcd_mbx mbx; mbx 249 dev/isa/mcd.c struct mcd_mbox mbx; mbx 281 dev/isa/mcd.c mbx.cmd.opcode = MCD_CMDCONFIGDRIVE; mbx 282 dev/isa/mcd.c mbx.cmd.length = sizeof(mbx.cmd.data.config) - 1; mbx 283 dev/isa/mcd.c mbx.cmd.data.config.subcommand = MCD_CF_IRQENABLE; mbx 284 dev/isa/mcd.c mbx.cmd.data.config.data1 = 0x01; mbx 285 dev/isa/mcd.c mbx.res.length = 0; mbx 286 dev/isa/mcd.c (void) mcd_send(sc, &mbx, 0); mbx 573 dev/isa/mcd.c sc->mbx.retry = MCD_RDRETRIES; mbx 574 dev/isa/mcd.c sc->mbx.bp = bp; mbx 575 dev/isa/mcd.c sc->mbx.blkno = bp->b_blkno / (sc->blksize / DEV_BSIZE); mbx 579 dev/isa/mcd.c sc->mbx.blkno += DL_GETPOFFSET(p); mbx 581 dev/isa/mcd.c sc->mbx.nblk = bp->b_bcount / sc->blksize; mbx 582 dev/isa/mcd.c sc->mbx.sz = sc->blksize; mbx 583 dev/isa/mcd.c sc->mbx.skip = 0; mbx 584 dev/isa/mcd.c sc->mbx.state = MCD_S_BEGIN; mbx 585 dev/isa/mcd.c sc->mbx.mode = MCD_MD_COOKED; mbx 778 dev/isa/mcd.c struct mcd_mbox mbx; mbx 783 dev/isa/mcd.c mbx.cmd.opcode = MCD_CMDGETVOLINFO; mbx 784 dev/isa/mcd.c mbx.cmd.length = 0; mbx 785 dev/isa/mcd.c mbx.res.length = sizeof(mbx.res.data.volinfo); mbx 786 dev/isa/mcd.c if ((error = mcd_send(sc, &mbx, 1)) != 0) mbx 789 dev/isa/mcd.c if (mbx.res.data.volinfo.trk_low == 0x00 && mbx 790 dev/isa/mcd.c mbx.res.data.volinfo.trk_high == 0x00) mbx 794 dev/isa/mcd.c sc->volinfo = mbx.res.data.volinfo; mbx 832 dev/isa/mcd.c struct mcd_mbox mbx; mbx 846 dev/isa/mcd.c mbx.cmd.opcode = MCD_CMDGETSTAT; mbx 847 dev/isa/mcd.c mbx.cmd.length = 0; mbx 848 dev/isa/mcd.c mbx.res.length = 0; mbx 849 dev/isa/mcd.c if (mcd_send(sc, &mbx, 0) != 0) mbx 853 dev/isa/mcd.c mbx.cmd.opcode = MCD_CMDCONTINFO; mbx 854 dev/isa/mcd.c mbx.cmd.length = 0; mbx 855 dev/isa/mcd.c mbx.res.length = sizeof(mbx.res.data.continfo); mbx 856 dev/isa/mcd.c if (mcd_send(sc, &mbx, 0) != 0) mbx 869 dev/isa/mcd.c switch (mbx.res.data.continfo.code) { mbx 871 dev/isa/mcd.c if (mbx.res.data.continfo.version <= 2) mbx 873 dev/isa/mcd.c else if (mbx.res.data.continfo.version <= 5) mbx 889 dev/isa/mcd.c mbx.res.data.continfo.code, mbx.res.data.continfo.version); mbx 964 dev/isa/mcd.c struct mcd_mbox mbx; mbx 966 dev/isa/mcd.c mbx.cmd.opcode = MCD_CMDGETSTAT; mbx 967 dev/isa/mcd.c mbx.cmd.length = 0; mbx 968 dev/isa/mcd.c mbx.res.length = 0; mbx 969 dev/isa/mcd.c return mcd_send(sc, &mbx, 1); mbx 1054 dev/isa/mcd.c mcd_send(sc, mbx, diskin) mbx 1056 dev/isa/mcd.c struct mcd_mbox *mbx; mbx 1065 dev/isa/mcd.c mbx->cmd.length, (u_int)mbx->cmd.opcode); mbx 1066 dev/isa/mcd.c for (i = 0; i < mbx->cmd.length; i++) mbx 1067 dev/isa/mcd.c printf(" %02x", (u_int)mbx->cmd.data.raw.data[i]); mbx 1072 dev/isa/mcd.c bus_space_write_1(iot, ioh, MCD_COMMAND, mbx->cmd.opcode); mbx 1073 dev/isa/mcd.c for (i = 0; i < mbx->cmd.length; i++) mbx 1074 dev/isa/mcd.c bus_space_write_1(iot, ioh, MCD_COMMAND, mbx->cmd.data.raw.data[i]); mbx 1075 dev/isa/mcd.c if ((error = mcd_getresult(sc, &mbx->res)) == 0) mbx 1140 dev/isa/mcd.c struct mcd_mbx *mbx = &sc->mbx; mbx 1141 dev/isa/mcd.c struct buf *bp = mbx->bp; mbx 1149 dev/isa/mcd.c switch (mbx->state) { mbx 1155 dev/isa/mcd.c if (mbx->mode == sc->lastmode) mbx 1160 dev/isa/mcd.c bus_space_write_1(iot, ioh, MCD_COMMAND, mbx->mode); mbx 1162 dev/isa/mcd.c mbx->count = RDELAY_WAITMODE; mbx 1163 dev/isa/mcd.c mbx->state = MCD_S_WAITMODE; mbx 1180 dev/isa/mcd.c RDELAY_WAITMODE - mbx->count, 0, 0, 0); mbx 1182 dev/isa/mcd.c sc->lastmode = mbx->mode; mbx 1185 dev/isa/mcd.c MCD_TRACE("doread: read blkno=%d for bp=0x%x\n", mbx->blkno, mbx 1189 dev/isa/mcd.c hsg2msf(mbx->blkno, msf); mbx 1198 dev/isa/mcd.c bus_space_write_1(iot, ioh, MCD_COMMAND, mbx->nblk); mbx 1200 dev/isa/mcd.c mbx->count = RDELAY_WAITREAD; mbx 1201 dev/isa/mcd.c mbx->state = MCD_S_WAITREAD; mbx 1229 dev/isa/mcd.c RDELAY_WAITREAD - mbx->count, 0, 0, 0); mbx 1234 dev/isa/mcd.c bp->b_data + mbx->skip, mbx->sz); mbx 1236 dev/isa/mcd.c mbx->blkno += 1; mbx 1237 dev/isa/mcd.c mbx->skip += mbx->sz; mbx 1238 dev/isa/mcd.c if (--mbx->nblk > 0) mbx 1241 dev/isa/mcd.c mbx->state = MCD_S_IDLE; mbx 1252 dev/isa/mcd.c if (mbx->count-- < 0) { mbx 1254 dev/isa/mcd.c sc->sc_dev.dv_xname, mbx->state); mbx 1260 dev/isa/mcd.c mbx->state); mbx 1267 dev/isa/mcd.c if (mbx->retry-- > 0) { mbx 1276 dev/isa/mcd.c bp->b_resid = bp->b_bcount - mbx->skip; mbx 1312 dev/isa/mcd.c struct mcd_mbox mbx; mbx 1316 dev/isa/mcd.c mbx.cmd.opcode = MCD_CMDRESET; mbx 1317 dev/isa/mcd.c mbx.cmd.length = 0; mbx 1318 dev/isa/mcd.c mbx.res.length = 0; mbx 1319 dev/isa/mcd.c return mcd_send(sc, &mbx, 0); mbx 1327 dev/isa/mcd.c struct mcd_mbox mbx; mbx 1336 dev/isa/mcd.c mbx.cmd.opcode = MCD_CMDSETMODE; mbx 1337 dev/isa/mcd.c mbx.cmd.length = sizeof(mbx.cmd.data.datamode); mbx 1338 dev/isa/mcd.c mbx.cmd.data.datamode.mode = mode; mbx 1339 dev/isa/mcd.c mbx.res.length = 0; mbx 1340 dev/isa/mcd.c if ((error = mcd_send(sc, &mbx, 1)) != 0) mbx 1352 dev/isa/mcd.c struct mcd_mbox mbx; mbx 1361 dev/isa/mcd.c mbx.cmd.opcode = MCD_CMDCONFIGDRIVE; mbx 1362 dev/isa/mcd.c mbx.cmd.length = sizeof(mbx.cmd.data.config) - 1; mbx 1363 dev/isa/mcd.c mbx.cmd.data.config.subcommand = MCD_CF_READUPC; mbx 1364 dev/isa/mcd.c mbx.cmd.data.config.data1 = upc; mbx 1365 dev/isa/mcd.c mbx.res.length = 0; mbx 1366 dev/isa/mcd.c if ((error = mcd_send(sc, &mbx, 1)) != 0) mbx 1517 dev/isa/mcd.c struct mcd_mbox mbx; mbx 1523 dev/isa/mcd.c mbx.cmd.opcode = MCD_CMDSTOPAUDIO; mbx 1524 dev/isa/mcd.c mbx.cmd.length = 0; mbx 1525 dev/isa/mcd.c mbx.res.length = 0; mbx 1526 dev/isa/mcd.c if ((error = mcd_send(sc, &mbx, 1)) != 0) mbx 1539 dev/isa/mcd.c struct mcd_mbox mbx; mbx 1557 dev/isa/mcd.c mbx.cmd.opcode = MCD_CMDGETQCHN; mbx 1558 dev/isa/mcd.c mbx.cmd.length = 0; mbx 1559 dev/isa/mcd.c mbx.res.length = sizeof(mbx.res.data.qchninfo); mbx 1560 dev/isa/mcd.c if ((error = mcd_send(sc, &mbx, 1)) != 0) mbx 1563 dev/isa/mcd.c *q = mbx.res.data.qchninfo; mbx 1657 dev/isa/mcd.c struct mcd_mbox mbx; mbx 1677 dev/isa/mcd.c mbx.cmd.opcode = MCD_CMDREADSINGLESPEED; mbx 1678 dev/isa/mcd.c mbx.cmd.length = sizeof(mbx.cmd.data.play); mbx 1679 dev/isa/mcd.c mbx.cmd.data.play.start_msf[0] = sc->toc[a].toc.absolute_pos[0]; mbx 1680 dev/isa/mcd.c mbx.cmd.data.play.start_msf[1] = sc->toc[a].toc.absolute_pos[1]; mbx 1681 dev/isa/mcd.c mbx.cmd.data.play.start_msf[2] = sc->toc[a].toc.absolute_pos[2]; mbx 1682 dev/isa/mcd.c mbx.cmd.data.play.end_msf[0] = sc->toc[z+1].toc.absolute_pos[0]; mbx 1683 dev/isa/mcd.c mbx.cmd.data.play.end_msf[1] = sc->toc[z+1].toc.absolute_pos[1]; mbx 1684 dev/isa/mcd.c mbx.cmd.data.play.end_msf[2] = sc->toc[z+1].toc.absolute_pos[2]; mbx 1685 dev/isa/mcd.c sc->lastpb = mbx.cmd; mbx 1686 dev/isa/mcd.c mbx.res.length = 0; mbx 1687 dev/isa/mcd.c return mcd_send(sc, &mbx, 1); mbx 1695 dev/isa/mcd.c struct mcd_mbox mbx; mbx 1711 dev/isa/mcd.c mbx.cmd.opcode = MCD_CMDREADSINGLESPEED; mbx 1712 dev/isa/mcd.c mbx.cmd.length = sizeof(mbx.cmd.data.play); mbx 1713 dev/isa/mcd.c mbx.cmd.data.play.start_msf[0] = bin2bcd(p->start_m); mbx 1714 dev/isa/mcd.c mbx.cmd.data.play.start_msf[1] = bin2bcd(p->start_s); mbx 1715 dev/isa/mcd.c mbx.cmd.data.play.start_msf[2] = bin2bcd(p->start_f); mbx 1716 dev/isa/mcd.c mbx.cmd.data.play.end_msf[0] = bin2bcd(p->end_m); mbx 1717 dev/isa/mcd.c mbx.cmd.data.play.end_msf[1] = bin2bcd(p->end_s); mbx 1718 dev/isa/mcd.c mbx.cmd.data.play.end_msf[2] = bin2bcd(p->end_f); mbx 1719 dev/isa/mcd.c sc->lastpb = mbx.cmd; mbx 1720 dev/isa/mcd.c mbx.res.length = 0; mbx 1721 dev/isa/mcd.c return mcd_send(sc, &mbx, 1); mbx 1729 dev/isa/mcd.c struct mcd_mbox mbx; mbx 1743 dev/isa/mcd.c mbx.cmd.opcode = MCD_CMDREADSINGLESPEED; mbx 1744 dev/isa/mcd.c mbx.cmd.length = sizeof(mbx.cmd.data.play); mbx 1745 dev/isa/mcd.c hsg2msf(p->blk, mbx.cmd.data.play.start_msf); mbx 1746 dev/isa/mcd.c hsg2msf(p->blk + p->len, mbx.cmd.data.play.end_msf); mbx 1747 dev/isa/mcd.c sc->lastpb = mbx.cmd; mbx 1748 dev/isa/mcd.c mbx.res.length = 0; mbx 1749 dev/isa/mcd.c return mcd_send(sc, &mbx, 1); mbx 1788 dev/isa/mcd.c struct mcd_mbox mbx; mbx 1797 dev/isa/mcd.c mbx.cmd = sc->lastpb; mbx 1798 dev/isa/mcd.c mbx.res.length = 0; mbx 1799 dev/isa/mcd.c return mcd_send(sc, &mbx, 1); mbx 1806 dev/isa/mcd.c struct mcd_mbox mbx; mbx 1808 dev/isa/mcd.c mbx.cmd.opcode = MCD_CMDEJECTDISK; mbx 1809 dev/isa/mcd.c mbx.cmd.length = 0; mbx 1810 dev/isa/mcd.c mbx.res.length = 0; mbx 1811 dev/isa/mcd.c return mcd_send(sc, &mbx, 0); mbx 1819 dev/isa/mcd.c struct mcd_mbox mbx; mbx 1821 dev/isa/mcd.c mbx.cmd.opcode = MCD_CMDSETLOCK; mbx 1822 dev/isa/mcd.c mbx.cmd.length = sizeof(mbx.cmd.data.lockmode); mbx 1823 dev/isa/mcd.c mbx.cmd.data.lockmode.mode = mode; mbx 1824 dev/isa/mcd.c mbx.res.length = 0; mbx 1825 dev/isa/mcd.c return mcd_send(sc, &mbx, 1); mbx 93 dev/isa/wds.c #define wds_nextmbx(wmb, mbx, mbio) \ mbx 94 dev/isa/wds.c if ((wmb) == &(mbx)->mbio[WDS_MBX_SIZE - 1]) \ mbx 95 dev/isa/wds.c (wmb) = &(mbx)->mbio[0]; \