Symbol: adder
sys/arch/vax/include/qduser.h
105
char *adder;
sys/arch/vax/vsa/gpx.c
1272
volatile struct adder *adder;
sys/arch/vax/vsa/gpx.c
1290
adder = (struct adder *)tmp;
sys/arch/vax/vsa/gpx.c
1291
adder->status = 0;
sys/arch/vax/vsa/gpx.c
1292
status = adder->status;
sys/arch/vax/vsa/gpx.c
1294
if (status == offsetof(struct adder, status))
sys/arch/vax/vsa/gpx.c
1338
ss->ss_adder = (struct adder *)virtual_avail;
sys/arch/vax/vsa/gpx.c
186
struct adder *ss_adder;
sys/arch/vax/vsa/gpx.c
268
volatile struct adder *adder;
sys/arch/vax/vsa/gpx.c
293
adder = (volatile struct adder *)
sys/arch/vax/vsa/gpx.c
295
if (adder == NULL)
sys/arch/vax/vsa/gpx.c
297
adder->status = 0;
sys/arch/vax/vsa/gpx.c
298
status = adder->status;
sys/arch/vax/vsa/gpx.c
299
vax_unmap_physmem((vaddr_t)adder, 1);
sys/arch/vax/vsa/gpx.c
300
if (status == offsetof(struct adder, status))
sys/arch/vax/vsa/gpx.c
322
adder = (struct adder *)vax_map_physmem(va->va_paddr +
sys/arch/vax/vsa/gpx.c
324
if (adder == NULL)
sys/arch/vax/vsa/gpx.c
326
adder->interrupt_enable = FRAME_SYNC;
sys/arch/vax/vsa/gpx.c
328
adder->interrupt_enable = 0;
sys/arch/vax/vsa/gpx.c
329
vax_unmap_physmem((vaddr_t)adder, 1);
sys/arch/vax/vsa/gpx.c
366
scr->ss_adder = (struct adder *)vax_map_physmem(va->va_paddr +
sys/dev/qbus/qd.c
1001
adder = (struct adder *) qdmap[unit].adder;
sys/dev/qbus/qd.c
1003
adder->interrupt_enable = qdflags[unit].adder_ie;
sys/dev/qbus/qd.c
1015
adder = (struct adder *) qdmap[unit].adder;
sys/dev/qbus/qd.c
1019
adder->command = CANCEL;
sys/dev/qbus/qd.c
1084
volatile struct adder *adder; /* ADDER reg structure pointer */
sys/dev/qbus/qd.c
1209
mapix = VTOP((int)qd->adder) - VTOP(qvmem[0]);
sys/dev/qbus/qd.c
1285
adder = (struct adder *) qdmap[unit].adder;
sys/dev/qbus/qd.c
1287
adder->interrupt_enable = qdflags[unit].adder_ie;
sys/dev/qbus/qd.c
1304
adder = (struct adder *) qdmap[unit].adder;
sys/dev/qbus/qd.c
1306
adder->interrupt_enable = qdflags[unit].adder_ie;
sys/dev/qbus/qd.c
1323
adder = (struct adder *) qdmap[unit].adder;
sys/dev/qbus/qd.c
1325
adder->interrupt_enable = qdflags[unit].adder_ie;
sys/dev/qbus/qd.c
1346
adder = (struct adder *) qdmap[unit].adder;
sys/dev/qbus/qd.c
1348
adder->interrupt_enable = qdflags[unit].adder_ie;
sys/dev/qbus/qd.c
1694
volatile struct adder *adder;
sys/dev/qbus/qd.c
1739
adder = (struct adder *) qdmap[unit].adder;
sys/dev/qbus/qd.c
1740
adder->command = CANCEL; /* cancel adder activity */
sys/dev/qbus/qd.c
1823
volatile struct adder *adder;
sys/dev/qbus/qd.c
1829
adder = (struct adder *)qdmap[unit].adder;
sys/dev/qbus/qd.c
1894
scroll_up(adder);
sys/dev/qbus/qd.c
1956
write_ID(adder, CS_UPDATE_MASK, 0x0001); /* select plane #0 */
sys/dev/qbus/qd.c
1957
write_ID(adder, SRC1_OCR_B,
sys/dev/qbus/qd.c
1959
write_ID(adder, CS_UPDATE_MASK, 0x00FE); /* select other planes */
sys/dev/qbus/qd.c
1960
write_ID(adder, SRC1_OCR_B,
sys/dev/qbus/qd.c
1962
write_ID(adder, CS_UPDATE_MASK, 0x00FF); /* select all planes */
sys/dev/qbus/qd.c
1963
write_ID(adder, DST_OCR_B,
sys/dev/qbus/qd.c
1965
write_ID(adder, MASK_1, 0xFFFF);
sys/dev/qbus/qd.c
1966
write_ID(adder, VIPER_Z_LOAD | FOREGROUND_COLOR_Z, 1);
sys/dev/qbus/qd.c
1967
write_ID(adder, VIPER_Z_LOAD | BACKGROUND_COLOR_Z, 0);
sys/dev/qbus/qd.c
1968
adder->x_clip_min = 0;
sys/dev/qbus/qd.c
1969
adder->x_clip_max = 1024;
sys/dev/qbus/qd.c
1970
adder->y_clip_min = 0;
sys/dev/qbus/qd.c
1971
adder->y_clip_max = 864;
sys/dev/qbus/qd.c
1975
adder->fast_dest_dy = 0;
sys/dev/qbus/qd.c
1976
adder->slow_dest_dx = 0;
sys/dev/qbus/qd.c
1977
adder->error_1 = 0;
sys/dev/qbus/qd.c
1978
adder->error_2 = 0;
sys/dev/qbus/qd.c
1979
adder->rasterop_mode = DST_WRITE_ENABLE | NORMAL;
sys/dev/qbus/qd.c
1980
(void)wait_status(adder, RASTEROP_COMPLETE);
sys/dev/qbus/qd.c
1981
adder->destination_x = cursor[unit].x;
sys/dev/qbus/qd.c
1982
adder->fast_dest_dx = CHAR_WIDTH;
sys/dev/qbus/qd.c
1983
adder->destination_y = cursor[unit].y;
sys/dev/qbus/qd.c
1984
adder->slow_dest_dy = CHAR_HEIGHT;
sys/dev/qbus/qd.c
1995
adder->source_1_x = FONT_X +
sys/dev/qbus/qd.c
2000
adder->source_1_y = 2048 - 15 *
sys/dev/qbus/qd.c
2002
adder->source_1_dx = CHAR_WIDTH;
sys/dev/qbus/qd.c
2003
adder->source_1_dy = CHAR_HEIGHT;
sys/dev/qbus/qd.c
2004
write_ID(adder, LU_FUNCTION_R1, FULL_SRC_RESOLUTION | LF_SOURCE);
sys/dev/qbus/qd.c
2005
adder->cmd = RASTEROP | OCRB | 0 | S1E | DTE;
sys/dev/qbus/qd.c
2034
volatile struct adder *adder;
sys/dev/qbus/qd.c
2045
adder = (struct adder *) qdmap[unit].adder;
sys/dev/qbus/qd.c
2083
adder->command = CANCEL; /* cancel adder activity */
sys/dev/qbus/qd.c
2133
adder->command = CANCEL; /* cancel adder activity */
sys/dev/qbus/qd.c
2208
volatile struct adder *adder;
sys/dev/qbus/qd.c
2219
adder = (struct adder *) qdmap[unit].adder;
sys/dev/qbus/qd.c
2225
if (adder->status & VSYNC) {
sys/dev/qbus/qd.c
2226
adder->status &= ~VSYNC; /* clear the interrupt */
sys/dev/qbus/qd.c
2248
if (adder->status & FRAME_SYNC) {
sys/dev/qbus/qd.c
2249
adder->status &= ~FRAME_SYNC; /* clear the interrupt */
sys/dev/qbus/qd.c
2253
for (i = 1000, adder->status = 0; i > 0 &&
sys/dev/qbus/qd.c
2254
!(adder->status&ID_SCROLL_READY); --i)
sys/dev/qbus/qd.c
2263
adder->ID_scroll_data = scroll[unit]->viper_constant;
sys/dev/qbus/qd.c
2264
adder->ID_scroll_command = ID_LOAD | SCROLL_CONSTANT;
sys/dev/qbus/qd.c
2266
adder->y_scroll_constant =
sys/dev/qbus/qd.c
2268
adder->y_offset_pending = scroll[unit]->y_offset;
sys/dev/qbus/qd.c
2272
adder->x_index_pending =
sys/dev/qbus/qd.c
2274
adder->y_index_pending =
sys/dev/qbus/qd.c
2886
volatile struct adder *adder;
sys/dev/qbus/qd.c
2887
adder = (struct adder *) qdmap[unit].adder;
sys/dev/qbus/qd.c
2889
adder->x_limit = 1024;
sys/dev/qbus/qd.c
2890
adder->y_limit = 2048 - CHAR_HEIGHT;
sys/dev/qbus/qd.c
2891
adder->y_offset_pending = 0;
sys/dev/qbus/qd.c
2892
#define WSV (void)wait_status(adder, VSYNC); (void)wait_status(adder, VSYNC)
sys/dev/qbus/qd.c
2894
adder->y_scroll_constant = SCROLL_ERASE;
sys/dev/qbus/qd.c
2896
adder->y_offset_pending = 864;
sys/dev/qbus/qd.c
2898
adder->y_scroll_constant = SCROLL_ERASE;
sys/dev/qbus/qd.c
2900
adder->y_offset_pending = 1728;
sys/dev/qbus/qd.c
2902
adder->y_scroll_constant = SCROLL_ERASE;
sys/dev/qbus/qd.c
2904
adder->y_offset_pending = 0; /* back to normal */
sys/dev/qbus/qd.c
2906
adder->x_limit = MAX_SCREEN_X;
sys/dev/qbus/qd.c
2907
adder->y_limit = MAX_SCREEN_Y + FONT_HEIGHT;
sys/dev/qbus/qd.c
2970
volatile struct adder *adder;
sys/dev/qbus/qd.c
2975
adder = (struct adder *) qdmap[unit].adder;
sys/dev/qbus/qd.c
2980
write_ID(adder, MASK_1, 0xFFFF);
sys/dev/qbus/qd.c
2981
write_ID(adder, VIPER_Z_LOAD | FOREGROUND_COLOR_Z, 255);
sys/dev/qbus/qd.c
2982
write_ID(adder, VIPER_Z_LOAD | BACKGROUND_COLOR_Z, 0);
sys/dev/qbus/qd.c
2984
write_ID(adder, SRC1_OCR_B,
sys/dev/qbus/qd.c
2986
write_ID(adder, SRC2_OCR_B,
sys/dev/qbus/qd.c
2988
write_ID(adder, DST_OCR_B,
sys/dev/qbus/qd.c
2991
adder->rasterop_mode = DST_WRITE_ENABLE | DST_INDEX_ENABLE | NORMAL;
sys/dev/qbus/qd.c
2996
(void)wait_status(adder, RASTEROP_COMPLETE);
sys/dev/qbus/qd.c
2998
adder->destination_x = FONT_X;
sys/dev/qbus/qd.c
2999
adder->destination_y = FONT_Y;
sys/dev/qbus/qd.c
3001
adder->fast_dest_dx = MAX_SCREEN_X;
sys/dev/qbus/qd.c
3003
adder->fast_dest_dx = FONT_WIDTH;
sys/dev/qbus/qd.c
3005
adder->slow_dest_dy = CHAR_HEIGHT;
sys/dev/qbus/qd.c
3010
write_ID(adder, CS_UPDATE_MASK, 0x0001);
sys/dev/qbus/qd.c
3011
adder->cmd = PBT | OCRB | 2 | DTE | 2;
sys/dev/qbus/qd.c
3036
(void)wait_status(adder, TX_READY);
sys/dev/qbus/qd.c
3037
adder->id_data = packed;
sys/dev/qbus/qd.c
3059
adder->destination_x = FONT_X;
sys/dev/qbus/qd.c
3060
adder->destination_y = FONT_Y - CHAR_HEIGHT;
sys/dev/qbus/qd.c
3061
adder->fast_dest_dx = max_chars_line * CHAR_WIDTH * 2;
sys/dev/qbus/qd.c
3062
adder->slow_dest_dy = CHAR_HEIGHT;
sys/dev/qbus/qd.c
3067
write_ID(adder, CS_UPDATE_MASK, 0x0001);
sys/dev/qbus/qd.c
3068
adder->cmd = PBT | OCRB | 2 | DTE | 2;
sys/dev/qbus/qd.c
3085
(void)wait_status(adder, TX_READY);
sys/dev/qbus/qd.c
3086
adder->id_data = packed;
sys/dev/qbus/qd.c
3232
scroll_up(volatile struct adder *adder)
sys/dev/qbus/qd.c
3237
(void)wait_status(adder, ADDRESS_COMPLETE);
sys/dev/qbus/qd.c
3238
write_ID(adder, CS_UPDATE_MASK, 0x00FF); /* select all planes */
sys/dev/qbus/qd.c
3239
write_ID(adder, MASK_1, 0xFFFF);
sys/dev/qbus/qd.c
3240
write_ID(adder, VIPER_Z_LOAD | FOREGROUND_COLOR_Z, 255);
sys/dev/qbus/qd.c
3241
write_ID(adder, VIPER_Z_LOAD | BACKGROUND_COLOR_Z, 0);
sys/dev/qbus/qd.c
3242
write_ID(adder, SRC1_OCR_B,
sys/dev/qbus/qd.c
3244
write_ID(adder, DST_OCR_B,
sys/dev/qbus/qd.c
3249
adder->fast_dest_dy = 0;
sys/dev/qbus/qd.c
3250
adder->slow_dest_dx = 0;
sys/dev/qbus/qd.c
3251
adder->error_1 = 0;
sys/dev/qbus/qd.c
3252
adder->error_2 = 0;
sys/dev/qbus/qd.c
3253
adder->rasterop_mode = DST_WRITE_ENABLE | NORMAL;
sys/dev/qbus/qd.c
3254
adder->destination_x = 0;
sys/dev/qbus/qd.c
3255
adder->fast_dest_dx = 1024;
sys/dev/qbus/qd.c
3256
adder->destination_y = 0;
sys/dev/qbus/qd.c
3257
adder->slow_dest_dy = 864 - CHAR_HEIGHT;
sys/dev/qbus/qd.c
3261
adder->source_1_x = 0;
sys/dev/qbus/qd.c
3262
adder->source_1_dx = 1024;
sys/dev/qbus/qd.c
3263
adder->source_1_y = 0 + CHAR_HEIGHT;
sys/dev/qbus/qd.c
3264
adder->source_1_dy = 864 - CHAR_HEIGHT;
sys/dev/qbus/qd.c
3265
write_ID(adder, LU_FUNCTION_R1, FULL_SRC_RESOLUTION | LF_SOURCE);
sys/dev/qbus/qd.c
3266
adder->cmd = RASTEROP | OCRB | 0 | S1E | DTE;
sys/dev/qbus/qd.c
3270
write_ID(adder, MASK_1, 0xffff);
sys/dev/qbus/qd.c
3271
write_ID(adder, SOURCE, 0xffff);
sys/dev/qbus/qd.c
3272
write_ID(adder,DST_OCR_B,
sys/dev/qbus/qd.c
3274
write_ID(adder, VIPER_Z_LOAD | FOREGROUND_COLOR_Z, 0);
sys/dev/qbus/qd.c
3275
adder->error_1 = 0;
sys/dev/qbus/qd.c
3276
adder->error_2 = 0;
sys/dev/qbus/qd.c
3277
adder->slow_dest_dx = 0; /* set up the width of */
sys/dev/qbus/qd.c
3278
adder->slow_dest_dy = CHAR_HEIGHT; /* rectangle */
sys/dev/qbus/qd.c
3279
adder->rasterop_mode = (NORMAL | DST_WRITE_ENABLE) ;
sys/dev/qbus/qd.c
3280
(void)wait_status(adder, RASTEROP_COMPLETE);
sys/dev/qbus/qd.c
3281
adder->destination_x = 0;
sys/dev/qbus/qd.c
3282
adder->destination_y = 864 - CHAR_HEIGHT;
sys/dev/qbus/qd.c
3283
adder->fast_dest_dx = 1024; /* set up the height */
sys/dev/qbus/qd.c
3284
adder->fast_dest_dy = 0; /* of rectangle */
sys/dev/qbus/qd.c
3285
write_ID(adder, LU_FUNCTION_R2, (FULL_SRC_RESOLUTION | LF_SOURCE));
sys/dev/qbus/qd.c
3286
adder->cmd = (RASTEROP | OCRB | LF_R2 | DTE ) ;
sys/dev/qbus/qd.c
329
void scroll_up(volatile struct adder *);
sys/dev/qbus/qd.c
330
void write_ID(volatile struct adder *, short, short);
sys/dev/qbus/qd.c
331
int wait_status(volatile struct adder *, int);
sys/dev/qbus/qd.c
3359
volatile struct adder *adder;
sys/dev/qbus/qd.c
3374
adder = (struct adder *) qdmap[unit].adder;
sys/dev/qbus/qd.c
3379
adder->command = CANCEL;
sys/dev/qbus/qd.c
3383
adder->x_scan_count_0 = 0x2800;
sys/dev/qbus/qd.c
3384
adder->x_scan_count_1 = 0x1020;
sys/dev/qbus/qd.c
3385
adder->x_scan_count_2 = 0x003A;
sys/dev/qbus/qd.c
3386
adder->x_scan_count_3 = 0x38F0;
sys/dev/qbus/qd.c
3387
adder->x_scan_count_4 = 0x6128;
sys/dev/qbus/qd.c
3388
adder->x_scan_count_5 = 0x093A;
sys/dev/qbus/qd.c
3389
adder->x_scan_count_6 = 0x313C;
sys/dev/qbus/qd.c
3390
adder->sync_phase_adj = 0x0100;
sys/dev/qbus/qd.c
3391
adder->x_scan_conf = 0x00C8;
sys/dev/qbus/qd.c
3399
adder->y_scan_count_0 = 0x135F;
sys/dev/qbus/qd.c
3400
adder->y_scan_count_1 = 0x3363;
sys/dev/qbus/qd.c
3401
adder->y_scan_count_2 = 0x2366;
sys/dev/qbus/qd.c
3402
adder->y_scan_count_3 = 0x0388;
sys/dev/qbus/qd.c
3406
if (wait_status(adder, VSYNC) == BAD) {
sys/dev/qbus/qd.c
3412
adder->y_scan_count_0 = 0x01;
sys/dev/qbus/qd.c
3413
adder->y_scan_count_1 = 0x01;
sys/dev/qbus/qd.c
3414
adder->y_scan_count_2 = 0x01;
sys/dev/qbus/qd.c
3415
adder->y_scan_count_3 = 0x01;
sys/dev/qbus/qd.c
3419
(void)wait_status(adder, VSYNC);
sys/dev/qbus/qd.c
3420
(void)wait_status(adder, VSYNC);
sys/dev/qbus/qd.c
3425
adder->y_scan_count_3 = 0x0388;
sys/dev/qbus/qd.c
3426
adder->y_scan_count_2 = 0x2366;
sys/dev/qbus/qd.c
3427
adder->y_scan_count_1 = 0x3363;
sys/dev/qbus/qd.c
3428
adder->y_scan_count_0 = 0x135F;
sys/dev/qbus/qd.c
3434
adder->x_index_pending = 0;
sys/dev/qbus/qd.c
3435
adder->y_index_pending = 0;
sys/dev/qbus/qd.c
3436
adder->x_index_new = 0;
sys/dev/qbus/qd.c
3437
adder->y_index_new = 0;
sys/dev/qbus/qd.c
3438
adder->x_index_old = 0;
sys/dev/qbus/qd.c
3439
adder->y_index_old = 0;
sys/dev/qbus/qd.c
3440
adder->pause = 0;
sys/dev/qbus/qd.c
3444
adder->rasterop_mode = DST_WRITE_ENABLE | DST_INDEX_ENABLE | NORMAL;
sys/dev/qbus/qd.c
3448
adder->source_1_dx = 1;
sys/dev/qbus/qd.c
3449
adder->source_1_dy = 1;
sys/dev/qbus/qd.c
3450
adder->source_1_x = 0;
sys/dev/qbus/qd.c
3451
adder->source_1_y = 0;
sys/dev/qbus/qd.c
3452
adder->destination_x = 0;
sys/dev/qbus/qd.c
3453
adder->destination_y = 0;
sys/dev/qbus/qd.c
3454
adder->fast_dest_dx = 1;
sys/dev/qbus/qd.c
3455
adder->fast_dest_dy = 0;
sys/dev/qbus/qd.c
3456
adder->slow_dest_dx = 0;
sys/dev/qbus/qd.c
3457
adder->slow_dest_dy = 1;
sys/dev/qbus/qd.c
3458
adder->error_1 = 0;
sys/dev/qbus/qd.c
3459
adder->error_2 = 0;
sys/dev/qbus/qd.c
3463
adder->fast_scale = UNITY;
sys/dev/qbus/qd.c
3464
adder->slow_scale = UNITY;
sys/dev/qbus/qd.c
3468
adder->source_2_x = 0;
sys/dev/qbus/qd.c
3469
adder->source_2_y = 0;
sys/dev/qbus/qd.c
3470
adder->source_2_size = 0x0022;
sys/dev/qbus/qd.c
3474
write_ID(adder, CS_UPDATE_MASK, 0x0001);
sys/dev/qbus/qd.c
3475
write_ID(adder, PLANE_ADDRESS, 0x0000);
sys/dev/qbus/qd.c
3476
write_ID(adder, CS_UPDATE_MASK, 0x0002);
sys/dev/qbus/qd.c
3477
write_ID(adder, PLANE_ADDRESS, 0x0001);
sys/dev/qbus/qd.c
3478
write_ID(adder, CS_UPDATE_MASK, 0x0004);
sys/dev/qbus/qd.c
3479
write_ID(adder, PLANE_ADDRESS, 0x0002);
sys/dev/qbus/qd.c
3480
write_ID(adder, CS_UPDATE_MASK, 0x0008);
sys/dev/qbus/qd.c
3481
write_ID(adder, PLANE_ADDRESS, 0x0003);
sys/dev/qbus/qd.c
3482
write_ID(adder, CS_UPDATE_MASK, 0x0010);
sys/dev/qbus/qd.c
3483
write_ID(adder, PLANE_ADDRESS, 0x0004);
sys/dev/qbus/qd.c
3484
write_ID(adder, CS_UPDATE_MASK, 0x0020);
sys/dev/qbus/qd.c
3485
write_ID(adder, PLANE_ADDRESS, 0x0005);
sys/dev/qbus/qd.c
3486
write_ID(adder, CS_UPDATE_MASK, 0x0040);
sys/dev/qbus/qd.c
3487
write_ID(adder, PLANE_ADDRESS, 0x0006);
sys/dev/qbus/qd.c
3488
write_ID(adder, CS_UPDATE_MASK, 0x0080);
sys/dev/qbus/qd.c
3489
write_ID(adder, PLANE_ADDRESS, 0x0007);
sys/dev/qbus/qd.c
3493
write_ID(adder, CS_UPDATE_MASK, 0x00FF);
sys/dev/qbus/qd.c
3494
write_ID(adder, CS_SCROLL_MASK, 0x00FF);
sys/dev/qbus/qd.c
3498
write_ID(adder, MEMORY_BUS_WIDTH, 0x000C); /* bus width = 16 */
sys/dev/qbus/qd.c
3499
write_ID(adder, RESOLUTION_MODE, 0x0000); /* one bit/pixel */
sys/dev/qbus/qd.c
3503
write_ID(adder, SCROLL_CONSTANT, SCROLL_ENABLE|VIPER_LEFT|VIPER_UP);
sys/dev/qbus/qd.c
3504
write_ID(adder, SCROLL_FILL, 0x0000);
sys/dev/qbus/qd.c
3508
for (i = 1000, adder->status = 0;
sys/dev/qbus/qd.c
3509
i > 0 && !(adder->status&ADDRESS_COMPLETE); --i)
sys/dev/qbus/qd.c
3517
adder->x_clip_min = left;
sys/dev/qbus/qd.c
3518
adder->x_clip_max = right;
sys/dev/qbus/qd.c
3519
adder->y_clip_min = top;
sys/dev/qbus/qd.c
3520
adder->y_clip_max = bottom;
sys/dev/qbus/qd.c
3521
adder->scroll_x_min = left;
sys/dev/qbus/qd.c
3522
adder->scroll_x_max = right;
sys/dev/qbus/qd.c
3523
adder->scroll_y_min = top;
sys/dev/qbus/qd.c
3524
adder->scroll_y_max = bottom;
sys/dev/qbus/qd.c
3525
(void)wait_status(adder, VSYNC); /* wait at LEAST 1 full frame */
sys/dev/qbus/qd.c
3526
(void)wait_status(adder, VSYNC);
sys/dev/qbus/qd.c
3527
adder->x_index_pending = left;
sys/dev/qbus/qd.c
3528
adder->y_index_pending = top;
sys/dev/qbus/qd.c
3529
adder->x_index_new = left;
sys/dev/qbus/qd.c
3530
adder->y_index_new = top;
sys/dev/qbus/qd.c
3531
adder->x_index_old = left;
sys/dev/qbus/qd.c
3532
adder->y_index_old = top;
sys/dev/qbus/qd.c
3534
for (i = 1000, adder->status = 0; i > 0 &&
sys/dev/qbus/qd.c
3535
!(adder->status&ADDRESS_COMPLETE) ; --i)
sys/dev/qbus/qd.c
3540
write_ID(adder, LEFT_SCROLL_MASK, 0x0000);
sys/dev/qbus/qd.c
3541
write_ID(adder, RIGHT_SCROLL_MASK, 0x0000);
sys/dev/qbus/qd.c
3545
write_ID(adder, SOURCE, 0xFFFF);
sys/dev/qbus/qd.c
3546
write_ID(adder, MASK_1, 0xFFFF);
sys/dev/qbus/qd.c
3547
write_ID(adder, VIPER_Z_LOAD | FOREGROUND_COLOR_Z, 255);
sys/dev/qbus/qd.c
3548
write_ID(adder, VIPER_Z_LOAD | BACKGROUND_COLOR_Z, 0);
sys/dev/qbus/qd.c
3552
write_ID(adder, SRC1_OCR_A, EXT_NONE | INT_M1_M2 | NO_ID | WAIT);
sys/dev/qbus/qd.c
3553
write_ID(adder, SRC2_OCR_A, EXT_NONE | INT_SOURCE | NO_ID | NO_WAIT);
sys/dev/qbus/qd.c
3554
write_ID(adder, DST_OCR_A, EXT_NONE | INT_NONE | NO_ID | NO_WAIT);
sys/dev/qbus/qd.c
3555
write_ID(adder, SRC1_OCR_B, EXT_NONE | INT_SOURCE | NO_ID | WAIT);
sys/dev/qbus/qd.c
3556
write_ID(adder, SRC2_OCR_B, EXT_NONE | INT_M1_M2 | NO_ID | NO_WAIT);
sys/dev/qbus/qd.c
3557
write_ID(adder, DST_OCR_B, EXT_NONE | INT_NONE | NO_ID | NO_WAIT);
sys/dev/qbus/qd.c
3562
write_ID(adder, LU_FUNCTION_R1, FULL_SRC_RESOLUTION | LF_SOURCE);
sys/dev/qbus/qd.c
3563
write_ID(adder, LU_FUNCTION_R2, FULL_SRC_RESOLUTION | LF_SOURCE |
sys/dev/qbus/qd.c
3565
write_ID(adder, LU_FUNCTION_R3, FULL_SRC_RESOLUTION | LF_D_OR_S);
sys/dev/qbus/qd.c
3566
write_ID(adder, LU_FUNCTION_R4, FULL_SRC_RESOLUTION | LF_D_XOR_S);
sys/dev/qbus/qd.c
3570
for (i = 0, adder->status = 0; i < 10000 && !(adder->status&VSYNC); ++i)
sys/dev/qbus/qd.c
3776
wait_status(volatile struct adder *adder, int mask)
sys/dev/qbus/qd.c
3780
for (i = 10000, adder->status = 0 ; i > 0 &&
sys/dev/qbus/qd.c
3781
!(adder->status&mask) ; --i)
sys/dev/qbus/qd.c
3797
write_ID(volatile struct adder *adder, short adrs, short data)
sys/dev/qbus/qd.c
3801
for (i = 100000, adder->status = 0 ;
sys/dev/qbus/qd.c
3802
i > 0 && !(adder->status&ADDRESS_COMPLETE) ; --i)
sys/dev/qbus/qd.c
3808
for (i = 100000, adder->status = 0 ;
sys/dev/qbus/qd.c
3809
i > 0 && !(adder->status&TX_READY) ; --i)
sys/dev/qbus/qd.c
3813
adder->id_data = data;
sys/dev/qbus/qd.c
3814
adder->command = ID_LOAD | adrs;
sys/dev/qbus/qd.c
505
qdmap[unit].adder = qdbase[unit] + ADDER;
sys/dev/qbus/qd.c
635
qdmap[unit].adder = qdbase[unit] + ADDER;
sys/dev/qbus/qd.c
887
volatile struct adder *adder;
sys/dev/qbus/qd.c
923
mapix = VTOP((int)qd->adder) - VTOP(qvmem[0]);
sys/dev/qbus/qd.c
947
adder = (struct adder *) qdmap[unit].adder;
sys/dev/qbus/qd.c
950
adder->command = CANCEL;
sys/dev/qbus/qd.c
988
adder = (struct adder *) qdmap[unit].adder;
sys/dev/qbus/qd.c
990
adder->interrupt_enable = qdflags[unit].adder_ie;
sys/dev/qbus/qduser.h
98
char *adder;