Home | History | Annotate | Download | only in sbus

Lines Matching defs:cm

368 	struct fbcmap *cm;
406 cm = (struct fbcmap *)data;
407 if (cm->index > 256 || cm->count > 256 - cm->index)
409 rv = copyout(sc->sc_cmap + cm->index, cm->red, cm->count);
411 rv = copyout(sc->sc_cmap + 256 + cm->index, cm->green,
412 cm->count);
414 rv = copyout(sc->sc_cmap + 512 + cm->index, cm->blue,
415 cm->count);
419 cm = (struct fbcmap *)data;
420 if (cm->index > 256 || cm->count > 256 - cm->index)
422 rv = copyin(cm->red, sc->sc_cmap + cm->index, cm->count);
424 rv = copyin(cm->green, sc->sc_cmap + 256 + cm->index,
425 cm->count);
427 rv = copyin(cm->blue, sc->sc_cmap + 512 + cm->index,
428 cm->count);
530 cm = &cu->cmap;
532 if (cm->index > 2 || cm->count > 2 - cm->index)
535 for (i = 0; i < cm->count; i++) {
536 red[i] = ccm[i + cm->index + 0];
537 green[i] = ccm[i + cm->index + 2];
538 blue[i] = ccm[i + cm->index + 4];
541 if ((error = copyout(red, cm->red, cm->count)) ||
542 (error = copyout(green, cm->green, cm->count)) ||
543 (error = copyout(blue, cm->blue, cm->count)))
1101 zx_putcmap(struct zx_softc *sc, struct wsdisplay_cmap *cm)
1103 u_int index = cm->index;
1104 u_int count = cm->count;
1111 error = copyin(&cm->red[i],
1115 error = copyin(&cm->green[i],
1119 error = copyin(&cm->blue[i],
1130 zx_getcmap(struct zx_softc *sc, struct wsdisplay_cmap *cm)
1132 u_int index = cm->index;
1133 u_int count = cm->count;
1142 &cm->red[i], 1);
1146 &cm->green[i], 1);
1150 &cm->blue[i], 1);