Lines Matching refs:data

158 #define BTWREG(data, addr, val) do { bt463_wraddr((data), (addr)); \  argument
159 (data)->ramdac_wr((data)->cookie, BT463_REG_IREG_DATA, (val)); } while (0)
160 #define BTWNREG(data, val) (data)->ramdac_wr((data)->cookie, \ argument
162 #define BTRREG(data, addr) (bt463_wraddr((data), (addr)), \ argument
163 (data)->ramdac_rd((data)->cookie, BT463_REG_IREG_DATA))
164 #define BTRNREG(data) ((data)->ramdac_rd((data)->cookie, BT463_REG_IREG_DATA)) argument
178 bt463_wraddr(struct bt463data *data, u_int16_t ireg) in bt463_wraddr() argument
180 data->ramdac_wr(data->cookie, BT463_REG_ADDR_LOW, ireg & 0xff); in bt463_wraddr()
181 data->ramdac_wr(data->cookie, BT463_REG_ADDR_HIGH, (ireg >> 8) & 0xff); in bt463_wraddr()
203 struct bt463data *data; in bt463_register() local
210 data = malloc(sizeof *data, M_DEVBUF, M_WAITOK); in bt463_register()
212 data->cookie = v; in bt463_register()
213 data->ramdac_sched_update = sched_update; in bt463_register()
214 data->ramdac_wr = wr; in bt463_register()
215 data->ramdac_rd = rd; in bt463_register()
216 return (struct ramdac_cookie *)data; in bt463_register()
231 struct bt463data tmp, *data = &tmp; in bt463_cninit() local
232 data->cookie = v; in bt463_cninit()
233 data->ramdac_sched_update = sched_update; in bt463_cninit()
234 data->ramdac_wr = wr; in bt463_cninit()
235 data->ramdac_rd = rd; in bt463_cninit()
239 console_data = data; in bt463_cninit()
240 bt463_init((struct ramdac_cookie *)data); in bt463_cninit()
247 struct bt463data *data = (struct bt463data *)rc; in bt463_init() local
265 BTWREG(data, BT463_IREG_COMMAND_0, 0x40); in bt463_init()
266 BTWREG(data, BT463_IREG_COMMAND_1, 0x48); in bt463_init()
267 BTWREG(data, BT463_IREG_COMMAND_2, 0x40); in bt463_init()
272 bt463_wraddr(data, BT463_IREG_READ_MASK_P0_P7); in bt463_init()
274 BTWNREG(data, 0xff); in bt463_init()
279 bt463_wraddr(data, BT463_IREG_BLINK_MASK_P0_P7); in bt463_init()
281 BTWNREG(data, 0); in bt463_init()
287 BTWREG(data, BT463_IREG_TEST, 0); in bt463_init()
293 data->changed = DATA_ALL_CHANGED; in bt463_init()
296 data->curcmap_r[0] = data->curcmap_g[0] = data->curcmap_b[0] = 0; in bt463_init()
297 data->curcmap_r[1] = data->curcmap_g[1] = data->curcmap_b[1] = 0xff; in bt463_init()
300 data->cmap_r[0] = data->cmap_g[0] = data->cmap_b[0] = 0; in bt463_init()
302 data->cmap_r[i] = data->cmap_g[i] = data->cmap_b[i] = 255; in bt463_init()
319 data->window_type[0] = 0x81e100; in bt463_init()
334 data->window_type[1] = 0x01e310; in bt463_init()
346 data->window_type[i] = 0x81e100; in bt463_init()
349 data->ramdac_sched_update(data->cookie, bt463_update); in bt463_init()
356 struct bt463data *data = (struct bt463data *)rc; in bt463_set_cmap() local
379 memcpy(&data->cmap_r[index], &r[index], count); in bt463_set_cmap()
380 memcpy(&data->cmap_g[index], &g[index], count); in bt463_set_cmap()
381 memcpy(&data->cmap_b[index], &b[index], count); in bt463_set_cmap()
382 data->changed |= DATA_CMAP_CHANGED; in bt463_set_cmap()
383 data->ramdac_sched_update(data->cookie, bt463_update); in bt463_set_cmap()
391 struct bt463data *data = (struct bt463data *)rc; in bt463_get_cmap() local
402 error = copyout(&data->cmap_r[index], cmapp->red, count); in bt463_get_cmap()
405 error = copyout(&data->cmap_g[index], cmapp->green, count); in bt463_get_cmap()
408 error = copyout(&data->cmap_b[index], cmapp->blue, count); in bt463_get_cmap()
415 struct bt463data *data = (struct bt463data *)rc; in bt463_check_curcmap() local
423 error = copyin(cursorp->cmap.red, &data->tmpcurcmap_r[index], count); in bt463_check_curcmap()
426 error = copyin(cursorp->cmap.green, &data->tmpcurcmap_g[index], count); in bt463_check_curcmap()
429 error = copyin(cursorp->cmap.blue, &data->tmpcurcmap_b[index], count); in bt463_check_curcmap()
438 struct bt463data *data = (struct bt463data *)rc; in bt463_set_curcmap() local
443 memcpy(&data->curcmap_r[index], &data->tmpcurcmap_r[index], count); in bt463_set_curcmap()
444 memcpy(&data->curcmap_g[index], &data->tmpcurcmap_g[index], count); in bt463_set_curcmap()
445 memcpy(&data->curcmap_b[index], &data->tmpcurcmap_b[index], count); in bt463_set_curcmap()
446 data->changed |= DATA_CURCMAP_CHANGED; in bt463_set_curcmap()
447 data->ramdac_sched_update(data->cookie, bt463_update); in bt463_set_curcmap()
453 struct bt463data *data = (struct bt463data *)rc; in bt463_get_curcmap() local
459 error = copyout(data->curcmap_r, cursorp->cmap.red, 2); in bt463_get_curcmap()
464 error = copyout(data->curcmap_g, cursorp->cmap.green, 2); in bt463_get_curcmap()
469 error = copyout(data->curcmap_b, cursorp->cmap.blue, 2); in bt463_get_curcmap()
486 struct bt463data *data = (struct bt463data *)v; in bt463_store() local
488 data->changed = DATA_ALL_CHANGED; in bt463_store()
489 data->ramdac_sched_update(data->cookie, bt463_update); in bt463_store()
498 struct bt463data *data = (struct bt463data *)v; in bt463_readback() local
500 data->ramdac_sched_update(data->cookie, bt463_copyback); in bt463_readback()
508 struct bt463data *data = (struct bt463data *)v; in bt463_debug() local
514 val = BTRREG(data, i); in bt463_debug()
519 val = BTRREG(data, 0x220); in bt463_debug()
525 printf("%02x %06x\n", i, data->window_type[i]); in bt463_debug()
534 struct bt463data *data = (struct bt463data *)p; in bt463_copyback() local
538 bt463_wraddr(data, BT463_IREG_WINDOW_TYPE_TABLE + i); in bt463_copyback()
539 data->window_type[i] = (BTRNREG(data) & 0xff); /* B0-7 */ in bt463_copyback()
540 data->window_type[i] |= (BTRNREG(data) & 0xff) << 8; /* B8-15 */ in bt463_copyback()
541 data->window_type[i] |= (BTRNREG(data) & 0xff) << 16; /* B16-23 */ in bt463_copyback()
549 struct bt463data *data = (struct bt463data *)p; in bt463_update() local
556 data = console_data; in bt463_update()
559 v = data->changed; in bt463_update()
570 bt463_wraddr(data, BT463_IREG_WINDOW_TYPE_TABLE + i); in bt463_update()
571 BTWNREG(data, (data->window_type[i]) & 0xff); /* B0-7 */ in bt463_update()
572 BTWNREG(data, (data->window_type[i] >> 8) & 0xff); /* B8-15 */ in bt463_update()
573 BTWNREG(data, (data->window_type[i] >> 16) & 0xff); /* B16-23 */ in bt463_update()
578 bt463_wraddr(data, BT463_IREG_CURSOR_COLOR_0); in bt463_update()
581 BTWNREG(data, data->curcmap_r[i]); in bt463_update()
582 BTWNREG(data, data->curcmap_g[i]); in bt463_update()
583 BTWNREG(data, data->curcmap_b[i]); in bt463_update()
588 bt463_wraddr(data, BT463_IREG_CPALETTE_RAM); in bt463_update()
591 data->ramdac_wr(data->cookie, BT463_REG_CMAP_DATA, in bt463_update()
592 data->cmap_r[i]); in bt463_update()
593 data->ramdac_wr(data->cookie, BT463_REG_CMAP_DATA, in bt463_update()
594 data->cmap_g[i]); in bt463_update()
595 data->ramdac_wr(data->cookie, BT463_REG_CMAP_DATA, in bt463_update()
596 data->cmap_b[i]); in bt463_update()
600 data->changed = 0; in bt463_update()
608 struct bt463data *data = (struct bt463data *)rc; in bt463_set_cursor() local
609 return tga_builtin_set_cursor(data->cookie, cur); in bt463_set_cursor()
617 struct bt463data *data = (struct bt463data *)rc; in bt463_get_cursor() local
618 return tga_builtin_get_cursor(data->cookie, cur); in bt463_get_cursor()
626 struct bt463data *data = (struct bt463data *)rc; in bt463_set_curpos() local
627 return tga_builtin_set_curpos(data->cookie, cur); in bt463_set_curpos()
635 struct bt463data *data = (struct bt463data *)rc; in bt463_get_curpos() local
636 return tga_builtin_get_curpos(data->cookie, cur); in bt463_get_curpos()
644 struct bt463data *data = (struct bt463data *)rc; in bt463_get_curmax() local
645 return tga_builtin_get_curmax(data->cookie, cur); in bt463_get_curmax()