Lines Matching refs:t

59 	struct ide_timing *t;  in ide_timing_find_mode()  local
61 for (t = ide_timing; t->mode != speed; t++) in ide_timing_find_mode()
62 if (t->mode == 0xff) in ide_timing_find_mode()
64 return t; in ide_timing_find_mode()
71 struct ide_timing *t = ide_timing_find_mode(XFER_PIO_0 + pio); in ide_pio_cycle_time() local
81 if (pio < 3 && cycle < t->cycle) in ide_pio_cycle_time()
89 return cycle ? cycle : t->cycle; in ide_pio_cycle_time()
96 static void ide_timing_quantize(struct ide_timing *t, struct ide_timing *q, in ide_timing_quantize() argument
99 q->setup = EZ(t->setup, T); in ide_timing_quantize()
100 q->act8b = EZ(t->act8b, T); in ide_timing_quantize()
101 q->rec8b = EZ(t->rec8b, T); in ide_timing_quantize()
102 q->cyc8b = EZ(t->cyc8b, T); in ide_timing_quantize()
103 q->active = EZ(t->active, T); in ide_timing_quantize()
104 q->recover = EZ(t->recover, T); in ide_timing_quantize()
105 q->cycle = EZ(t->cycle, T); in ide_timing_quantize()
106 q->udma = EZ(t->udma, UT); in ide_timing_quantize()
132 struct ide_timing *t, int T, int UT) in ide_timing_compute() argument
147 *t = *s; in ide_timing_compute()
165 ide_timing_merge(&p, t, t, IDE_TIMING_CYCLE | IDE_TIMING_CYC8B); in ide_timing_compute()
171 ide_timing_quantize(t, t, T, UT); in ide_timing_compute()
180 ide_timing_merge(&p, t, t, IDE_TIMING_ALL); in ide_timing_compute()
186 if (t->act8b + t->rec8b < t->cyc8b) { in ide_timing_compute()
187 t->act8b += (t->cyc8b - (t->act8b + t->rec8b)) / 2; in ide_timing_compute()
188 t->rec8b = t->cyc8b - t->act8b; in ide_timing_compute()
191 if (t->active + t->recover < t->cycle) { in ide_timing_compute()
192 t->active += (t->cycle - (t->active + t->recover)) / 2; in ide_timing_compute()
193 t->recover = t->cycle - t->active; in ide_timing_compute()