rgb
rgb( 0, 0, 0), /* black */
rgb( L, 0, 0), /* red */
rgb( 0, L, 0), /* green */
rgb( L, L, 0), /* brown */
rgb( 0, 0, L), /* blue */
rgb( L, 0, L), /* magenta */
rgb( 0, L, L), /* cyan */
rgb( L, L, L), /* black */
rgb( H, 0, 0), /* red */
rgb( 0, H, 0), /* green */
rgb( H, H, 0), /* brown */
rgb( 0, 0, H), /* blue */
rgb( H, 0, H), /* magenta */
rgb( 0, H, H), /* cyan */
rgb( H, H, H), /* white */
rgb( 0, 0, 0), /* black */
rgb( L, 0, 0), /* red */
rgb( 0, L, 0), /* green */
rgb( L, L, 0), /* brown */
rgb( 0, 0, L), /* blue */
rgb( L, 0, L), /* magenta */
rgb( 0, L, L), /* cyan */
rgb( L, L, L), /* black */
rgb( H, 0, 0), /* red */
rgb( 0, H, 0), /* green */
rgb( H, H, 0), /* brown */
rgb( 0, 0, H), /* blue */
rgb( H, 0, H), /* magenta */
rgb( 0, H, H), /* cyan */
rgb( H, H, H)
case 0: color = rgb(0x00, 0x00, 0x00); break;
case 1: color = rgb(0x00, 0x00, 0x1f); break;
case 2: color = rgb(0x00, 0x3f, 0x00); break;
case 3: color = rgb(0x00, 0x3f, 0x1f); break;
case 4: color = rgb(0x1f, 0x00, 0x00); break;
case 5: color = rgb(0x1f, 0x00, 0x1f); break;
case 6: color = rgb(0x1f, 0x3f, 0x00); break;
case 7: color = rgb(0x1f, 0x3f, 0x1f); break;
line[x] = rgb(0x1f, 0x3f, 0x1f);
case 0: color = rgb(0x00, 0x00, 0x00); break;
case 1: color = rgb(0x00, 0x00, 0x1f); break;
case 2: color = rgb(0x00, 0x3f, 0x00); break;
case 3: color = rgb(0x00, 0x3f, 0x1f); break;
case 4: color = rgb(0x1f, 0x00, 0x00); break;
case 5: color = rgb(0x1f, 0x00, 0x1f); break;
case 6: color = rgb(0x1f, 0x3f, 0x00); break;
case 7: color = rgb(0x1f, 0x3f, 0x1f); break;
line[x] = rgb(0x1f, 0x3f, 0x1f);
case 0: color = rgb(0x00, 0x00, 0x00); break;
case 1: color = rgb(0x00, 0x00, 0x1f); break;
case 2: color = rgb(0x00, 0x3f, 0x00); break;
case 3: color = rgb(0x00, 0x3f, 0x1f); break;
case 4: color = rgb(0x1f, 0x00, 0x00); break;
case 5: color = rgb(0x1f, 0x00, 0x1f); break;
case 6: color = rgb(0x1f, 0x3f, 0x00); break;
case 7: color = rgb(0x1f, 0x3f, 0x1f); break;
line[x] = rgb(0x1f, 0x3f, 0x1f);
db->rgb[0].red = 0x00;
db->rgb[0].green = 0x00;
db->rgb[0].blue = 0x00;
db->rgb[1].red = 0xff;
db->rgb[1].green = 0xff;
db->rgb[1].blue = 0xff;
struct rgb rgb[8]; /* overlay color map */
uint8_t f37[0x6403-0x6100-sizeof(struct rgb)*8];
struct rgb rgb[8]; /* overlay color map */
u_char f37[0x6403-0x6100-sizeof(struct rgb)*8];
regbase->rgb[0].red = 0x00;
regbase->rgb[0].green = 0x00;
regbase->rgb[0].blue = 0x00;
regbase->rgb[1].red = 0xFF;
regbase->rgb[1].green = 0xFF;
regbase->rgb[1].blue = 0xFF;
u_int32_t *rgb;
error = cmap_work_alloc(&r, &g, &b, &rgb, cnt);
plumvideo_clut_get(sc, rgb, idx, cnt);
rgb24_decompose(rgb, r, g, b, cnt);
cmap_work_free(r, g, b, rgb);
error = cmap_work_alloc(&r, &g, &b, &rgb, cnt);
rgb24_compose(rgb, r, g, b, cnt);
plumvideo_clut_set(sc, rgb, idx, cnt);
u_int32_t *rgb, int beg, int cnt)
*rgb++ = bus_space_read_4(iot, ioh, beg) &
plumvideo_clut_get(struct plumvideo_softc *sc, u_int32_t *rgb, int beg,
KASSERT(rgb);
__plumvideo_clut_access(sc, rgb, beg, cnt, __plumvideo_clut_get);
u_int32_t *rgb, int beg, int cnt)
*rgb++ & 0x00ffffff);
plumvideo_clut_set(struct plumvideo_softc *sc, u_int32_t *rgb, int beg,
KASSERT(rgb);
__plumvideo_clut_access(sc, rgb, beg, cnt, __plumvideo_clut_set);
u_int32_t *rgb, int beg, int cnt)
__plumvideo_clut_access(struct plumvideo_softc *sc, u_int32_t *rgb, int beg,
(*palette_func) (sc->sc_clutiot, sc->sc_clutioh, rgb, beg, cnt);
u_int32_t *rgb;
error = cmap_work_alloc(&r, &g, &b, &rgb, cnt);
tx3912video_clut_get(sc, rgb, idx, cnt);
rgb24_decompose(rgb, r, g, b, cnt);
cmap_work_free(r, g, b, rgb);
tx3912video_clut_get(struct tx3912video_softc *sc, u_int32_t *rgb, int beg,
KASSERT(rgb);
*rgb++ = RGB24(__get_color8((i >> 5) & 0x7),
#define TX3912VIDEO_RGB24TOINDEX(rgb) \
((((((rgb) >> 16) & 0xff) >> 5) << 5) | \
(((((rgb) >> 8) & 0xff) >> 5) << 2) | \
((((rgb) & 0xff) >> 6)))
uint32_t rgb;
rgb = (r[0] << 16) | (g[0] << 8) | b[0];
gftfb_write4(sc, NGLE_BINC_DATA_R, rgb); /* BG */
rgb = (r[1] << 16) | (g[1] << 8) | b[1];
gftfb_write4(sc, NGLE_BINC_DATA_R, rgb); /* FG */
uint32_t rgb;
rgb = (r[0] << 16) | (g[0] << 8) | b[0];
hyperfb_write4(sc, NGLE_BINC_DATA_R, rgb); /* BG */
rgb = (r[1] << 16) | (g[1] << 8) | b[1];
hyperfb_write4(sc, NGLE_BINC_DATA_R, rgb); /* FG */
uint32_t rgb;
rgb = r[0] << 16 | g[0] << 8 | b[0];
summitfb_write4(sc, VISFX_CURSOR_BG, rgb);
rgb = r[1] << 16 | g[1] << 8 | b[1];
summitfb_write4(sc, VISFX_CURSOR_FG, rgb);
reg->rgb = r;
reg->rgb = g;
reg->rgb = b;
volatile uint32_t rgb;
struct rgb rgb[256];
char *rgb = "rgb";
printf("unsigned char bivideo_cmap_%c[256] = {\n", rgb[i]);
int rgb = (int)ctxx;
switch(rgb) {
cmap_work_alloc(u_int8_t **r, u_int8_t **g, u_int8_t **b, u_int32_t **rgb,
ALLOC_BUF(rgb, 32);
cmap_work_free(*r, *g, *b, *rgb);
cmap_work_free(u_int8_t *r, u_int8_t *g, u_int8_t *b, u_int32_t *rgb)
if (rgb)
free(rgb, M_DEVBUF);
u_int32_t rgb = *rgb24++;
*r++ = (rgb >> 16) & 0xff;
*g++ = (rgb >> 8) & 0xff;
*b++ = rgb & 0xff;
uint32_t rgb;
rgb = (b << 22) | (g << 12) | (r << 2);
bus_space_write_4(sc->sc_regt, sc->sc_regh, WC_CMAP_DATA, rgb);
struct rgb *rgbp;
for (i = cbuf->count, rgbp = cbuf->rgb;
struct rgb rgb[256];
uint32_t rgb;
rgb = cm->b[i] << 16 | cm->g[i] << 8 | cm->r[i];
ims332_write_reg(IMS332_REG_LUT_BASE + i, rgb);
uint32_t rgb;
rgb = cp[5] << 16 | cp[3] << 8 | cp[1];
ims332_write_reg(IMS332_REG_CURSOR_LUT_1, rgb);
rgb = cp[4] << 16 | cp[2] << 8 | cp[0];
ims332_write_reg(IMS332_REG_CURSOR_LUT_2, rgb);
struct rgb favorite_color;