Home | History | Annotate | Download | only in dev

Lines Matching refs:cmap

1807 rh_getcmap(struct grf_softc *gfp, struct grf_colormap *cmap)
1814 if (cmap->count == 0 || cmap->index >= 256)
1817 if (cmap->count > 256 - cmap->index)
1818 cmap->count = 256 - cmap->index;
1822 vgaw (ba, VDAC_ADDRESS_W, cmap->index);
1823 x = cmap->count - 1;
1824 rp = red + cmap->index;
1825 gp = green + cmap->index;
1826 bp = blue + cmap->index;
1833 if (!(error = copyout (red + cmap->index, cmap->red, cmap->count))
1834 && !(error = copyout (green + cmap->index, cmap->green, cmap->count))
1835 && !(error = copyout (blue + cmap->index, cmap->blue, cmap->count)))
1842 rh_putcmap(struct grf_softc *gfp, struct grf_colormap *cmap)
1849 if (cmap->count == 0 || cmap->index >= 256)
1852 if (cmap->count > 256 - cmap->index)
1853 cmap->count = 256 - cmap->index;
1856 if (!(error = copyin (cmap->red, red + cmap->index, cmap->count))
1857 && !(error = copyin (cmap->green, green + cmap->index, cmap->count))
1858 && !(error = copyin (cmap->blue, blue + cmap->index, cmap->count))) {
1862 vgaw (ba, VDAC_ADDRESS_W, cmap->index);
1863 x = cmap->count - 1;
1864 rp = red + cmap->index;
1865 gp = green + cmap->index;
1866 bp = blue + cmap->index;
1925 struct grf_colormap cmap;
1927 cmap.index = 0;
1928 cmap.count = 256;
1929 rh_getcmap (gp, &cmap);
1931 info->cmap.red[0] = cmap.red[index];
1932 info->cmap.green[0] = cmap.green[index];
1933 info->cmap.blue[0] = cmap.blue[index];
1935 info->cmap.red[1] = cmap.red[index];
1936 info->cmap.green[1] = cmap.green[index];
1937 info->cmap.blue[1] = cmap.blue[index];