Lines Matching refs:arb
56 nv04_calc_arb(struct nv_fifo_info *fifo, struct nv_sim_state *arb) in nv04_calc_arb() argument
65 pclk_freq = arb->pclk_khz; in nv04_calc_arb()
66 mclk_freq = arb->mclk_khz; in nv04_calc_arb()
67 nvclk_freq = arb->nvclk_khz; in nv04_calc_arb()
68 pagemiss = arb->mem_page_miss; in nv04_calc_arb()
69 cas = arb->mem_latency; in nv04_calc_arb()
70 width = arb->memory_width >> 6; in nv04_calc_arb()
71 bpp = arb->bpp; in nv04_calc_arb()
112 nv10_calc_arb(struct nv_fifo_info *fifo, struct nv_sim_state *arb) in nv10_calc_arb() argument
123 pclk_freq = arb->pclk_khz; in nv10_calc_arb()
124 nvclk_freq = arb->nvclk_khz; in nv10_calc_arb()
125 mclk_freq = arb->mclk_khz; in nv10_calc_arb()
127 fill_rate = mclk_freq * arb->memory_width / 8; /* kB/s */ in nv10_calc_arb()
128 drain_rate = pclk_freq * arb->bpp / 8; /* kB/s */ in nv10_calc_arb()
130 fifo_len = arb->two_heads ? 1536 : 1024; /* B */ in nv10_calc_arb()
153 mclks += (arb->memory_type == 0 ? 2 : 1) in nv10_calc_arb()
154 * arb->memory_width / 32; in nv10_calc_arb()
162 xclks = 2 * arb->mem_page_miss + mclks /* Extra latency due to in nv10_calc_arb()
164 + 2 * arb->mem_page_miss /* Extra pagemiss latency. */ in nv10_calc_arb()
165 + (arb->bpp == 32 ? 8 : 4); /* Margin of error. */ in nv10_calc_arb()
169 if (arb->two_heads) in nv10_calc_arb()