Home | History | Annotate | Download | only in dev

Lines Matching refs:cmap

1053 cv3d_getcmap(struct grf_softc *gfp, struct grf_colormap *cmap)
1059 if (cmap->count == 0 || cmap->index >= 256)
1062 if (cmap->count > 256 - cmap->index)
1063 cmap->count = 256 - cmap->index;
1066 vgawio(cv3d_boardaddr, VDAC_ADDRESS_W, cmap->index);
1067 x = cmap->count - 1;
1069 rp = red + cmap->index;
1070 gp = green + cmap->index;
1071 bp = blue + cmap->index;
1079 if (!(error = copyout (red + cmap->index, cmap->red, cmap->count))
1080 && !(error = copyout (green + cmap->index, cmap->green, cmap->count))
1081 && !(error = copyout (blue + cmap->index, cmap->blue, cmap->count)))
1089 cv3d_putcmap(struct grf_softc *gfp, struct grf_colormap *cmap)
1095 if (cmap->count == 0 || cmap->index >= 256)
1098 if (cmap->index + cmap->count > 256)
1099 cmap->count = 256 - cmap->index;
1102 if (!(error = copyin (cmap->red, red + cmap->index, cmap->count))
1103 && !(error = copyin (cmap->green, green + cmap->index, cmap->count))
1104 && !(error = copyin (cmap->blue, blue + cmap->index, cmap->count))) {
1105 vgawio(cv3d_boardaddr, VDAC_ADDRESS_W, cmap->index);
1106 x = cmap->count - 1;
1108 rp = red + cmap->index;
1109 gp = green + cmap->index;
1110 bp = blue + cmap->index;