Lines Matching refs:cur_seq

290 static __inline__ int finish_current_sequence(drm_via_state_t * cur_seq)  in finish_current_sequence()  argument
292 switch (cur_seq->unfinished) { in finish_current_sequence()
294 DRM_DEBUG("Z Buffer start address is 0x%x\n", cur_seq->z_addr); in finish_current_sequence()
298 cur_seq->d_addr); in finish_current_sequence()
301 if (cur_seq->agp_texture) { in finish_current_sequence()
303 cur_seq->tex_level_lo[cur_seq->texture]; in finish_current_sequence()
304 unsigned end = cur_seq->tex_level_hi[cur_seq->texture]; in finish_current_sequence()
316 &(cur_seq->t_addr[tex = cur_seq->texture][start]); in finish_current_sequence()
317 pitch = &(cur_seq->pitch[tex][start]); in finish_current_sequence()
318 height = &(cur_seq->height[tex][start]); in finish_current_sequence()
319 npot = cur_seq->tex_npot[tex]; in finish_current_sequence()
333 (cur_seq, lo, hi - lo, cur_seq->dev)) { in finish_current_sequence()
343 cur_seq->unfinished = no_sequence; in finish_current_sequence()
348 investigate_hazard(uint32_t cmd, hazard_t hz, drm_via_state_t *cur_seq) in investigate_hazard() argument
352 if (cur_seq->unfinished && (cur_seq->unfinished != seqs[hz])) { in investigate_hazard()
354 if ((ret = finish_current_sequence(cur_seq))) in investigate_hazard()
393 cur_seq->unfinished = z_address; in investigate_hazard()
394 cur_seq->z_addr = (cur_seq->z_addr & 0xFF000000) | in investigate_hazard()
398 cur_seq->unfinished = z_address; in investigate_hazard()
399 cur_seq->z_addr = (cur_seq->z_addr & 0x00FFFFFF) | in investigate_hazard()
403 cur_seq->unfinished = z_address; in investigate_hazard()
409 cur_seq->unfinished = dest_address; in investigate_hazard()
410 cur_seq->d_addr = (cur_seq->d_addr & 0xFF000000) | in investigate_hazard()
414 cur_seq->unfinished = dest_address; in investigate_hazard()
415 cur_seq->d_addr = (cur_seq->d_addr & 0x00FFFFFF) | in investigate_hazard()
419 cur_seq->unfinished = dest_address; in investigate_hazard()
426 cur_seq->unfinished = tex_address; in investigate_hazard()
428 tmp_addr = &cur_seq->t_addr[cur_seq->texture][tmp]; in investigate_hazard()
432 cur_seq->unfinished = tex_address; in investigate_hazard()
435 tmp_addr = &cur_seq->t_addr[cur_seq->texture][tmp]; in investigate_hazard()
443 cur_seq->unfinished = tex_address; in investigate_hazard()
444 cur_seq->tex_level_lo[tmp = cur_seq->texture] = cmd & 0x3F; in investigate_hazard()
445 cur_seq->tex_level_hi[tmp] = (cmd & 0xFC0) >> 6; in investigate_hazard()
448 cur_seq->unfinished = tex_address; in investigate_hazard()
452 cur_seq->pitch[cur_seq->texture][tmp] = in investigate_hazard()
454 cur_seq->tex_npot[cur_seq->texture] = 1; in investigate_hazard()
456 cur_seq->pitch[cur_seq->texture][tmp] = in investigate_hazard()
458 cur_seq->tex_npot[cur_seq->texture] = 0; in investigate_hazard()
467 cur_seq->unfinished = tex_address; in investigate_hazard()
468 tmp_addr = &cur_seq->t_addr[cur_seq->texture][9]; in investigate_hazard()
473 cur_seq->unfinished = tex_address; in investigate_hazard()
479 cur_seq->unfinished = tex_address; in investigate_hazard()
480 tmp_addr = &(cur_seq->height[cur_seq->texture][0]); in investigate_hazard()
489 cur_seq->unfinished = tex_address; in investigate_hazard()
490 tmp_addr = &(cur_seq->height[cur_seq->texture][0]); in investigate_hazard()
497 cur_seq->unfinished = tex_address; in investigate_hazard()
503 cur_seq->agp_texture = (tmp == 3); in investigate_hazard()
504 cur_seq->tex_palette_size[cur_seq->texture] = in investigate_hazard()
508 cur_seq->vertex_count = cmd & 0x0000FFFF; in investigate_hazard()
511 cur_seq->multitex = (cmd >> 3) & 1; in investigate_hazard()
522 drm_via_state_t *cur_seq) in via_check_prim_list() argument
525 (drm_via_private_t *) cur_seq->dev->dev_private; in via_check_prim_list()
556 if (cur_seq->agp && ((bcmd & (0xF << 11)) == 0)) { in via_check_prim_list()
564 dw_count += (cur_seq->multitex) ? 2 : 1; in via_check_prim_list()
566 dw_count += (cur_seq->multitex) ? 2 : 1; in via_check_prim_list()
614 if (cur_seq->agp && ((buf - cur_seq->buf_start) & 0x01)) { in via_check_prim_list()