Home | History | Annotate | Download | only in dev

Lines Matching refs:cmap

747 ul_getcmap (struct grf_softc *gp, struct grf_colormap *cmap, dev_t dev)
763 if (cmap->count == 0 || cmap->index >= mxidx)
766 if (cmap->count > mxidx - cmap->index)
767 cmap->count = mxidx - cmap->index;
771 if ((error = copyout(mymap + cmap->index, cmap->red, cmap->count))
773 || (error = copyout(mymap + mxidx + cmap->index, cmap->green,
774 cmap->count))
776 || (error = copyout(mymap + mxidx * 2 + cmap->index, cmap->blue,
777 cmap->count)))
785 ul_putcmap (struct grf_softc *gp, struct grf_colormap *cmap, dev_t dev)
803 if (cmap->count == 0 || cmap->index >= mxidx)
806 if (cmap->count > mxidx - cmap->index)
807 cmap->count = mxidx - cmap->index;
811 if ((error = copyin(cmap->red, mymap + cmap->index, cmap->count))
813 || (error = copyin(cmap->green, mymap + cmap->index + mxidx,
814 cmap->count))
816 || (error = copyin(cmap->blue, mymap + cmap->index + mxidx*2,
817 cmap->count)))
838 ba->data = cmap->index;
841 for (x=cmap->index; x < cmap->index + cmap->count; ++x) {
851 for (x=cmap->index; x < cmap->index + cmap->count; ++x) {