Lines Matching refs:bt
34 struct s3c2410_iobank_timing *bt;
38 bt = timings->bank[bank].io_2410;
39 if (!bt)
44 print_ns(bt->tacs),
45 print_ns(bt->tcos),
46 print_ns(bt->tacc),
47 print_ns(bt->tcoh),
48 print_ns(bt->tcah));
207 * @bt: The bank timing information.
209 * Given the cycle timine for a bank @bt, calculate the new BANKCON
214 struct s3c2410_iobank_timing *bt)
220 res = bt->bankcon;
230 ret = calc_0124(bt->tacs, hclk, &res, S3C2410_BANKCON_Tacs_SHIFT);
231 ret |= calc_0124(bt->tcos, hclk, &res, S3C2410_BANKCON_Tcos_SHIFT);
232 ret |= calc_0124(bt->tcah, hclk, &res, S3C2410_BANKCON_Tcah_SHIFT);
233 ret |= calc_0124(bt->tcoh, hclk, &res, S3C2410_BANKCON_Tcoh_SHIFT);
238 ret |= calc_tacp(bt->tacp, hclk, &res);
239 ret |= calc_tacc(bt->tacc, bt->nwait_en, hclk, &res);
244 bt->bankcon = res;
286 * @bt: The bank timing to fill in (uses cached BANKCON)
288 * Given the BANKCON setting in @bt and the current frequency settings
292 struct s3c2410_iobank_timing *bt)
294 unsigned long bankcon = bt->bankcon;
297 bt->tcah = get_0124(hclk, bankcon >> S3C2410_BANKCON_Tcah_SHIFT);
298 bt->tcoh = get_0124(hclk, bankcon >> S3C2410_BANKCON_Tcoh_SHIFT);
299 bt->tcos = get_0124(hclk, bankcon >> S3C2410_BANKCON_Tcos_SHIFT);
300 bt->tacs = get_0124(hclk, bankcon >> S3C2410_BANKCON_Tacs_SHIFT);
301 bt->tacc = get_tacc(hclk, bankcon >> S3C2410_BANKCON_Tacc_SHIFT);
314 struct s3c2410_iobank_timing *bt = iob->io_2410;
315 unsigned long bankcon = bt->bankcon;
333 print_ns(bt->tacs),
334 print_ns(bt->tcos),
335 print_ns(bt->tacc),
336 print_ns(bt->tcoh),
337 print_ns(bt->tcah));
360 struct s3c2410_iobank_timing *bt;
367 bt = iot->bank[bank].io_2410;
369 if (!bt)
372 bt->bankcon = bankcon;
374 ret = s3c2410_calc_bank(cfg, bt);
382 __func__, bank, bt->bankcon);
402 struct s3c2410_iobank_timing *bt;
408 bt = iot->bank[bank].io_2410;
409 if (!bt)
412 __raw_writel(bt->bankcon, bank_reg(bank));
434 struct s3c2410_iobank_timing *bt;
452 bt = kzalloc(sizeof(*bt), GFP_KERNEL);
453 if (!bt)
461 bt->nwait_en = 1;
464 timings->bank[bank].io_2410 = bt;
465 bt->bankcon = bankcon;
467 s3c2410_iotiming_getbank(cfg, bt);