Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/tegra/
H A Ddp.c457 train->clock_recovered = false; in drm_dp_link_train_init()
458 train->channel_equalized = false; in drm_dp_link_train_init()
463 return train->clock_recovered && train->channel_equalized; in drm_dp_link_train_valid()
514 pattern |= link->train.pattern; in drm_dp_link_apply_training()
529 switch (link->train.pattern) { in drm_dp_link_train_wait()
615 link->train.clock_recovered = true; in drm_dp_link_recover_clock()
635 if (link->train.clock_recovered) in drm_dp_link_clock_recovery()
664 link->train.clock_recovered = false; in drm_dp_link_equalize_channel()
694 if (link->train.channel_equalized) in drm_dp_link_channel_equalization()
753 if (!link->train.clock_recovered) { in drm_dp_link_train_full()
[all …]
H A Ddp.h159 struct drm_dp_link_train train; member
174 void drm_dp_link_train_init(struct drm_dp_link_train *train);
H A Dsor.c813 u8 vs = link->train.request.voltage_swing[i]; in tegra_sor_dp_link_apply_training()
814 u8 pe = link->train.request.pre_emphasis[i]; in tegra_sor_dp_link_apply_training()
815 u8 pc = link->train.request.post_cursor[i]; in tegra_sor_dp_link_apply_training()
825 switch (link->train.pattern) { in tegra_sor_dp_link_apply_training()
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
H A Dramgt215.c138 train->r_100720 = 0; in gt215_link_train_calc()
147 train->r_111400 = 0x0; in gt215_link_train_calc()
178 train->state = NVA3_TRAIN_EXEC; in gt215_link_train()
223 ram_wr32(fuc, 0x100720, train->r_100720); in gt215_link_train()
249 gt215_link_train_calc(result, train); in gt215_link_train()
252 train->r_1111e0, train->r_111400); in gt215_link_train()
256 train->state = NVA3_TRAIN_DONE; in gt215_link_train()
264 train->state = NVA3_TRAIN_UNSUPPORTED; in gt215_link_train()
289 train->state = NVA3_TRAIN_UNSUPPORTED; in gt215_link_train_init()
299 train->state = NVA3_TRAIN_ONCE; in gt215_link_train_init()
[all …]
H A Dramgk104.c1272 struct gk104_ram_train *train) in gk104_ram_train_type() argument
1288 case 0x00: value = &train->type00; break; in gk104_ram_train_type()
1327 train->mask |= 1 << M0205E.type; in gk104_ram_train_type()
1338 if ((train->mask & 0x03d3) != 0x03d3) { in gk104_ram_train_init_0()
1347 train->type08.data[i] << 4 | in gk104_ram_train_init_0()
1348 train->type06.data[i]); in gk104_ram_train_init_0()
1351 train->type09.data[i] << 4 | in gk104_ram_train_init_0()
1352 train->type07.data[i]); in gk104_ram_train_init_0()
1371 struct gk104_ram_train *train; in gk104_ram_train_init() local
1374 if (!(train = kzalloc(sizeof(*train), GFP_KERNEL))) in gk104_ram_train_init()
[all …]
/linux/Documentation/devicetree/bindings/net/
H A Dmotorcomm,yt8xxx.yaml98 Transmit PHY Clock delay train configuration when speed is 10Mbps.
104 Transmit PHY Clock delay train configuration when speed is 100Mbps.
110 Transmit PHY Clock delay train configuration when speed is 1000Mbps.
/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,
H A Dr535.c1138 .dp.train = r535_dp_train,
/linux/Documentation/devicetree/bindings/pwm/
H A Dmicrochip,corepwm.yaml57 a minimum period pulse train whose High/Low average is that of the chosen duty
/linux/drivers/gpu/drm/xlnx/
H A Dzynqmp_dp.c656 u8 train = dp->train_set[i]; in zynqmp_dp_update_vs_emph() local
658 opts.dp.voltage[0] = (train & DP_TRAIN_VOLTAGE_SWING_MASK) in zynqmp_dp_update_vs_emph()
660 opts.dp.pre[0] = (train & DP_TRAIN_PRE_EMPHASIS_MASK) in zynqmp_dp_update_vs_emph()
/linux/Documentation/admin-guide/hw-vuln/
H A Dsrso.rst20 but the concern is that an attacker can mis-train the CPU BTB to predict
H A Dspectre.rst173 An attacker can train the branch predictor to speculatively skip the
/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/process/
H A D2.Process.rst468 the kernel and the company both, and who can help to train others as well.