Lines Matching full:data

27  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
130 * Private data.
160 #define BTWREG(data, addr, val) do { bt463_wraddr((data), (addr)); \ argument
161 (data)->ramdac_wr((data)->cookie, BT463_REG_IREG_DATA, (val)); } while (0)
162 #define BTWNREG(data, val) (data)->ramdac_wr((data)->cookie, \ argument
164 #define BTRREG(data, addr) (bt463_wraddr((data), (addr)), \ argument
165 (data)->ramdac_rd((data)->cookie, BT463_REG_IREG_DATA))
166 #define BTRNREG(data) ((data)->ramdac_rd((data)->cookie, BT463_REG_IREG_DATA)) argument
200 struct bt463data *data; local
207 data = malloc(sizeof *data, M_DEVBUF, M_WAITOK);
208 /* XXX -- if !data */
209 data->cookie = v;
210 data->ramdac_sched_update = sched_update;
211 data->ramdac_wr = wr;
212 data->ramdac_rd = rd;
213 return (struct ramdac_cookie *)data;
228 struct bt463data tmp, *data = &tmp; local
229 data->cookie = v;
230 data->ramdac_sched_update = sched_update;
231 data->ramdac_wr = wr;
232 data->ramdac_rd = rd;
236 console_data = data;
237 bt463_init((struct ramdac_cookie *)data);
245 struct bt463data *data = (struct bt463data *)rc; local
263 BTWREG(data, BT463_IREG_COMMAND_0, 0x40);
264 BTWREG(data, BT463_IREG_COMMAND_1, 0x48);
265 BTWREG(data, BT463_IREG_COMMAND_2, 0xC0);
270 bt463_wraddr(data, BT463_IREG_READ_MASK_P0_P7);
272 BTWNREG(data, 0xff);
277 bt463_wraddr(data, BT463_IREG_BLINK_MASK_P0_P7);
279 BTWNREG(data, 0);
285 BTWREG(data, BT463_IREG_TEST, 0);
289 * data, and fill it in.
291 data->changed = DATA_ALL_CHANGED;
294 data->curcmap_r[0] = data->curcmap_g[0] = data->curcmap_b[0] = 0;
295 data->curcmap_r[1] = data->curcmap_g[1] = data->curcmap_b[1] = 0xff;
298 data->cmap_r[0] = data->cmap_g[0] = data->cmap_b[0] = 0;
300 data->cmap_r[i] = rasops_cmap[3*i + 0];
301 data->cmap_g[i] = rasops_cmap[3*i + 1];
302 data->cmap_b[i] = rasops_cmap[3*i + 2];
319 data->window_type[0] = 0x81e100;
334 data->window_type[1] = 0x01e310;
346 data->window_type[i] = 0x81e100;
349 data->ramdac_sched_update(data->cookie, bt463_update);
358 struct bt463data *data = (struct bt463data *)rc; local
370 if ((error = copyin(cmapp->red, &data->cmap_r[index], count)) != 0) {
374 if ((error = copyin(cmapp->green, &data->cmap_g[index], count)) != 0) {
378 if ((error = copyin(cmapp->blue, &data->cmap_b[index], count)) != 0) {
383 data->changed |= DATA_CMAP_CHANGED;
385 data->ramdac_sched_update(data->cookie, bt463_update);
396 struct bt463data *data = (struct bt463data *)rc; local
406 error = copyout(&data->cmap_r[index], cmapp->red, count);
409 error = copyout(&data->cmap_g[index], cmapp->green, count);
412 error = copyout(&data->cmap_b[index], cmapp->blue, count);
446 struct bt463data *data = (struct bt463data *)rc; local
452 copyin(cursorp->cmap.red, &data->curcmap_r[index], count);
453 copyin(cursorp->cmap.green, &data->curcmap_g[index], count);
454 copyin(cursorp->cmap.blue, &data->curcmap_b[index], count);
455 data->changed |= DATA_CURCMAP_CHANGED;
456 data->ramdac_sched_update(data->cookie, bt463_update);
464 struct bt463data *data = (struct bt463data *)rc; local
470 error = copyout(data->curcmap_r, cursorp->cmap.red, 2);
475 error = copyout(data->curcmap_g, cursorp->cmap.green, 2);
480 error = copyout(data->curcmap_b, cursorp->cmap.blue, 2);
498 struct bt463data *data = (struct bt463data *)v; in bt463_store() local
500 data->changed = DATA_ALL_CHANGED; in bt463_store()
501 data->ramdac_sched_update(data->cookie, bt463_update); in bt463_store()
511 struct bt463data *data = (struct bt463data *)v; in bt463_readback() local
513 data->ramdac_sched_update(data->cookie, bt463_copyback); in bt463_readback()
522 struct bt463data *data = (struct bt463data *)v; local
528 val = BTRREG(data, i);
533 val = BTRREG(data, 0x220);
539 printf("%02x %06x\n", i, data->window_type[i]);
549 struct bt463data *data = (struct bt463data *)p; local
553 bt463_wraddr(data, BT463_IREG_WINDOW_TYPE_TABLE + i);
554 data->window_type[i] = (BTRNREG(data) & 0xff); /* B0-7 */
555 data->window_type[i] |= (BTRNREG(data) & 0xff) << 8; /* B8-15 */
556 data->window_type[i] |= (BTRNREG(data) & 0xff) << 16; /* B16-23 */
562 bt463_wraddr(data, ireg) in bt463_wraddr() argument
563 struct bt463data *data; in bt463_wraddr()
566 data->ramdac_wr(data->cookie, BT463_REG_ADDR_LOW, ireg & 0xff);
567 data->ramdac_wr(data->cookie, BT463_REG_ADDR_HIGH, (ireg >> 8) & 0xff);
574 struct bt463data *data = (struct bt463data *)p; local
581 data = console_data;
584 v = data->changed;
586 /* The Bt463 won't accept window type data except during a blanking
593 /* spit out the window type data */
595 bt463_wraddr(data, BT463_IREG_WINDOW_TYPE_TABLE + i);
596 BTWNREG(data, (data->window_type[i]) & 0xff); /* B0-7 */
597 BTWNREG(data, (data->window_type[i] >> 8) & 0xff); /* B8-15 */
598 BTWNREG(data, (data->window_type[i] >> 16) & 0xff); /* B16-23 */
603 bt463_wraddr(data, BT463_IREG_CURSOR_COLOR_0);
604 /* spit out the cursor data */
606 BTWNREG(data, data->curcmap_r[i]);
607 BTWNREG(data, data->curcmap_g[i]);
608 BTWNREG(data, data->curcmap_b[i]);
613 bt463_wraddr(data, BT463_IREG_CPALETTE_RAM);
614 /* spit out the colormap data */
616 data->ramdac_wr(data->cookie, BT463_REG_CMAP_DATA,
617 data->cmap_r[i]);
618 data->ramdac_wr(data->cookie, BT463_REG_CMAP_DATA,
619 data->cmap_g[i]);
620 data->ramdac_wr(data->cookie, BT463_REG_CMAP_DATA,
621 data->cmap_b[i]);
625 data->changed = 0;
633 struct bt463data *data = (struct bt463data *)rc; local
634 return tga_builtin_set_cursor(data->cookie, cur);
642 struct bt463data *data = (struct bt463data *)rc; local
643 return tga_builtin_get_cursor(data->cookie, cur);
651 struct bt463data *data = (struct bt463data *)rc; local
652 return tga_builtin_set_curpos(data->cookie, cur);
660 struct bt463data *data = (struct bt463data *)rc; local
661 return tga_builtin_get_curpos(data->cookie, cur);
669 struct bt463data *data = (struct bt463data *)rc; local
670 return tga_builtin_get_curmax(data->cookie, cur);