Lines Matching refs:cm
369 ofb_getcmap(struct ofb_softc *sc, struct wsdisplay_cmap *cm) in ofb_getcmap() argument
371 u_int index = cm->index; in ofb_getcmap()
372 u_int count = cm->count; in ofb_getcmap()
378 error = copyout(&sc->sc_cmap_red[index], cm->red, count); in ofb_getcmap()
381 error = copyout(&sc->sc_cmap_green[index], cm->green, count); in ofb_getcmap()
384 error = copyout(&sc->sc_cmap_blue[index], cm->blue, count); in ofb_getcmap()
392 ofb_putcmap(struct ofb_softc *sc, struct wsdisplay_cmap *cm) in ofb_putcmap() argument
394 u_int index = cm->index; in ofb_putcmap()
395 u_int count = cm->count; in ofb_putcmap()
400 if (cm->index >= 256 || cm->count > 256 || in ofb_putcmap()
401 (cm->index + cm->count) > 256) in ofb_putcmap()
403 error = copyin(cm->red, &rbuf[index], count); in ofb_putcmap()
406 error = copyin(cm->green, &gbuf[index], count); in ofb_putcmap()
409 error = copyin(cm->blue, &bbuf[index], count); in ofb_putcmap()