Lines Matching refs:train
103 gt215_link_train_calc(u32 *vals, struct gt215_ltrain *train) in gt215_link_train_calc() argument
141 train->r_100720 = 0; in gt215_link_train_calc()
146 train->r_100720 |= ((median[i] & 0x0f) << (i << 2)); in gt215_link_train_calc()
149 train->r_1111e0 = 0x02000000 | (bin * 0x101); in gt215_link_train_calc()
150 train->r_111400 = 0x0; in gt215_link_train_calc()
162 struct gt215_ltrain *train = &ram->ltrain; in gt215_link_train() local
181 train->state = NVA3_TRAIN_EXEC; in gt215_link_train()
224 ram_wr32(fuc, 0x100720, train->r_100720); in gt215_link_train()
225 ram_wr32(fuc, 0x1111e0, train->r_1111e0); in gt215_link_train()
226 ram_wr32(fuc, 0x111400, train->r_111400); in gt215_link_train()
250 gt215_link_train_calc(result, train); in gt215_link_train()
252 nv_debug(pfb, "Train: %08x %08x %08x", train->r_100720, in gt215_link_train()
253 train->r_1111e0, train->r_111400); in gt215_link_train()
257 train->state = NVA3_TRAIN_DONE; in gt215_link_train()
265 train->state = NVA3_TRAIN_UNSUPPORTED; in gt215_link_train()
282 struct gt215_ltrain *train = &ram->ltrain; in gt215_link_train_init() local
289 train->state = NVA3_TRAIN_UNSUPPORTED; in gt215_link_train_init()
299 train->state = NVA3_TRAIN_ONCE; in gt215_link_train_init()
330 train->r_100720 = nv_rd32(pfb, 0x100720); in gt215_link_train_init()
331 train->r_1111e0 = nv_rd32(pfb, 0x1111e0); in gt215_link_train_init()
332 train->r_111400 = nv_rd32(pfb, 0x111400); in gt215_link_train_init()
495 struct gt215_ltrain *train = &ram->ltrain; in gt215_ram_calc() local
698 if (train->state == NVA3_TRAIN_DONE) { in gt215_ram_calc()
700 ram_mask(fuc, 0x111400, 0xffffffff, train->r_111400); in gt215_ram_calc()
701 ram_mask(fuc, 0x1111e0, 0xffffffff, train->r_1111e0); in gt215_ram_calc()
702 ram_mask(fuc, 0x100720, 0xffffffff, train->r_100720); in gt215_ram_calc()