Lines Matching refs:cur_seq

288 static __inline__ int finish_current_sequence(drm_via_state_t * cur_seq)  in finish_current_sequence()  argument
290 switch (cur_seq->unfinished) { in finish_current_sequence()
292 DRM_DEBUG("Z Buffer start address is 0x%x\n", cur_seq->z_addr); in finish_current_sequence()
296 cur_seq->d_addr); in finish_current_sequence()
299 if (cur_seq->agp_texture) { in finish_current_sequence()
301 cur_seq->tex_level_lo[cur_seq->texture]; in finish_current_sequence()
302 unsigned end = cur_seq->tex_level_hi[cur_seq->texture]; in finish_current_sequence()
314 &(cur_seq->t_addr[tex = cur_seq->texture][start]); in finish_current_sequence()
315 pitch = &(cur_seq->pitch[tex][start]); in finish_current_sequence()
316 height = &(cur_seq->height[tex][start]); in finish_current_sequence()
317 npot = cur_seq->tex_npot[tex]; in finish_current_sequence()
331 (cur_seq, lo, hi - lo, cur_seq->dev)) { in finish_current_sequence()
341 cur_seq->unfinished = no_sequence; in finish_current_sequence()
346 investigate_hazard(uint32_t cmd, hazard_t hz, drm_via_state_t * cur_seq) in investigate_hazard() argument
350 if (cur_seq->unfinished && (cur_seq->unfinished != seqs[hz])) { in investigate_hazard()
352 if ((ret = finish_current_sequence(cur_seq))) in investigate_hazard()
391 cur_seq->unfinished = z_address; in investigate_hazard()
392 cur_seq->z_addr = (cur_seq->z_addr & 0xFF000000) | in investigate_hazard()
396 cur_seq->unfinished = z_address; in investigate_hazard()
397 cur_seq->z_addr = (cur_seq->z_addr & 0x00FFFFFF) | in investigate_hazard()
401 cur_seq->unfinished = z_address; in investigate_hazard()
407 cur_seq->unfinished = dest_address; in investigate_hazard()
408 cur_seq->d_addr = (cur_seq->d_addr & 0xFF000000) | in investigate_hazard()
412 cur_seq->unfinished = dest_address; in investigate_hazard()
413 cur_seq->d_addr = (cur_seq->d_addr & 0x00FFFFFF) | in investigate_hazard()
417 cur_seq->unfinished = dest_address; in investigate_hazard()
424 cur_seq->unfinished = tex_address; in investigate_hazard()
426 tmp_addr = &cur_seq->t_addr[cur_seq->texture][tmp]; in investigate_hazard()
430 cur_seq->unfinished = tex_address; in investigate_hazard()
433 tmp_addr = &cur_seq->t_addr[cur_seq->texture][tmp]; in investigate_hazard()
441 cur_seq->unfinished = tex_address; in investigate_hazard()
442 cur_seq->tex_level_lo[tmp = cur_seq->texture] = cmd & 0x3F; in investigate_hazard()
443 cur_seq->tex_level_hi[tmp] = (cmd & 0xFC0) >> 6; in investigate_hazard()
446 cur_seq->unfinished = tex_address; in investigate_hazard()
450 cur_seq->pitch[cur_seq->texture][tmp] = in investigate_hazard()
452 cur_seq->tex_npot[cur_seq->texture] = 1; in investigate_hazard()
454 cur_seq->pitch[cur_seq->texture][tmp] = in investigate_hazard()
456 cur_seq->tex_npot[cur_seq->texture] = 0; in investigate_hazard()
465 cur_seq->unfinished = tex_address; in investigate_hazard()
466 tmp_addr = &cur_seq->t_addr[cur_seq->texture][9]; in investigate_hazard()
471 cur_seq->unfinished = tex_address; in investigate_hazard()
477 cur_seq->unfinished = tex_address; in investigate_hazard()
478 tmp_addr = &(cur_seq->height[cur_seq->texture][0]); in investigate_hazard()
487 cur_seq->unfinished = tex_address; in investigate_hazard()
488 tmp_addr = &(cur_seq->height[cur_seq->texture][0]); in investigate_hazard()
495 cur_seq->unfinished = tex_address; in investigate_hazard()
501 cur_seq->agp_texture = (tmp == 3); in investigate_hazard()
502 cur_seq->tex_palette_size[cur_seq->texture] = in investigate_hazard()
506 cur_seq->vertex_count = cmd & 0x0000FFFF; in investigate_hazard()
509 cur_seq->multitex = (cmd >> 3) & 1; in investigate_hazard()
520 drm_via_state_t * cur_seq) in via_check_prim_list() argument
523 (drm_via_private_t *) cur_seq->dev->dev_private; in via_check_prim_list()
554 if (cur_seq->agp && ((bcmd & (0xF << 11)) == 0)) { in via_check_prim_list()
562 dw_count += (cur_seq->multitex) ? 2 : 1; in via_check_prim_list()
564 dw_count += (cur_seq->multitex) ? 2 : 1; in via_check_prim_list()
612 if (cur_seq->agp && ((buf - cur_seq->buf_start) & 0x01)) { in via_check_prim_list()