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