Lines Matching refs:train

99 gt215_link_train_calc(u32 *vals, struct gt215_ltrain *train)  in gt215_link_train_calc()  argument
137 train->r_100720 = 0; in gt215_link_train_calc()
142 train->r_100720 |= ((median[i] & 0x0f) << (i << 2)); in gt215_link_train_calc()
145 train->r_1111e0 = 0x02000000 | (bin * 0x101); in gt215_link_train_calc()
146 train->r_111400 = 0x0; in gt215_link_train_calc()
155 struct gt215_ltrain *train = &ram->ltrain; in gt215_link_train() local
177 train->state = NVA3_TRAIN_EXEC; in gt215_link_train()
222 ram_wr32(fuc, 0x100720, train->r_100720); in gt215_link_train()
223 ram_wr32(fuc, 0x1111e0, train->r_1111e0); in gt215_link_train()
224 ram_wr32(fuc, 0x111400, train->r_111400); in gt215_link_train()
248 gt215_link_train_calc(result, train); in gt215_link_train()
250 nvkm_debug(subdev, "Train: %08x %08x %08x", train->r_100720, in gt215_link_train()
251 train->r_1111e0, train->r_111400); in gt215_link_train()
255 train->state = NVA3_TRAIN_DONE; in gt215_link_train()
263 train->state = NVA3_TRAIN_UNSUPPORTED; in gt215_link_train()
279 struct gt215_ltrain *train = &ram->ltrain; in gt215_link_train_init() local
288 train->state = NVA3_TRAIN_UNSUPPORTED; in gt215_link_train_init()
298 train->state = NVA3_TRAIN_ONCE; in gt215_link_train_init()
330 train->r_100720 = nvkm_rd32(device, 0x100720); in gt215_link_train_init()
331 train->r_1111e0 = nvkm_rd32(device, 0x1111e0); in gt215_link_train_init()
332 train->r_111400 = nvkm_rd32(device, 0x111400); in gt215_link_train_init()
496 struct gt215_ltrain *train = &ram->ltrain; in gt215_ram_calc() local
719 if (train->state == NVA3_TRAIN_DONE) { in gt215_ram_calc()
721 ram_mask(fuc, 0x111400, 0xffffffff, train->r_111400); in gt215_ram_calc()
722 ram_mask(fuc, 0x1111e0, 0xffffffff, train->r_1111e0); in gt215_ram_calc()
723 ram_mask(fuc, 0x100720, 0xffffffff, train->r_100720); in gt215_ram_calc()