Home
last modified time | relevance | path

Searched refs:train (Results 1 – 11 of 11) sorted by relevance

/linux/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
H A Dramgt215.c100 gt215_link_train_calc(u32 *vals, struct gt215_ltrain *train) in gt215_link_train_calc() argument
138 train->r_100720 = 0; in gt215_link_train_calc()
143 train->r_100720 |= ((median[i] & 0x0f) << (i << 2)); in gt215_link_train_calc()
146 train->r_1111e0 = 0x02000000 | (bin * 0x101); in gt215_link_train_calc()
147 train->r_111400 = 0x0; in gt215_link_train_calc()
156 struct gt215_ltrain *train = &ram->ltrain; in gt215_link_train() local
178 train->state = NVA3_TRAIN_EXEC; in gt215_link_train()
223 ram_wr32(fuc, 0x100720, train->r_100720); in gt215_link_train()
224 ram_wr32(fuc, 0x1111e0, train->r_1111e0); in gt215_link_train()
225 ram_wr32(fuc, 0x111400, train->r_111400); in gt215_link_train()
[all …]
H A Dramgk104.c1272 struct gk104_ram_train *train) in gk104_ram_train_type() argument
1278 struct nvbios_M0209S *remap = &train->remap; in gk104_ram_train_type()
1288 case 0x00: value = &train->type00; break; in gk104_ram_train_type()
1289 case 0x01: value = &train->type01; break; in gk104_ram_train_type()
1290 case 0x04: value = &train->type04; break; in gk104_ram_train_type()
1291 case 0x06: value = &train->type06; break; in gk104_ram_train_type()
1292 case 0x07: value = &train->type07; break; in gk104_ram_train_type()
1293 case 0x08: value = &train->type08; break; in gk104_ram_train_type()
1294 case 0x09: value = &train->type09; break; in gk104_ram_train_type()
1327 train->mask |= 1 << M0205E.type; in gk104_ram_train_type()
[all …]
/linux/drivers/gpu/drm/bridge/synopsys/
H A Ddw-dp.c286 struct dw_dp_link_train train; member
551 struct dw_dp_link_train_set *train_set = &link->train.adjust; in dw_dp_link_train_update_vs_emph()
658 static void dw_dp_link_train_init(struct dw_dp_link_train *train) in dw_dp_link_train_init() argument
660 struct dw_dp_link_train_set *adj = &train->adjust; in dw_dp_link_train_init()
670 train->clock_recovered = false; in dw_dp_link_train_init()
671 train->channel_equalized = false; in dw_dp_link_train_init()
674 static bool dw_dp_link_train_valid(const struct dw_dp_link_train *train) in dw_dp_link_train_valid() argument
676 return train->clock_recovered && train->channel_equalized; in dw_dp_link_train_valid()
740 struct dw_dp_link_train_set *adj = &link->train in dw_dp_link_get_adjustments()
[all...]
/linux/drivers/gpu/drm/nouveau/nvkm/engine/disp/
H A Doutp.h112 int (*train)(struct nvkm_outp *, bool retrain); member
H A Duoutp.c114 if (!outp->func->dp.train) in nvkm_uoutp_mthd_dp_train()
126 return outp->func->dp.train(outp, args->v0.retrain); in nvkm_uoutp_mthd_dp_train()
H A Ddp.c629 .dp.train = nvkm_dp_train,
/linux/Documentation/dev-tools/
H A Dpropeller.rst24 "build-afdo - train-afdo - build-propeller - train-propeller -
/linux/drivers/gpu/drm/xlnx/
H A Dzynqmp_dp.c688 * zynqmp_dp_adjust_train - Adjust train values
737 u8 train = train_set[i]; in zynqmp_dp_update_vs_emph()
739 opts.dp.voltage[0] = (train & DP_TRAIN_VOLTAGE_SWING_MASK) in zynqmp_dp_update_vs_emph() local
741 opts.dp.pre[0] = (train & DP_TRAIN_PRE_EMPHASIS_MASK) in zynqmp_dp_update_vs_emph()
756 * Return: 0 if clock recovery train is done successfully, or corresponding
822 * Return: 0 if channel equalization train is done successfully, or
1007 dev_err(dp->dev, "failed to train the DP link\n"); in zynqmp_dp_train_loop()
/linux/drivers/gpu/drm/tegra/
H A Dsor.c817 u8 vs = link->train.request.voltage_swing[i]; in tegra_sor_dp_link_apply_training()
818 u8 pe = link->train.request.pre_emphasis[i]; in tegra_sor_dp_link_apply_training()
819 u8 pc = link->train.request.post_cursor[i]; in tegra_sor_dp_link_apply_training()
829 switch (link->train.pattern) { in tegra_sor_dp_link_apply_training()
/linux/Documentation/networking/
H A Dsnmp_counter.rst535 approached. The two pieces of information are ACK train length and
537 `Hybrid Slow Start paper`_. Either ACK train length or packet delay
548 How many times the ACK train length threshold is detected
552 The sum of CWND detected by ACK train length. Dividing this value by
554 ACK train length.
/linux/Documentation/admin-guide/hw-vuln/
H A Dspectre.rst173 An attacker can train the branch predictor to speculatively skip the