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]; \