Lines Matching refs:pre
1223 static int comp_tx(struct eni_dev *eni_dev,int *pcr,int reserved,int *pre,
1229 if (unlimited) *pre = *res = 0;
1234 for (*pre = 0; *pre < 3; (*pre)++)
1235 if (TS_CLOCK/pre_div[*pre]/64 <= *pcr) break;
1236 div = pre_div[*pre]**pcr;
1244 for (*pre = 3; *pre >= 0; (*pre)--)
1245 if (TS_CLOCK/pre_div[*pre]/64 > -*pcr) break;
1246 if (*pre < 3) (*pre)++; /* else fail later */
1247 div = pre_div[*pre]*-*pcr;
1254 *pcr = TS_CLOCK/pre_div[*pre]/(*res+1);
1255 DPRINTK("out pcr: %d (%d:%d)\n",*pcr,*pre,*res);
1269 int pre,res,order;
1313 error = comp_tx(eni_dev,&rate,tx->reserved,&pre,&res,unlimited);
1338 tx->prescaler = pre;