| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
| H A D | ramgt215.c | 100 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() 200 /* XXX: Magic writes that improve train reliability? */ 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() [all …]
|
| H A D | ramgk104.c | 1272 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 D | dw-dp.c | 286 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.adjust; in dw_dp_link_get_adjustments() 804 link->train.clock_recovered = true; in dw_dp_link_clock_recovery() [all …]
|
| /linux/drivers/gpu/drm/i915/display/ |
| H A D | intel_fdi_regs.h | 85 /* train, dp width same as FDI_TX */ 130 #define FDI_RX_SYMBOL_LOCK (1 << 9) /* train 2 */ 131 #define FDI_RX_BIT_LOCK (1 << 8) /* train 1 */
|
| /linux/Documentation/devicetree/bindings/net/ |
| H A D | motorcomm,yt8xxx.yaml | 98 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/Documentation/dev-tools/ |
| H A D | propeller.rst | 24 "build-afdo - train-afdo - build-propeller - train-propeller -
|
| /linux/net/ipv4/ |
| H A D | tcp_cdg.c | 54 "(0: disabled, 1: ACK train, 2: delay threshold, 3: both)"); 135 * o Using a usec clock for the ACK train. 136 * o Reset ACK train when application limited.
|
| /linux/drivers/gpu/drm/xlnx/ |
| H A D | zynqmp_dp.c | 690 * zynqmp_dp_adjust_train - Adjust train values 739 u8 train = train_set[i]; in zynqmp_dp_update_vs_emph() local 741 opts.dp.voltage[0] = (train & DP_TRAIN_VOLTAGE_SWING_MASK) in zynqmp_dp_update_vs_emph() 743 opts.dp.pre[0] = (train & DP_TRAIN_PRE_EMPHASIS_MASK) in zynqmp_dp_update_vs_emph() 755 * zynqmp_dp_link_train_cr - Train clock recovery 758 * Return: 0 if clock recovery train is done successfully, or corresponding 821 * zynqmp_dp_link_train_ce - Train channel equalization 824 * Return: 0 if channel equalization train is done successfully, or 940 * zynqmp_dp_train - Train the link 984 * Train the link by downshifting the link rate if training is not successful. [all …]
|
| /linux/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
| H A D | dp.c | 351 /* Attempt to train the link in this configuration. */ in nvkm_dp_train_link() 421 OUTP_ERR(outp, "train failed with %d", ret); in nvkm_dp_train_links() 429 /* Attempt to train the link in this configuration. */ in nvkm_dp_train_links() 629 .dp.train = nvkm_dp_train,
|
| H A D | outp.h | 112 int (*train)(struct nvkm_outp *, bool retrain); member
|
| H A D | uoutp.c | 114 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()
|
| /linux/drivers/gpu/drm/amd/display/dc/link/protocols/ |
| H A D | link_dp_training_dpia.h | 34 /* Train DP tunneling link for USB4 DPIA display endpoint.
|
| /linux/Documentation/devicetree/bindings/pwm/ |
| H A D | microchip,corepwm.yaml | 57 a minimum period pulse train whose High/Low average is that of the chosen duty
|
| /linux/drivers/gpu/drm/gma500/ |
| H A D | cdv_intel_dp.c | 1496 DRM_DEBUG_KMS("Start train\n"); in cdv_intel_dp_start_link_train() 1501 DRM_DEBUG_KMS("DP Link Train Set %x, Link_config %x, %x\n", in cdv_intel_dp_start_link_train() 1523 DRM_DEBUG_KMS("PT1 train is done\n"); in cdv_intel_dp_start_link_train() 1550 DRM_DEBUG_KMS("failure in DP pattern 1 training, train set %x\n", intel_dp->train_set[0]); in cdv_intel_dp_start_link_train() 1574 DRM_DEBUG_KMS("DP Link Train Set %x, Link_config %x, %x\n", in cdv_intel_dp_complete_link_train() 1587 DRM_ERROR("failed to train DP, aborting\n"); in cdv_intel_dp_complete_link_train() 1612 DRM_DEBUG_KMS("PT2 train is done\n"); in cdv_intel_dp_complete_link_train()
|
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/ |
| H A D | memx.c | 161 nvkm_debug(&memx->pmu->subdev, " MEM TRAIN\n"); in nvkm_memx_train()
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | bpf_cubic.c | 467 /* first detection parameter - ack-train detection */ in hystart_update() 473 /* Hystart ack train triggers if we get ack past in hystart_update()
|
| /linux/include/linux/ |
| H A D | vga_switcheroo.h | 45 * GPU needs to train the link and communicate the link parameters to the
|
| /linux/Documentation/networking/ |
| H A D | snmp_counter.rst | 535 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/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/ |
| H A D | anx9805.c | 200 AUX_DBG(&aux->base, "ANX9805 train %d %02x %d", in anx9805_aux_lnk_ctl()
|
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/ |
| H A D | memx.fuc | 53 handler(TRAIN , 0x0000, 0x0000, #memx_func_train)
|
| /linux/drivers/mailbox/ |
| H A D | bcm74110-mailbox.c | 327 "Link train failed, trying again... %d\n", in bcm74110_mbox_link_training()
|
| /linux/net/netfilter/ |
| H A D | nf_conncount.c | 191 * adding duplicates from a 'packet train' in __nf_conncount_add()
|
| /linux/drivers/gpu/drm/tegra/ |
| H A D | sor.c | 814 u8 vs = link->train.request.voltage_swing[i]; in tegra_sor_dp_link_apply_training() 815 u8 pe = link->train.request.pre_emphasis[i]; in tegra_sor_dp_link_apply_training() 816 u8 pc = link->train.request.post_cursor[i]; in tegra_sor_dp_link_apply_training() 826 switch (link->train.pattern) { in tegra_sor_dp_link_apply_training()
|
| /linux/drivers/net/ethernet/fungible/funeth/ |
| H A D | funeth_tx.c | 376 /* A dropped packet may be the last one in a xmit_more train, in fun_start_xmit()
|
| /linux/drivers/scsi/libsas/ |
| H A D | sas_ata.c | 835 * to catch the next train. in sas_ata_strategy_handler()
|