Lines Matching refs:data
26 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
125 * Private data.
158 #define BTWREG(data, addr, val) do { bt463_wraddr((data), (addr)); \
159 (data)->ramdac_wr((data)->cookie, BT463_REG_IREG_DATA, (val)); } while (0)
160 #define BTWNREG(data, val) (data)->ramdac_wr((data)->cookie, \
162 #define BTRREG(data, addr) (bt463_wraddr((data), (addr)), \
163 (data)->ramdac_rd((data)->cookie, BT463_REG_IREG_DATA))
164 #define BTRNREG(data) ((data)->ramdac_rd((data)->cookie, BT463_REG_IREG_DATA))
178 bt463_wraddr(struct bt463data *data, u_int16_t ireg)
180 data->ramdac_wr(data->cookie, BT463_REG_ADDR_LOW, ireg & 0xff);
181 data->ramdac_wr(data->cookie, BT463_REG_ADDR_HIGH, (ireg >> 8) & 0xff);
203 struct bt463data *data;
210 data = malloc(sizeof *data, M_DEVBUF, M_WAITOK);
211 /* XXX -- if !data */
212 data->cookie = v;
213 data->ramdac_sched_update = sched_update;
214 data->ramdac_wr = wr;
215 data->ramdac_rd = rd;
216 return (struct ramdac_cookie *)data;
231 struct bt463data tmp, *data = &tmp;
232 data->cookie = v;
233 data->ramdac_sched_update = sched_update;
234 data->ramdac_wr = wr;
235 data->ramdac_rd = rd;
239 console_data = data;
240 bt463_init((struct ramdac_cookie *)data);
247 struct bt463data *data = (struct bt463data *)rc;
265 BTWREG(data, BT463_IREG_COMMAND_0, 0x40);
266 BTWREG(data, BT463_IREG_COMMAND_1, 0x48);
267 BTWREG(data, BT463_IREG_COMMAND_2, 0x40);
272 bt463_wraddr(data, BT463_IREG_READ_MASK_P0_P7);
274 BTWNREG(data, 0xff);
279 bt463_wraddr(data, BT463_IREG_BLINK_MASK_P0_P7);
281 BTWNREG(data, 0);
287 BTWREG(data, BT463_IREG_TEST, 0);
291 * data, and fill it in.
293 data->changed = DATA_ALL_CHANGED;
296 data->curcmap_r[0] = data->curcmap_g[0] = data->curcmap_b[0] = 0;
297 data->curcmap_r[1] = data->curcmap_g[1] = data->curcmap_b[1] = 0xff;
300 data->cmap_r[0] = data->cmap_g[0] = data->cmap_b[0] = 0;
302 data->cmap_r[i] = data->cmap_g[i] = data->cmap_b[i] = 255;
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);
356 struct bt463data *data = (struct bt463data *)rc;
379 memcpy(&data->cmap_r[index], &r[index], count);
380 memcpy(&data->cmap_g[index], &g[index], count);
381 memcpy(&data->cmap_b[index], &b[index], count);
382 data->changed |= DATA_CMAP_CHANGED;
383 data->ramdac_sched_update(data->cookie, bt463_update);
391 struct bt463data *data = (struct bt463data *)rc;
402 error = copyout(&data->cmap_r[index], cmapp->red, count);
405 error = copyout(&data->cmap_g[index], cmapp->green, count);
408 error = copyout(&data->cmap_b[index], cmapp->blue, count);
415 struct bt463data *data = (struct bt463data *)rc;
423 error = copyin(cursorp->cmap.red, &data->tmpcurcmap_r[index], count);
426 error = copyin(cursorp->cmap.green, &data->tmpcurcmap_g[index], count);
429 error = copyin(cursorp->cmap.blue, &data->tmpcurcmap_b[index], count);
438 struct bt463data *data = (struct bt463data *)rc;
443 memcpy(&data->curcmap_r[index], &data->tmpcurcmap_r[index], count);
444 memcpy(&data->curcmap_g[index], &data->tmpcurcmap_g[index], count);
445 memcpy(&data->curcmap_b[index], &data->tmpcurcmap_b[index], count);
446 data->changed |= DATA_CURCMAP_CHANGED;
447 data->ramdac_sched_update(data->cookie, bt463_update);
453 struct bt463data *data = (struct bt463data *)rc;
459 error = copyout(data->curcmap_r, cursorp->cmap.red, 2);
464 error = copyout(data->curcmap_g, cursorp->cmap.green, 2);
469 error = copyout(data->curcmap_b, cursorp->cmap.blue, 2);
486 struct bt463data *data = (struct bt463data *)v;
488 data->changed = DATA_ALL_CHANGED;
489 data->ramdac_sched_update(data->cookie, bt463_update);
498 struct bt463data *data = (struct bt463data *)v;
500 data->ramdac_sched_update(data->cookie, bt463_copyback);
508 struct bt463data *data = (struct bt463data *)v;
514 val = BTRREG(data, i);
519 val = BTRREG(data, 0x220);
525 printf("%02x %06x\n", i, data->window_type[i]);
534 struct bt463data *data = (struct bt463data *)p;
538 bt463_wraddr(data, BT463_IREG_WINDOW_TYPE_TABLE + i);
539 data->window_type[i] = (BTRNREG(data) & 0xff); /* B0-7 */
540 data->window_type[i] |= (BTRNREG(data) & 0xff) << 8; /* B8-15 */
541 data->window_type[i] |= (BTRNREG(data) & 0xff) << 16; /* B16-23 */
549 struct bt463data *data = (struct bt463data *)p;
556 data = console_data;
559 v = data->changed;
561 data except during a blanking
568 /* spit out the window type data */
570 bt463_wraddr(data, BT463_IREG_WINDOW_TYPE_TABLE + i);
571 BTWNREG(data, (data->window_type[i]) & 0xff); /* B0-7 */
572 BTWNREG(data, (data->window_type[i] >> 8) & 0xff); /* B8-15 */
573 BTWNREG(data, (data->window_type[i] >> 16) & 0xff); /* B16-23 */
578 bt463_wraddr(data, BT463_IREG_CURSOR_COLOR_0);
579 /* spit out the cursor data */
581 BTWNREG(data, data->curcmap_r[i]);
582 BTWNREG(data, data->curcmap_g[i]);
583 BTWNREG(data, data->curcmap_b[i]);
588 bt463_wraddr(data, BT463_IREG_CPALETTE_RAM);
589 /* spit out the colormap data */
591 data->ramdac_wr(data->cookie, BT463_REG_CMAP_DATA,
592 data->cmap_r[i]);
593 data->ramdac_wr(data->cookie, BT463_REG_CMAP_DATA,
594 data->cmap_g[i]);
595 data->ramdac_wr(data->cookie, BT463_REG_CMAP_DATA,
596 data->cmap_b[i]);
600 data->changed = 0;
608 struct bt463data *data = (struct bt463data *)rc;
609 return tga_builtin_set_cursor(data->cookie, cur);
617 struct bt463data *data = (struct bt463data *)rc;
618 return tga_builtin_get_cursor(data->cookie, cur);
626 struct bt463data *data = (struct bt463data *)rc;
627 return tga_builtin_set_curpos(data->cookie, cur);
635 struct bt463data *data = (struct bt463data *)rc;
636 return tga_builtin_get_curpos(data->cookie, cur);
644 struct bt463data *data = (struct bt463data *)rc;
645 return tga_builtin_get_curmax(data->cookie, cur);