cm                810 dev/cardbus/cardbus.c 	const struct cardbus_matchid *cm;
cm                813 dev/cardbus/cardbus.c 	for (i = 0, cm = ids; i < nent; i++, cm++)
cm                814 dev/cardbus/cardbus.c 		if (CARDBUS_VENDOR(ca->ca_id) == cm->cm_vid &&
cm                815 dev/cardbus/cardbus.c 		    CARDBUS_PRODUCT(ca->ca_id) == cm->cm_pid)
cm                735 dev/ic/aac.c   	struct aac_command *cm;
cm                751 dev/ic/aac.c   		cm = aac_dequeue_ready(sc);
cm                757 dev/ic/aac.c   		if (cm == NULL) {
cm                759 dev/ic/aac.c   			aac_bio_command(sc, &cm);
cm                765 dev/ic/aac.c   		if (cm == NULL)
cm                772 dev/ic/aac.c   		if (aac_map_command(cm) != 0)
cm                773 dev/ic/aac.c   			panic("aac: error mapping command %p\n", cm);
cm                787 dev/ic/aac.c   aac_map_command(struct aac_command *cm)
cm                789 dev/ic/aac.c   	struct aac_softc *sc = cm->cm_sc;
cm                795 dev/ic/aac.c   	if (cm->cm_flags & AAC_CMD_MAPPED)
cm                796 dev/ic/aac.c   		panic("aac: command %p already mapped", cm);
cm                798 dev/ic/aac.c   	if (cm->cm_datalen != 0) {
cm                799 dev/ic/aac.c   		error = bus_dmamap_load(sc->aac_dmat, cm->cm_datamap,
cm                800 dev/ic/aac.c   					cm->cm_data, cm->cm_datalen, NULL,
cm                805 dev/ic/aac.c   		aac_map_command_sg(cm, cm->cm_datamap->dm_segs,
cm                806 dev/ic/aac.c   				   cm->cm_datamap->dm_nsegs, 0);
cm                808 dev/ic/aac.c   		aac_map_command_sg(cm, NULL, 0, 0);
cm                930 dev/ic/aac.c   	struct aac_command *cm;
cm                944 dev/ic/aac.c   		cm = sc->aac_commands + fib->Header.SenderData;
cm                945 dev/ic/aac.c   		if (cm == NULL) {
cm                950 dev/ic/aac.c   		aac_remove_busy(cm);
cm                951 dev/ic/aac.c   		aac_unmap_command(cm);
cm                952 dev/ic/aac.c   		cm->cm_flags |= AAC_CMD_COMPLETED;
cm                955 dev/ic/aac.c   		if (cm->cm_complete != NULL) {
cm                956 dev/ic/aac.c   			cm->cm_complete(cm);
cm                959 dev/ic/aac.c   			wakeup(cm);
cm                975 dev/ic/aac.c   	struct aac_command *cm;
cm                983 dev/ic/aac.c   	if ((cm = aac_dequeue_bio(sc)) == NULL)
cm                985 dev/ic/aac.c   	xs = cm->cm_private;
cm                988 dev/ic/aac.c   	fib = cm->cm_fib;
cm               1022 dev/ic/aac.c   			br->BlockNumber = cm->cm_blkno;
cm               1023 dev/ic/aac.c   			br->ByteCount = cm->cm_bcount * AAC_BLOCK_SIZE;
cm               1025 dev/ic/aac.c   			cm->cm_sgtable = &br->SgMap;
cm               1026 dev/ic/aac.c   			cm->cm_flags |= AAC_CMD_DATAIN;
cm               1032 dev/ic/aac.c   			bw->BlockNumber = cm->cm_blkno;
cm               1033 dev/ic/aac.c   			bw->ByteCount = cm->cm_bcount * AAC_BLOCK_SIZE;
cm               1036 dev/ic/aac.c   			cm->cm_flags |= AAC_CMD_DATAOUT;
cm               1037 dev/ic/aac.c   			cm->cm_sgtable = &bw->SgMap;
cm               1046 dev/ic/aac.c   			br->BlockNumber = cm->cm_blkno;
cm               1047 dev/ic/aac.c   			br->SectorCount = cm->cm_bcount;
cm               1051 dev/ic/aac.c   			cm->cm_flags |= AAC_CMD_DATAOUT;
cm               1052 dev/ic/aac.c   			(struct aac_sg_table64 *)cm->cm_sgtable = &br->SgMap64;
cm               1058 dev/ic/aac.c   			bw->BlockNumber = cm->cm_blkno;
cm               1059 dev/ic/aac.c   			bw->SectorCount = cm->cm_bcount;
cm               1063 dev/ic/aac.c   			cm->cm_flags |= AAC_CMD_DATAIN;
cm               1064 dev/ic/aac.c   			(struct aac_sg_table64 *)cm->cm_sgtable = &bw->SgMap64;
cm               1068 dev/ic/aac.c   	*cmp = cm;
cm               1081 dev/ic/aac.c   aac_bio_complete(struct aac_command *cm)
cm               1085 dev/ic/aac.c   	struct scsi_xfer *xs = (struct scsi_xfer *)cm->cm_private;
cm               1090 dev/ic/aac.c   		    ("%s: bio complete\n", cm->cm_sc->aac_dev.dv_xname));
cm               1094 dev/ic/aac.c   		brr = (struct aac_blockread_response *)&cm->cm_fib->data[0];
cm               1097 dev/ic/aac.c   		bwr = (struct aac_blockwrite_response *)&cm->cm_fib->data[0];
cm               1102 dev/ic/aac.c   	aac_release_command(cm);
cm               1124 dev/ic/aac.c   aac_wait_command(struct aac_command *cm, int timeout)
cm               1126 dev/ic/aac.c   	struct aac_softc *sc = cm->cm_sc;
cm               1132 dev/ic/aac.c   	cm->cm_queue = AAC_ADAP_NORM_CMD_QUEUE;
cm               1133 dev/ic/aac.c   	aac_enqueue_ready(cm);
cm               1136 dev/ic/aac.c   	while (!(cm->cm_flags & AAC_CMD_COMPLETED) && (error != EWOULDBLOCK)) {
cm               1140 dev/ic/aac.c   		error = tsleep(cm, PRIBIO, "aacwait", timeout);
cm               1156 dev/ic/aac.c   	struct aac_command *cm;
cm               1159 dev/ic/aac.c   	if ((cm = aac_dequeue_free(sc)) == NULL) {
cm               1164 dev/ic/aac.c   	*cmp = cm;
cm               1172 dev/ic/aac.c   aac_release_command(struct aac_command *cm)
cm               1177 dev/ic/aac.c   	cm->cm_sgtable = NULL;
cm               1178 dev/ic/aac.c   	cm->cm_flags = 0;
cm               1179 dev/ic/aac.c   	cm->cm_complete = NULL;
cm               1180 dev/ic/aac.c   	cm->cm_private = NULL;
cm               1181 dev/ic/aac.c   	cm->cm_fib->Header.XferState = AAC_FIBSTATE_EMPTY;
cm               1182 dev/ic/aac.c   	cm->cm_fib->Header.StructType = AAC_FIBTYPE_TFIB;
cm               1183 dev/ic/aac.c   	cm->cm_fib->Header.Flags = 0;
cm               1184 dev/ic/aac.c   	cm->cm_fib->Header.SenderSize = sizeof(struct aac_fib);
cm               1191 dev/ic/aac.c   	cm->cm_fib->Header.ReceiverFibAddress = (u_int32_t)cm->cm_fibphys;
cm               1192 dev/ic/aac.c   	cm->cm_fib->Header.SenderData = 0;
cm               1194 dev/ic/aac.c   	aac_enqueue_free(cm);
cm               1203 dev/ic/aac.c   	struct aac_command *cm;
cm               1248 dev/ic/aac.c   		cm = sc->aac_commands + sc->total_fibs;
cm               1249 dev/ic/aac.c   		fm->aac_commands = cm;
cm               1250 dev/ic/aac.c   		cm->cm_sc = sc;
cm               1251 dev/ic/aac.c   		cm->cm_fib = fm->aac_fibs + i;
cm               1252 dev/ic/aac.c   		cm->cm_fibphys = fm->aac_fibmap->dm_segs[0].ds_addr +
cm               1254 dev/ic/aac.c   		cm->cm_index = sc->total_fibs;
cm               1257 dev/ic/aac.c   		    MAXBSIZE, 0, BUS_DMA_NOWAIT, &cm->cm_datamap)) {
cm               1260 dev/ic/aac.c   		aac_release_command(cm);
cm               1293 dev/ic/aac.c   	struct aac_command *cm;
cm               1305 dev/ic/aac.c   			cm = fm->aac_commands + i;
cm               1306 dev/ic/aac.c   			bus_dmamap_destroy(sc->aac_dmat, cm->cm_datamap);
cm               1325 dev/ic/aac.c   	struct aac_command *cm = arg;
cm               1326 dev/ic/aac.c   	struct aac_softc *sc = cm->cm_sc;
cm               1327 dev/ic/aac.c   	struct aac_fib *fib = cm->cm_fib;
cm               1331 dev/ic/aac.c   	if (cm->cm_sgtable != NULL) {
cm               1332 dev/ic/aac.c   		if ((cm->cm_sc->flags & AAC_FLAGS_SG_64BIT) == 0) {
cm               1333 dev/ic/aac.c   			struct aac_sg_table *sg = cm->cm_sgtable;
cm               1343 dev/ic/aac.c   			sg = (struct aac_sg_table64 *)cm->cm_sgtable;
cm               1358 dev/ic/aac.c   	cm->cm_fib->Header.SenderFibAddress = (cm->cm_index << 1);
cm               1359 dev/ic/aac.c   	cm->cm_fib->Header.ReceiverFibAddress = cm->cm_fibphys;
cm               1362 dev/ic/aac.c   	cm->cm_fib->Header.SenderData = cm->cm_index;
cm               1364 dev/ic/aac.c   	if (cm->cm_flags & AAC_CMD_DATAIN)
cm               1365 dev/ic/aac.c   		bus_dmamap_sync(sc->aac_dmat, cm->cm_datamap, 0,
cm               1366 dev/ic/aac.c   				cm->cm_datamap->dm_mapsize,
cm               1368 dev/ic/aac.c   	if (cm->cm_flags & AAC_CMD_DATAOUT)
cm               1369 dev/ic/aac.c   		bus_dmamap_sync(sc->aac_dmat, cm->cm_datamap, 0,
cm               1370 dev/ic/aac.c   				cm->cm_datamap->dm_mapsize,
cm               1372 dev/ic/aac.c   	cm->cm_flags |= AAC_CMD_MAPPED;
cm               1375 dev/ic/aac.c   	if (aac_enqueue_fib(sc, cm->cm_queue, cm) == EBUSY) {
cm               1376 dev/ic/aac.c   		aac_remove_busy(cm);
cm               1377 dev/ic/aac.c   		aac_unmap_command(cm);
cm               1378 dev/ic/aac.c   		aac_requeue_ready(cm);
cm               1386 dev/ic/aac.c   aac_unmap_command(struct aac_command *cm)
cm               1388 dev/ic/aac.c   	struct aac_softc *sc = cm->cm_sc;
cm               1390 dev/ic/aac.c   	if (!(cm->cm_flags & AAC_CMD_MAPPED))
cm               1393 dev/ic/aac.c   	if (cm->cm_datalen != 0) {
cm               1394 dev/ic/aac.c   		if (cm->cm_flags & AAC_CMD_DATAIN)
cm               1395 dev/ic/aac.c   			bus_dmamap_sync(sc->aac_dmat, cm->cm_datamap, 0,
cm               1396 dev/ic/aac.c   					cm->cm_datamap->dm_mapsize,
cm               1398 dev/ic/aac.c   		if (cm->cm_flags & AAC_CMD_DATAOUT)
cm               1399 dev/ic/aac.c   			bus_dmamap_sync(sc->aac_dmat, cm->cm_datamap, 0,
cm               1400 dev/ic/aac.c   					cm->cm_datamap->dm_mapsize,
cm               1403 dev/ic/aac.c   		bus_dmamap_unload(sc->aac_dmat, cm->cm_datamap);
cm               1405 dev/ic/aac.c   	cm->cm_flags &= ~AAC_CMD_MAPPED;
cm               1886 dev/ic/aac.c   aac_enqueue_fib(struct aac_softc *sc, int queue, struct aac_command *cm)
cm               1893 dev/ic/aac.c   	fib_size = cm->cm_fib->Header.Size;
cm               1894 dev/ic/aac.c   	fib_addr = cm->cm_fib->Header.ReceiverFibAddress;
cm               1921 dev/ic/aac.c   	aac_enqueue_busy(cm);
cm               1988 dev/ic/aac.c   		struct aac_command *cm;
cm               1998 dev/ic/aac.c   		cm = sc->aac_commands + (fib_index >> 1);
cm               1999 dev/ic/aac.c   		*fib_addr = cm->cm_fib;
cm               2077 dev/ic/aac.c   aac_command_timeout(struct aac_command *cm)
cm               2079 dev/ic/aac.c   	struct aac_softc *sc = cm->cm_sc;
cm               2082 dev/ic/aac.c   	       sc->aac_dev.dv_xname, cm, cm->cm_flags,
cm               2083 dev/ic/aac.c   	       (int)(time_uptime - cm->cm_timestamp));
cm               2085 dev/ic/aac.c   	if (cm->cm_flags & AAC_CMD_TIMEDOUT)
cm               2088 dev/ic/aac.c   	cm->cm_flags |= AAC_CMD_TIMEDOUT;
cm               2090 dev/ic/aac.c   	AAC_PRINT_FIB(sc, cm->cm_fib);
cm               2092 dev/ic/aac.c   	if (cm->cm_flags & AAC_ON_AACQ_BIO) {
cm               2093 dev/ic/aac.c   		struct scsi_xfer *xs = cm->cm_private;
cm               2100 dev/ic/aac.c   		aac_remove_bio(cm);
cm               2101 dev/ic/aac.c   		aac_unmap_command(cm);
cm               2108 dev/ic/aac.c   	struct aac_command *cm;
cm               2116 dev/ic/aac.c   	TAILQ_FOREACH(cm, &sc->aac_busy, cm_link) {
cm               2117 dev/ic/aac.c   		if (cm->cm_timestamp  < deadline)
cm               2118 dev/ic/aac.c   			aac_command_timeout(cm);
cm               2530 dev/ic/aac.c   	struct aac_command *cm;
cm               2555 dev/ic/aac.c   	cm = NULL;
cm               2635 dev/ic/aac.c   		if (aac_alloc_command(sc, &cm)) {
cm               2647 dev/ic/aac.c   		cm->cm_data = (void *)xs->data;
cm               2648 dev/ic/aac.c   		cm->cm_datalen = xs->datalen;
cm               2649 dev/ic/aac.c   		cm->cm_complete = aac_bio_complete;
cm               2650 dev/ic/aac.c   		cm->cm_private = xs;
cm               2651 dev/ic/aac.c   		cm->cm_timestamp = time_uptime;
cm               2652 dev/ic/aac.c   		cm->cm_queue = AAC_ADAP_NORM_CMD_QUEUE;
cm               2653 dev/ic/aac.c   		cm->cm_blkno = blockno;
cm               2654 dev/ic/aac.c   		cm->cm_bcount = blockcnt;
cm               2657 dev/ic/aac.c   		aac_enqueue_bio(cm);
cm               2662 dev/ic/aac.c   			if (!aac_wait_command(cm, xs->timeout))
cm                521 dev/ic/aacvar.h aac_enqueue_ ## name (struct aac_command *cm)				\
cm                524 dev/ic/aacvar.h 	if ((cm->cm_flags & AAC_ON_AACQ_MASK) != 0) {			\
cm                526 dev/ic/aacvar.h 		       cm, cm->cm_flags);				\
cm                529 dev/ic/aacvar.h 	TAILQ_INSERT_TAIL(&cm->cm_sc->aac_ ## name, cm, cm_link);	\
cm                530 dev/ic/aacvar.h 	cm->cm_flags |= AAC_ON_ ## index;				\
cm                531 dev/ic/aacvar.h 	AACQ_ADD(cm->cm_sc, index);					\
cm                534 dev/ic/aacvar.h aac_requeue_ ## name (struct aac_command *cm)				\
cm                537 dev/ic/aacvar.h 	if ((cm->cm_flags & AAC_ON_AACQ_MASK) != 0) {			\
cm                539 dev/ic/aacvar.h 		       cm, cm->cm_flags);				\
cm                542 dev/ic/aacvar.h 	TAILQ_INSERT_HEAD(&cm->cm_sc->aac_ ## name, cm, cm_link);	\
cm                543 dev/ic/aacvar.h 	cm->cm_flags |= AAC_ON_ ## index;				\
cm                544 dev/ic/aacvar.h 	AACQ_ADD(cm->cm_sc, index);					\
cm                549 dev/ic/aacvar.h 	struct aac_command *cm;						\
cm                551 dev/ic/aacvar.h 	if ((cm = TAILQ_FIRST(&sc->aac_ ## name)) != NULL) {		\
cm                553 dev/ic/aacvar.h 		if ((cm->cm_flags & AAC_ON_ ## index) == 0) {		\
cm                555 dev/ic/aacvar.h 		       	       "bit = %#x\n", cm, cm->cm_flags,		\
cm                559 dev/ic/aacvar.h 		TAILQ_REMOVE(&sc->aac_ ## name, cm, cm_link);		\
cm                560 dev/ic/aacvar.h 		cm->cm_flags &= ~AAC_ON_ ## index;			\
cm                563 dev/ic/aacvar.h 	return(cm);							\
cm                566 dev/ic/aacvar.h aac_remove_ ## name (struct aac_command *cm)				\
cm                569 dev/ic/aacvar.h 	if ((cm->cm_flags & AAC_ON_ ## index) == 0) {			\
cm                571 dev/ic/aacvar.h 		       "bit = %#x\n", cm, cm->cm_flags, 		\
cm                575 dev/ic/aacvar.h 	TAILQ_REMOVE(&cm->cm_sc->aac_ ## name, cm, cm_link);		\
cm                576 dev/ic/aacvar.h 	cm->cm_flags &= ~AAC_ON_ ## index;				\
cm                577 dev/ic/aacvar.h 	AACQ_REMOVE(cm->cm_sc, index);					\
cm                245 dev/sbus/agten.c 	struct wsdisplay_cmap *cm;
cm                266 dev/sbus/agten.c 			cm = (struct wsdisplay_cmap *)data;
cm                267 dev/sbus/agten.c 			error = agten_getcmap(&sc->sc_cmap, cm);
cm                274 dev/sbus/agten.c 			cm = (struct wsdisplay_cmap *)data;
cm                275 dev/sbus/agten.c 			error = agten_putcmap(&sc->sc_cmap, cm);
cm                381 dev/sbus/agten.c agten_getcmap(struct agten_cmap *cm, struct wsdisplay_cmap *rcm)
cm                389 dev/sbus/agten.c 	if ((error = copyout(&cm->cm_red[index], rcm->red, count)) != 0)
cm                391 dev/sbus/agten.c 	if ((error = copyout(&cm->cm_green[index], rcm->green, count)) != 0)
cm                393 dev/sbus/agten.c 	if ((error = copyout(&cm->cm_blue[index], rcm->blue, count)) != 0)
cm                400 dev/sbus/agten.c agten_putcmap(struct agten_cmap *cm, struct wsdisplay_cmap *rcm)
cm                408 dev/sbus/agten.c 	if ((error = copyin(rcm->red, &cm->cm_red[index], count)) != 0)
cm                410 dev/sbus/agten.c 	if ((error = copyin(rcm->green, &cm->cm_green[index], count)) != 0)
cm                412 dev/sbus/agten.c 	if ((error = copyin(rcm->blue, &cm->cm_blue[index], count)) != 0)
cm                258 dev/sbus/cgsix.c 	struct wsdisplay_cmap *cm;
cm                291 dev/sbus/cgsix.c 		cm = (struct wsdisplay_cmap *)data;
cm                292 dev/sbus/cgsix.c 		error = cg6_bt_getcmap(&sc->sc_cmap, cm);
cm                297 dev/sbus/cgsix.c 		cm = (struct wsdisplay_cmap *)data;
cm                298 dev/sbus/cgsix.c 		error = cg6_bt_putcmap(&sc->sc_cmap, cm);
cm                303 dev/sbus/cgsix.c 			cgsix_loadcmap_deferred(sc, cm->index, cm->count);
cm                305 dev/sbus/cgsix.c 			cgsix_loadcmap_immediate(sc, cm->index, cm->count);
cm                297 dev/sbus/cgthree.c 	struct wsdisplay_cmap *cm;
cm                319 dev/sbus/cgthree.c 		cm = (struct wsdisplay_cmap *)data;
cm                320 dev/sbus/cgthree.c 		error = cg3_bt_getcmap(&sc->sc_cmap, cm);
cm                326 dev/sbus/cgthree.c 		cm = (struct wsdisplay_cmap *)data;
cm                327 dev/sbus/cgthree.c 		error = cg3_bt_putcmap(&sc->sc_cmap, cm);
cm                330 dev/sbus/cgthree.c 		cgthree_loadcmap(sc, cm->index, cm->count);
cm                238 dev/sbus/mgx.c 	struct wsdisplay_cmap *cm;
cm                258 dev/sbus/mgx.c 		cm = (struct wsdisplay_cmap *)data;
cm                259 dev/sbus/mgx.c 		error = mgx_getcmap(sc->sc_cmap, cm);
cm                264 dev/sbus/mgx.c 		cm = (struct wsdisplay_cmap *)data;
cm                265 dev/sbus/mgx.c 		error = mgx_putcmap(sc->sc_cmap, cm);
cm                268 dev/sbus/mgx.c 		mgx_loadcmap(sc, cm->index, cm->count);
cm                383 dev/sbus/mgx.c mgx_getcmap(u_int8_t *cm, struct wsdisplay_cmap *rcm)
cm                393 dev/sbus/mgx.c 		    copyout(cm + (index + i) * 3 + 0, &rcm->red[i], 1)) != 0)
cm                396 dev/sbus/mgx.c 		    copyout(cm + (index + i) * 3 + 1, &rcm->green[i], 1)) != 0)
cm                399 dev/sbus/mgx.c 		    copyout(cm + (index + i) * 3 + 2, &rcm->blue[i], 1)) != 0)
cm                407 dev/sbus/mgx.c mgx_putcmap(u_int8_t *cm, struct wsdisplay_cmap *rcm)
cm                417 dev/sbus/mgx.c 		    copyin(&rcm->red[i], cm + (index + i) * 3 + 0, 1)) != 0)
cm                420 dev/sbus/mgx.c 		    copyin(&rcm->green[i], cm + (index + i) * 3 + 1, 1)) != 0)
cm                423 dev/sbus/mgx.c 		    copyin(&rcm->blue[i], cm + (index + i) * 3 + 2, 1)) != 0)
cm                327 dev/sbus/rfx.c 	struct wsdisplay_cmap *cm;
cm                347 dev/sbus/rfx.c 		cm = (struct wsdisplay_cmap *)data;
cm                348 dev/sbus/rfx.c 		error = rfx_getcmap(&sc->sc_cmap, cm);
cm                353 dev/sbus/rfx.c 		cm = (struct wsdisplay_cmap *)data;
cm                354 dev/sbus/rfx.c 		error = rfx_putcmap(&sc->sc_cmap, cm);
cm                357 dev/sbus/rfx.c 		rfx_loadcmap(sc, cm->index, cm->count);
cm                452 dev/sbus/rfx.c rfx_getcmap(struct rfx_cmap *cm, struct wsdisplay_cmap *rcm)
cm                460 dev/sbus/rfx.c 	if ((error = copyout(cm->red + index, rcm->red, count)) != 0)
cm                462 dev/sbus/rfx.c 	if ((error = copyout(cm->green + index, rcm->green, count)) != 0)
cm                464 dev/sbus/rfx.c 	if ((error = copyout(cm->blue + index, rcm->blue, count)) != 0)
cm                471 dev/sbus/rfx.c rfx_putcmap(struct rfx_cmap *cm, struct wsdisplay_cmap *rcm)
cm                487 dev/sbus/rfx.c 	bcopy(red, cm->red + index, count);
cm                488 dev/sbus/rfx.c 	bcopy(green, cm->green + index, count);
cm                489 dev/sbus/rfx.c 	bcopy(blue, cm->blue + index, count);
cm                361 dev/sbus/vigra.c 	struct wsdisplay_cmap *cm;
cm                381 dev/sbus/vigra.c 		cm = (struct wsdisplay_cmap *)data;
cm                382 dev/sbus/vigra.c 		error = vigra_getcmap(&sc->sc_cmap, cm, sc->sc_g300);
cm                387 dev/sbus/vigra.c 		cm = (struct wsdisplay_cmap *)data;
cm                388 dev/sbus/vigra.c 		error = vigra_putcmap(&sc->sc_cmap, cm, sc->sc_g300);
cm                393 dev/sbus/vigra.c 			vigra_loadcmap_deferred(sc, cm->index, cm->count);
cm                395 dev/sbus/vigra.c 			vigra_loadcmap_immediate(sc, cm->index, cm->count);
cm                487 dev/sbus/vigra.c vigra_getcmap(union vigracmap *cm, struct wsdisplay_cmap *rcm, int g300)
cm                497 dev/sbus/vigra.c 			if ((error = copyout(&cm->cm_map[index + i][3],
cm                500 dev/sbus/vigra.c 			if ((error = copyout(&cm->cm_map[index + i][1],
cm                506 dev/sbus/vigra.c 			if ((error = copyout(&cm->cm_map[index + i][1],
cm                509 dev/sbus/vigra.c 			if ((error = copyout(&cm->cm_map[index + i][3],
cm                516 dev/sbus/vigra.c 		if ((error = copyout(&cm->cm_map[index + i][2],
cm                524 dev/sbus/vigra.c vigra_putcmap(union vigracmap *cm, struct wsdisplay_cmap *rcm, int g300)
cm                535 dev/sbus/vigra.c 			    &cm->cm_map[index + i][3], 1)) != 0)
cm                538 dev/sbus/vigra.c 			    &cm->cm_map[index + i][1], 1)) != 0)
cm                544 dev/sbus/vigra.c 			    &cm->cm_map[index + i][1], 1)) != 0)
cm                547 dev/sbus/vigra.c 			    &cm->cm_map[index + i][3], 1)) != 0)
cm                554 dev/sbus/vigra.c 		    &cm->cm_map[index + i][2], 1)) != 0)
cm                556 dev/sbus/vigra.c 		cm->cm_map[index + i][0] = 0;	/* no alpha channel */
cm                276 dev/vesa/vesafb.c vesafb_putcmap(struct vga_pci_softc *sc, struct wsdisplay_cmap *cm)
cm                284 dev/vesa/vesafb.c 	idx = cm->index;
cm                285 dev/vesa/vesafb.c 	cnt = cm->count;
cm                290 dev/vesa/vesafb.c 	rv = copyin(cm->red, &r[idx], cnt);
cm                293 dev/vesa/vesafb.c 	rv = copyin(cm->green, &g[idx], cnt);
cm                296 dev/vesa/vesafb.c 	rv = copyin(cm->blue, &b[idx], cnt);
cm                322 dev/vesa/vesafb.c vesafb_getcmap(struct vga_pci_softc *sc, struct wsdisplay_cmap *cm)
cm                327 dev/vesa/vesafb.c 	idx = cm->index;
cm                328 dev/vesa/vesafb.c 	cnt = cm->count;
cm                333 dev/vesa/vesafb.c 	rv = copyout(&sc->sc_cmap_red[idx], cm->red, cnt);
cm                336 dev/vesa/vesafb.c 	rv = copyout(&sc->sc_cmap_green[idx], cm->green, cnt);
cm                339 dev/vesa/vesafb.c 	rv = copyout(&sc->sc_cmap_blue[idx], cm->blue, cnt);
cm                499 kern/uipc_syscalls.c 			struct cmsghdr *cm;
cm                501 kern/uipc_syscalls.c 			M_PREPEND(control, sizeof(*cm), M_WAIT);
cm                502 kern/uipc_syscalls.c 			cm = mtod(control, struct cmsghdr *);
cm                503 kern/uipc_syscalls.c 			cm->cmsg_len = control->m_len;
cm                504 kern/uipc_syscalls.c 			cm->cmsg_level = SOL_SOCKET;
cm                505 kern/uipc_syscalls.c 			cm->cmsg_type = SCM_RIGHTS;
cm                614 kern/uipc_usrreq.c 	struct cmsghdr *cm = mtod(rights, struct cmsghdr *);
cm                620 kern/uipc_usrreq.c 	nfds = (cm->cmsg_len - CMSG_ALIGN(sizeof(*cm))) /
cm                622 kern/uipc_usrreq.c 	rp = (struct file **)CMSG_DATA(cm);
cm                629 kern/uipc_usrreq.c 		rp = (struct file **)CMSG_DATA(cm);
cm                653 kern/uipc_usrreq.c 		rp = ((struct file **)CMSG_DATA(cm));
cm                670 kern/uipc_usrreq.c 	rp = ((struct file **)CMSG_DATA(cm));
cm                708 kern/uipc_usrreq.c 	rp = (struct file **)CMSG_DATA(cm);
cm                719 kern/uipc_usrreq.c 	memcpy(CMSG_DATA(cm), fdp, nfds * sizeof(int));
cm                720 kern/uipc_usrreq.c 	cm->cmsg_len = CMSG_LEN(nfds * sizeof(int));
cm                732 kern/uipc_usrreq.c 	struct cmsghdr *cm = mtod(control, struct cmsghdr *);
cm                737 kern/uipc_usrreq.c 	if (cm->cmsg_type != SCM_RIGHTS || cm->cmsg_level != SOL_SOCKET ||
cm                738 kern/uipc_usrreq.c 	    cm->cmsg_len != control->m_len)
cm                740 kern/uipc_usrreq.c 	nfds = (cm->cmsg_len - CMSG_ALIGN(sizeof(*cm))) / sizeof (int);
cm                757 kern/uipc_usrreq.c 		memcpy(mtod(control, char *), cm, cm->cmsg_len);
cm                758 kern/uipc_usrreq.c 		cm = mtod(control, struct cmsghdr *);
cm                763 kern/uipc_usrreq.c 	cm->cmsg_len = CMSG_LEN(nfds * sizeof(struct file *));
cm                766 kern/uipc_usrreq.c 	ip = ((int *)CMSG_DATA(cm)) + nfds - 1;
cm                767 kern/uipc_usrreq.c 	rp = ((struct file **)CMSG_DATA(cm)) + nfds - 1;
cm                931 kern/uipc_usrreq.c 	struct cmsghdr *cm;
cm                938 kern/uipc_usrreq.c 			    m->m_len >= sizeof(*cm)) {
cm                939 kern/uipc_usrreq.c 				cm = mtod(m, struct cmsghdr *);
cm                940 kern/uipc_usrreq.c 				if (cm->cmsg_level != SOL_SOCKET ||
cm                941 kern/uipc_usrreq.c 				    cm->cmsg_type != SCM_RIGHTS)
cm                943 kern/uipc_usrreq.c 				qfds = (cm->cmsg_len - CMSG_ALIGN(sizeof *cm))
cm                945 kern/uipc_usrreq.c 				rp = (struct file **)CMSG_DATA(cm);
cm                281 miscfs/portal/portal_vnops.c 	struct mbuf *cm = 0;
cm                399 miscfs/portal/portal_vnops.c 					&m, &cm, &flags);
cm                416 miscfs/portal/portal_vnops.c 			if (cm == 0) {
cm                423 miscfs/portal/portal_vnops.c 	} while (cm == 0 && auio.uio_resid == len && !error);
cm                425 miscfs/portal/portal_vnops.c 	if (cm == 0)
cm                442 miscfs/portal/portal_vnops.c 	cmsg = mtod(cm, struct cmsghdr *);
cm                494 miscfs/portal/portal_vnops.c 	if (cm) { 
cm                495 miscfs/portal/portal_vnops.c 		m_freem(cm);
cm               2692 netinet6/ip6_output.c 	struct cmsghdr *cm = 0;
cm               2721 netinet6/ip6_output.c 	for (; control->m_len; control->m_data += CMSG_ALIGN(cm->cmsg_len),
cm               2722 netinet6/ip6_output.c 	    control->m_len -= CMSG_ALIGN(cm->cmsg_len)) {
cm               2728 netinet6/ip6_output.c 		cm = mtod(control, struct cmsghdr *);
cm               2729 netinet6/ip6_output.c 		if (cm->cmsg_len == 0 || cm->cmsg_len > control->m_len)
cm               2731 netinet6/ip6_output.c 		if (cm->cmsg_level != IPPROTO_IPV6)
cm               2734 netinet6/ip6_output.c 		error = ip6_setpktopt(cm->cmsg_type, CMSG_DATA(cm),
cm               2735 netinet6/ip6_output.c 		    cm->cmsg_len - CMSG_LEN(0), opt, priv, 0, 1, uproto);
cm                357 scsi/ch.c      ch_move(sc, cm)
cm                359 scsi/ch.c      	struct changer_move *cm;
cm                367 scsi/ch.c      	if ((cm->cm_fromtype > CHET_DT) || (cm->cm_totype > CHET_DT))
cm                369 scsi/ch.c      	if ((cm->cm_fromunit > (sc->sc_counts[cm->cm_fromtype] - 1)) ||
cm                370 scsi/ch.c      	    (cm->cm_tounit > (sc->sc_counts[cm->cm_totype] - 1)))
cm                376 scsi/ch.c      	if ((sc->sc_movemask[cm->cm_fromtype] & (1 << cm->cm_totype)) == 0)
cm                382 scsi/ch.c      	fromelem = sc->sc_firsts[cm->cm_fromtype] + cm->cm_fromunit;
cm                383 scsi/ch.c      	toelem = sc->sc_firsts[cm->cm_totype] + cm->cm_tounit;
cm                393 scsi/ch.c      	if (cm->cm_flags & CM_INVERT)