arch/s390/kernel/dis.c
509
int start, end, opsize, hops, i;
arch/s390/kernel/dis.c
532
for (i = 0, hops = 0; start + i < 32 && hops < 3; hops++) {
arch/s390/kernel/dis.c
545
hops = 0;
arch/s390/kernel/dis.c
546
while (start < end && hops < 8) {
arch/s390/kernel/dis.c
568
hops++;
block/bdev.c
1038
const struct blk_holder_ops *hops)
block/bdev.c
1062
ret = bdev_open(bdev, mode, holder, hops, bdev_file);
block/bdev.c
1075
const struct blk_holder_ops *hops)
block/bdev.c
1085
file = bdev_file_open_by_dev(dev, mode, holder, hops);
block/bdev.c
544
const struct blk_holder_ops *hops)
block/bdev.c
555
if (WARN_ON_ONCE(bdev->bd_holder_ops != hops))
block/bdev.c
586
const struct blk_holder_ops *hops)
block/bdev.c
595
if (!bd_may_claim(bdev, holder, hops)) {
block/bdev.c
638
const struct blk_holder_ops *hops)
block/bdev.c
643
BUG_ON(!bd_may_claim(bdev, holder, hops));
block/bdev.c
653
bdev->bd_holder_ops = hops;
block/bdev.c
930
const struct blk_holder_ops *hops, struct file *bdev_file)
block/bdev.c
938
ret = bd_prepare_to_claim(bdev, holder, hops);
block/bdev.c
965
bd_finish_claiming(bdev, holder, hops);
block/blk.h
750
const struct blk_holder_ops *hops, struct file *bdev_file);
drivers/accel/habanalabs/common/habanalabs.h
2916
struct hl_mmu_hop_info *hops,
drivers/accel/habanalabs/common/habanalabs.h
2947
int (*get_tlb_info)(struct hl_ctx *ctx, u64 virt_addr, struct hl_mmu_hop_info *hops);
drivers/accel/habanalabs/common/habanalabs.h
3964
int hl_mmu_hr_get_tlb_info(struct hl_ctx *ctx, u64 virt_addr, struct hl_mmu_hop_info *hops,
drivers/accel/habanalabs/common/habanalabs.h
3972
struct hl_mmu_hop_info *hops);
drivers/accel/habanalabs/common/mmu/mmu.c
1155
int hl_mmu_hr_get_tlb_info(struct hl_ctx *ctx, u64 virt_addr, struct hl_mmu_hop_info *hops,
drivers/accel/habanalabs/common/mmu/mmu.c
1165
rc = hr_func->get_tlb_mapping_params(hdev, &mmu_prop, hops, virt_addr, &is_huge);
drivers/accel/habanalabs/common/mmu/mmu.c
1175
hops->scrambled_vaddr = hdev->asic_funcs->scramble_addr(hdev, virt_addr);
drivers/accel/habanalabs/common/mmu/mmu.c
1182
hops->hop_info[i - 1].hop_pte_val);
drivers/accel/habanalabs/common/mmu/mmu.c
1187
hops->hop_info[i].hop_addr = hops_pgt_info[i]->phys_addr;
drivers/accel/habanalabs/common/mmu/mmu.c
1188
hops->hop_info[i].hop_pte_addr =
drivers/accel/habanalabs/common/mmu/mmu.c
1190
hops->hop_info[i].hop_addr,
drivers/accel/habanalabs/common/mmu/mmu.c
1191
hops->scrambled_vaddr);
drivers/accel/habanalabs/common/mmu/mmu.c
1192
hops->hop_info[i].hop_pte_val = *(u64 *) (uintptr_t)
drivers/accel/habanalabs/common/mmu/mmu.c
1194
hops->hop_info[i].hop_pte_addr,
drivers/accel/habanalabs/common/mmu/mmu.c
1197
if (!(hops->hop_info[i].hop_pte_val & PAGE_PRESENT_MASK))
drivers/accel/habanalabs/common/mmu/mmu.c
1200
if (hops->hop_info[i].hop_pte_val & mmu_prop->last_mask)
drivers/accel/habanalabs/common/mmu/mmu.c
1208
if (hops->scrambled_vaddr != virt_addr)
drivers/accel/habanalabs/common/mmu/mmu.c
1209
hops->unscrambled_paddr = hdev->asic_funcs->descramble_addr
drivers/accel/habanalabs/common/mmu/mmu.c
1210
(hdev, hops->hop_info[i].hop_pte_val);
drivers/accel/habanalabs/common/mmu/mmu.c
1212
hops->unscrambled_paddr = hops->hop_info[i].hop_pte_val;
drivers/accel/habanalabs/common/mmu/mmu.c
1214
hops->used_hops = i + 1;
drivers/accel/habanalabs/common/mmu/mmu.c
477
struct hl_mmu_hop_info *hops,
drivers/accel/habanalabs/common/mmu/mmu.c
485
if (hops->unscrambled_paddr)
drivers/accel/habanalabs/common/mmu/mmu.c
486
tmp_phys_addr = hops->unscrambled_paddr;
drivers/accel/habanalabs/common/mmu/mmu.c
488
tmp_phys_addr = hops->hop_info[hops->used_hops - 1].hop_pte_val;
drivers/accel/habanalabs/common/mmu/mmu.c
490
if (hops->range_type == HL_VA_RANGE_TYPE_HOST_HUGE)
drivers/accel/habanalabs/common/mmu/mmu.c
492
else if (hops->range_type == HL_VA_RANGE_TYPE_HOST)
drivers/accel/habanalabs/common/mmu/mmu.c
497
if ((hops->range_type == HL_VA_RANGE_TYPE_DRAM) &&
drivers/accel/habanalabs/common/mmu/mmu.c
524
hop_shift = mmu_prop->hop_shifts[hops->used_hops - 1];
drivers/accel/habanalabs/common/mmu/mmu.c
534
struct hl_mmu_hop_info hops;
drivers/accel/habanalabs/common/mmu/mmu.c
537
memset(&hops, 0, sizeof(hops));
drivers/accel/habanalabs/common/mmu/mmu.c
539
rc = hl_mmu_get_tlb_info(ctx, virt_addr, &hops);
drivers/accel/habanalabs/common/mmu/mmu.c
543
hl_mmu_pa_page_with_offset(ctx, virt_addr, &hops, phys_addr);
drivers/accel/habanalabs/common/mmu/mmu.c
549
struct hl_mmu_hop_info *hops)
drivers/accel/habanalabs/common/mmu/mmu.c
562
hops->scrambled_vaddr = virt_addr; /* assume no scrambling */
drivers/accel/habanalabs/common/mmu/mmu.c
574
rc = mmu_funcs->get_tlb_info(ctx, virt_addr, hops);
drivers/accel/habanalabs/common/mmu/mmu.c
581
if (hops->unscrambled_paddr)
drivers/accel/habanalabs/common/mmu/mmu.c
582
hl_mmu_pa_page_with_offset(ctx, virt_addr, hops, &hops->unscrambled_paddr);
drivers/accel/habanalabs/common/mmu/mmu_v1.c
454
struct hl_mmu_hop_info *hops)
drivers/accel/habanalabs/common/mmu/mmu_v1.c
491
hops->hop_info[0].hop_addr = hl_mmu_dr_get_phys_hop0_addr(ctx);
drivers/accel/habanalabs/common/mmu/mmu_v1.c
492
hops->hop_info[0].hop_pte_addr =
drivers/accel/habanalabs/common/mmu/mmu_v1.c
494
hops->hop_info[0].hop_addr, virt_addr);
drivers/accel/habanalabs/common/mmu/mmu_v1.c
495
hops->hop_info[0].hop_pte_val =
drivers/accel/habanalabs/common/mmu/mmu_v1.c
497
hops->hop_info[0].hop_pte_addr);
drivers/accel/habanalabs/common/mmu/mmu_v1.c
500
hops->hop_info[i].hop_addr =
drivers/accel/habanalabs/common/mmu/mmu_v1.c
502
hops->hop_info[i - 1].hop_pte_val);
drivers/accel/habanalabs/common/mmu/mmu_v1.c
503
if (hops->hop_info[i].hop_addr == ULLONG_MAX)
drivers/accel/habanalabs/common/mmu/mmu_v1.c
506
hops->hop_info[i].hop_pte_addr =
drivers/accel/habanalabs/common/mmu/mmu_v1.c
508
hops->hop_info[i].hop_addr,
drivers/accel/habanalabs/common/mmu/mmu_v1.c
510
hops->hop_info[i].hop_pte_val =
drivers/accel/habanalabs/common/mmu/mmu_v1.c
512
hops->hop_info[i].hop_pte_addr);
drivers/accel/habanalabs/common/mmu/mmu_v1.c
514
if (!(hops->hop_info[i].hop_pte_val & PAGE_PRESENT_MASK))
drivers/accel/habanalabs/common/mmu/mmu_v1.c
517
if (hops->hop_info[i].hop_pte_val & mmu_prop->last_mask)
drivers/accel/habanalabs/common/mmu/mmu_v1.c
525
if (!(hops->hop_info[i].hop_pte_val & PAGE_PRESENT_MASK))
drivers/accel/habanalabs/common/mmu/mmu_v1.c
528
hops->used_hops = i + 1;
drivers/accel/habanalabs/common/mmu/mmu_v2.c
245
static int hl_mmu_v2_get_tlb_info(struct hl_ctx *ctx, u64 virt_addr, struct hl_mmu_hop_info *hops)
drivers/accel/habanalabs/common/mmu/mmu_v2.c
262
hops->range_type = HL_VA_RANGE_TYPE_DRAM;
drivers/accel/habanalabs/common/mmu/mmu_v2.c
264
hops->scrambled_vaddr = hdev->asic_funcs->scramble_addr(hdev, virt_addr);
drivers/accel/habanalabs/common/mmu/mmu_v2.c
266
hops->hop_info[0].hop_addr = hl_mmu_dr_get_phys_hop0_addr(ctx);
drivers/accel/habanalabs/common/mmu/mmu_v2.c
267
hops->hop_info[0].hop_pte_addr = hl_mmu_get_hop_pte_phys_addr(ctx, mmu_prop, 0,
drivers/accel/habanalabs/common/mmu/mmu_v2.c
268
hops->hop_info[0].hop_addr,
drivers/accel/habanalabs/common/mmu/mmu_v2.c
269
hops->scrambled_vaddr);
drivers/accel/habanalabs/common/mmu/mmu_v2.c
270
if (hops->hop_info[0].hop_pte_addr == U64_MAX)
drivers/accel/habanalabs/common/mmu/mmu_v2.c
273
hops->hop_info[0].hop_pte_val = hdev->asic_funcs->read_pte(hdev,
drivers/accel/habanalabs/common/mmu/mmu_v2.c
274
hops->hop_info[0].hop_pte_addr);
drivers/accel/habanalabs/common/mmu/mmu_v2.c
275
if (hops->hop_info[0].hop_pte_val == U64_MAX)
drivers/accel/habanalabs/common/mmu/mmu_v2.c
279
hops->hop_info[i].hop_addr =
drivers/accel/habanalabs/common/mmu/mmu_v2.c
280
hl_mmu_get_next_hop_addr(ctx, hops->hop_info[i - 1].hop_pte_val);
drivers/accel/habanalabs/common/mmu/mmu_v2.c
281
if (hops->hop_info[i].hop_addr == ULLONG_MAX)
drivers/accel/habanalabs/common/mmu/mmu_v2.c
284
hops->hop_info[i].hop_pte_addr =
drivers/accel/habanalabs/common/mmu/mmu_v2.c
286
hops->hop_info[i].hop_addr,
drivers/accel/habanalabs/common/mmu/mmu_v2.c
287
hops->scrambled_vaddr);
drivers/accel/habanalabs/common/mmu/mmu_v2.c
288
if (hops->hop_info[i].hop_pte_addr == U64_MAX)
drivers/accel/habanalabs/common/mmu/mmu_v2.c
291
hops->hop_info[i].hop_pte_val =
drivers/accel/habanalabs/common/mmu/mmu_v2.c
293
hops->hop_info[i].hop_pte_addr);
drivers/accel/habanalabs/common/mmu/mmu_v2.c
295
if (!(hops->hop_info[i].hop_pte_val & PAGE_PRESENT_MASK))
drivers/accel/habanalabs/common/mmu/mmu_v2.c
298
if (hops->hop_info[i].hop_pte_val & mmu_prop->last_mask)
drivers/accel/habanalabs/common/mmu/mmu_v2.c
306
if (!(hops->hop_info[i].hop_pte_val & PAGE_PRESENT_MASK))
drivers/accel/habanalabs/common/mmu/mmu_v2.c
309
if (hops->scrambled_vaddr != virt_addr)
drivers/accel/habanalabs/common/mmu/mmu_v2.c
310
hops->unscrambled_paddr = hdev->asic_funcs->descramble_addr
drivers/accel/habanalabs/common/mmu/mmu_v2.c
311
(hdev, hops->hop_info[i].hop_pte_val);
drivers/accel/habanalabs/common/mmu/mmu_v2.c
313
hops->unscrambled_paddr = hops->hop_info[i].hop_pte_val;
drivers/accel/habanalabs/common/mmu/mmu_v2.c
315
hops->used_hops = i + 1;
drivers/accel/habanalabs/common/mmu/mmu_v2_hr.c
335
struct hl_mmu_hop_info *hops,
drivers/accel/habanalabs/common/mmu/mmu_v2_hr.c
354
hops->range_type = HL_VA_RANGE_TYPE_DRAM;
drivers/accel/habanalabs/common/mmu/mmu_v2_hr.c
358
hops->range_type = HL_VA_RANGE_TYPE_HOST;
drivers/accel/habanalabs/common/mmu/mmu_v2_hr.c
362
hops->range_type = HL_VA_RANGE_TYPE_HOST_HUGE;
drivers/accel/habanalabs/common/mmu/mmu_v2_hr.c
371
struct hl_mmu_hop_info *hops)
drivers/accel/habanalabs/common/mmu/mmu_v2_hr.c
373
return hl_mmu_hr_get_tlb_info(ctx, virt_addr, hops,
drivers/dax/super.c
142
const struct dax_holder_operations *hops)
drivers/dax/super.c
181
dax_dev->holder_ops = hops;
drivers/firmware/arm_scmi/clock.c
228
if (!ph->hops->protocol_msg_check(ph, CLOCK_RATE_NOTIFY, NULL))
drivers/firmware/arm_scmi/clock.c
231
if (!ph->hops->protocol_msg_check(ph,
drivers/firmware/arm_scmi/clock.c
319
iter = ph->hops->iter_response_init(ph, &ops, 0,
drivers/firmware/arm_scmi/clock.c
326
return ph->hops->iter_response_run(iter);
drivers/firmware/arm_scmi/clock.c
395
ph->hops->extended_name_get(ph, CLOCK_NAME_GET, clk_id,
drivers/firmware/arm_scmi/clock.c
537
iter = ph->hops->iter_response_init(ph, &ops, clkd->tot_rates,
drivers/firmware/arm_scmi/clock.c
544
ret = ph->hops->iter_response_run(iter);
drivers/firmware/arm_scmi/clock.c
576
iter = ph->hops->iter_response_init(ph, &ops, 0, CLOCK_DESCRIBE_RATES,
drivers/firmware/arm_scmi/clock.c
585
ret = ph->hops->iter_response_run_bound(iter, &first, &last);
drivers/firmware/arm_scmi/clock.c
596
ret = ph->hops->iter_response_run_bound(iter, &first, &last);
drivers/firmware/arm_scmi/clock.c
600
ph->hops->iter_response_bound_cleanup(iter);
drivers/firmware/arm_scmi/driver.c
2255
pi->ph.hops = &helpers_ops;
drivers/firmware/arm_scmi/perf.c
229
if (!ph->hops->protocol_msg_check(ph, PERF_NOTIFY_LEVEL, NULL))
drivers/firmware/arm_scmi/perf.c
232
if (!ph->hops->protocol_msg_check(ph, PERF_NOTIFY_LIMITS, NULL))
drivers/firmware/arm_scmi/perf.c
326
ph->hops->extended_name_get(ph, PERF_DOMAIN_NAME_GET,
drivers/firmware/arm_scmi/perf.c
476
iter = ph->hops->iter_response_init(ph, &ops, MAX_OPPS,
drivers/firmware/arm_scmi/perf.c
483
ret = ph->hops->iter_response_run(iter);
drivers/firmware/arm_scmi/perf.c
558
ph->hops->fastchannel_db_ring(fci->set_db);
drivers/firmware/arm_scmi/perf.c
711
ph->hops->fastchannel_db_ring(fci->set_db);
drivers/firmware/arm_scmi/perf.c
837
ph->hops->fastchannel_init(ph, PERF_DESCRIBE_FASTCHANNEL,
drivers/firmware/arm_scmi/perf.c
842
ph->hops->fastchannel_init(ph, PERF_DESCRIBE_FASTCHANNEL,
drivers/firmware/arm_scmi/perf.c
848
ph->hops->fastchannel_init(ph, PERF_DESCRIBE_FASTCHANNEL,
drivers/firmware/arm_scmi/perf.c
855
ph->hops->fastchannel_init(ph, PERF_DESCRIBE_FASTCHANNEL,
drivers/firmware/arm_scmi/pinctrl.c
236
ret = ph->hops->extended_name_get(ph, PINCTRL_NAME_GET,
drivers/firmware/arm_scmi/pinctrl.c
310
iter = ph->hops->iter_response_init(ph, &ops, size,
drivers/firmware/arm_scmi/pinctrl.c
317
return ph->hops->iter_response_run(iter);
drivers/firmware/arm_scmi/pinctrl.c
425
iter = ph->hops->iter_response_init(ph, &ops, max_configs,
drivers/firmware/arm_scmi/pinctrl.c
432
return ph->hops->iter_response_run(iter);
drivers/firmware/arm_scmi/pinctrl.c
475
int max_msg_size = ph->hops->get_max_msg_size(ph);
drivers/firmware/arm_scmi/power.c
102
if (!ph->hops->protocol_msg_check(ph, POWER_STATE_NOTIFY, NULL))
drivers/firmware/arm_scmi/power.c
145
ph->hops->extended_name_get(ph, POWER_DOMAIN_NAME_GET,
drivers/firmware/arm_scmi/powercap.c
163
if (!ph->hops->protocol_msg_check(ph,
drivers/firmware/arm_scmi/powercap.c
167
if (!ph->hops->protocol_msg_check(ph,
drivers/firmware/arm_scmi/powercap.c
290
ph->hops->extended_name_get(ph, POWERCAP_DOMAIN_NAME_GET,
drivers/firmware/arm_scmi/powercap.c
426
ph->hops->fastchannel_db_ring(fci->set_db);
drivers/firmware/arm_scmi/powercap.c
550
ph->hops->fastchannel_db_ring(fci->set_db);
drivers/firmware/arm_scmi/powercap.c
728
ph->hops->fastchannel_init(ph, POWERCAP_DESCRIBE_FASTCHANNEL,
drivers/firmware/arm_scmi/powercap.c
734
ph->hops->fastchannel_init(ph, POWERCAP_DESCRIBE_FASTCHANNEL,
drivers/firmware/arm_scmi/powercap.c
739
ph->hops->fastchannel_init(ph, POWERCAP_DESCRIBE_FASTCHANNEL,
drivers/firmware/arm_scmi/powercap.c
745
ph->hops->fastchannel_init(ph, POWERCAP_DESCRIBE_FASTCHANNEL,
drivers/firmware/arm_scmi/protocols.h
185
const struct scmi_proto_helpers_ops *hops;
drivers/firmware/arm_scmi/reset.c
151
ph->hops->extended_name_get(ph, RESET_DOMAIN_NAME_GET, domain,
drivers/firmware/arm_scmi/reset.c
94
if (!ph->hops->protocol_msg_check(ph, RESET_NOTIFY, NULL))
drivers/firmware/arm_scmi/sensors.c
252
if (!ph->hops->protocol_msg_check(ph,
drivers/firmware/arm_scmi/sensors.c
256
if (!ph->hops->protocol_msg_check(ph,
drivers/firmware/arm_scmi/sensors.c
367
iter = ph->hops->iter_response_init(ph, &ops, s->intervals.count,
drivers/firmware/arm_scmi/sensors.c
374
return ph->hops->iter_response_run(iter);
drivers/firmware/arm_scmi/sensors.c
505
iter = ph->hops->iter_response_init(ph, &ops, s->num_axis,
drivers/firmware/arm_scmi/sensors.c
516
ret = ph->hops->iter_response_run(iter);
drivers/firmware/arm_scmi/sensors.c
545
iter = ph->hops->iter_response_init(ph, &ops, s->num_axis,
drivers/firmware/arm_scmi/sensors.c
552
ret = ph->hops->iter_response_run(iter);
drivers/firmware/arm_scmi/sensors.c
662
ph->hops->extended_name_get(ph, SENSOR_NAME_GET, s->id,
drivers/firmware/arm_scmi/sensors.c
701
iter = ph->hops->iter_response_init(ph, &ops, si->num_sensors,
drivers/firmware/arm_scmi/sensors.c
707
return ph->hops->iter_response_run(iter);
drivers/firmware/arm_scmi/system.c
155
if (!ph->hops->protocol_msg_check(ph, SYSTEM_POWER_STATE_NOTIFY, NULL))
drivers/firmware/arm_scmi/vendors/imx/imx-sm-misc.c
277
int max_msg_size = ph->hops->get_max_msg_size(ph);
drivers/firmware/arm_scmi/vendors/imx/imx-sm-misc.c
316
int max_msg_size = ph->hops->get_max_msg_size(ph);
drivers/firmware/arm_scmi/vendors/imx/imx-sm-misc.c
477
iter = ph->hops->iter_response_init(ph, &ops, *size, SCMI_IMX_MISC_SYSLOG_GET,
drivers/firmware/arm_scmi/vendors/imx/imx-sm-misc.c
484
return ph->hops->iter_response_run(iter);
drivers/firmware/arm_scmi/voltage.c
195
iter = ph->hops->iter_response_init(ph, &ops, v->num_levels,
drivers/firmware/arm_scmi/voltage.c
202
ret = ph->hops->iter_response_run(iter);
drivers/firmware/arm_scmi/voltage.c
247
ph->hops->extended_name_get(ph,
drivers/thunderbolt/path.c
153
path = kzalloc_flex(*path, hops, num_hops);
drivers/thunderbolt/path.c
193
path->hops[i].in_port = p;
drivers/thunderbolt/path.c
194
path->hops[i].in_hop_index = h;
drivers/thunderbolt/path.c
195
path->hops[i].in_counter_index = -1;
drivers/thunderbolt/path.c
196
path->hops[i].out_port = out_port;
drivers/thunderbolt/path.c
197
path->hops[i].next_hop_index = next_hop;
drivers/thunderbolt/path.c
199
tb_dump_hop(&path->hops[i], &hop);
drivers/thunderbolt/path.c
259
path = kzalloc_flex(*path, hops, num_hops);
drivers/thunderbolt/path.c
320
path->hops[i].in_hop_index = in_hopid;
drivers/thunderbolt/path.c
321
path->hops[i].in_port = in_port;
drivers/thunderbolt/path.c
322
path->hops[i].in_counter_index = -1;
drivers/thunderbolt/path.c
323
path->hops[i].out_port = out_port;
drivers/thunderbolt/path.c
324
path->hops[i].next_hop_index = out_hopid;
drivers/thunderbolt/path.c
351
const struct tb_path_hop *hop = &path->hops[i];
drivers/thunderbolt/path.c
369
res = tb_port_add_nfc_credits(path->hops[i].in_port,
drivers/thunderbolt/path.c
370
-path->hops[i].nfc_credits);
drivers/thunderbolt/path.c
372
tb_port_warn(path->hops[i].in_port,
drivers/thunderbolt/path.c
456
res = __tb_path_deactivate_hop(path->hops[i].in_port,
drivers/thunderbolt/path.c
457
path->hops[i].in_hop_index,
drivers/thunderbolt/path.c
460
tb_port_warn(path->hops[i].in_port,
drivers/thunderbolt/path.c
462
i, path->hops[i].in_hop_index);
drivers/thunderbolt/path.c
474
path->name, tb_route(path->hops[0].in_port->sw),
drivers/thunderbolt/path.c
475
path->hops[0].in_port->port,
drivers/thunderbolt/path.c
476
tb_route(path->hops[path->path_length - 1].out_port->sw),
drivers/thunderbolt/path.c
477
path->hops[path->path_length - 1].out_port->port);
drivers/thunderbolt/path.c
503
path->name, tb_route(path->hops[0].in_port->sw),
drivers/thunderbolt/path.c
504
path->hops[0].in_port->port,
drivers/thunderbolt/path.c
505
tb_route(path->hops[path->path_length - 1].out_port->sw),
drivers/thunderbolt/path.c
506
path->hops[path->path_length - 1].out_port->port);
drivers/thunderbolt/path.c
510
if (path->hops[i].in_counter_index == -1)
drivers/thunderbolt/path.c
512
res = tb_port_clear_counter(path->hops[i].in_port,
drivers/thunderbolt/path.c
513
path->hops[i].in_counter_index);
drivers/thunderbolt/path.c
520
res = tb_port_add_nfc_credits(path->hops[i].in_port,
drivers/thunderbolt/path.c
521
path->hops[i].nfc_credits);
drivers/thunderbolt/path.c
533
__tb_path_deactivate_hop(path->hops[i].in_port,
drivers/thunderbolt/path.c
534
path->hops[i].in_hop_index, path->clear_fc);
drivers/thunderbolt/path.c
537
res = tb_port_read(path->hops[i].in_port, &hop, TB_CFG_HOPS,
drivers/thunderbolt/path.c
538
2 * path->hops[i].in_hop_index, 2);
drivers/thunderbolt/path.c
542
hop.next_hop = path->hops[i].next_hop_index;
drivers/thunderbolt/path.c
543
hop.out_port = path->hops[i].out_port->port;
drivers/thunderbolt/path.c
544
hop.pmps = path->hops[i].pm_support;
drivers/thunderbolt/path.c
555
hop.counter = path->hops[i].in_counter_index;
drivers/thunderbolt/path.c
556
hop.counter_enable = path->hops[i].in_counter_index != -1;
drivers/thunderbolt/path.c
564
if (tb_port_is_null(path->hops[i].in_port) ||
drivers/thunderbolt/path.c
565
!tb_switch_is_usb4(path->hops[i].in_port->sw)) {
drivers/thunderbolt/path.c
566
hop.initial_credits = path->hops[i].initial_credits;
drivers/thunderbolt/path.c
574
tb_port_dbg(path->hops[i].in_port, "Writing hop %d\n", i);
drivers/thunderbolt/path.c
575
tb_dump_hop(&path->hops[i], &hop);
drivers/thunderbolt/path.c
576
res = tb_port_write(path->hops[i].in_port, &hop, TB_CFG_HOPS,
drivers/thunderbolt/path.c
577
2 * path->hops[i].in_hop_index, 2);
drivers/thunderbolt/path.c
602
if (path->hops[i].in_port->sw->is_unplugged)
drivers/thunderbolt/path.c
604
if (path->hops[i].out_port->sw->is_unplugged)
drivers/thunderbolt/path.c
625
if (path->hops[i].in_port == port ||
drivers/thunderbolt/path.c
626
path->hops[i].out_port == port)
drivers/thunderbolt/tb.h
1214
for ((hop) = &(path)->hops[0]; \
drivers/thunderbolt/tb.h
1215
(hop) <= &(path)->hops[(path)->path_length - 1]; (hop)++)
drivers/thunderbolt/tb.h
446
struct tb_path_hop hops[] __counted_by(path_length);
drivers/thunderbolt/test.c
1055
in_port = path->hops[i].in_port;
drivers/thunderbolt/test.c
1056
out_port = path->hops[i].out_port;
drivers/thunderbolt/test.c
1135
in_port = path->hops[i].in_port;
drivers/thunderbolt/test.c
1136
out_port = path->hops[i].out_port;
drivers/thunderbolt/test.c
1227
in_port = path->hops[i].in_port;
drivers/thunderbolt/test.c
1228
out_port = path->hops[i].out_port;
drivers/thunderbolt/test.c
1319
in_port = path->hops[i].in_port;
drivers/thunderbolt/test.c
1320
out_port = path->hops[i].out_port;
drivers/thunderbolt/test.c
1364
KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[0]->hops[0].in_port, down);
drivers/thunderbolt/test.c
1365
KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[0]->hops[1].out_port, up);
drivers/thunderbolt/test.c
1367
KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[1]->hops[0].in_port, up);
drivers/thunderbolt/test.c
1368
KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[1]->hops[1].out_port, down);
drivers/thunderbolt/test.c
1379
KUNIT_EXPECT_PTR_EQ(test, tunnel2->paths[0]->hops[0].in_port, down);
drivers/thunderbolt/test.c
1380
KUNIT_EXPECT_PTR_EQ(test, tunnel2->paths[0]->hops[1].out_port, up);
drivers/thunderbolt/test.c
1382
KUNIT_EXPECT_PTR_EQ(test, tunnel2->paths[1]->hops[0].in_port, up);
drivers/thunderbolt/test.c
1383
KUNIT_EXPECT_PTR_EQ(test, tunnel2->paths[1]->hops[1].out_port, down);
drivers/thunderbolt/test.c
1416
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, in);
drivers/thunderbolt/test.c
1417
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[1].out_port, out);
drivers/thunderbolt/test.c
1419
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[0].in_port, in);
drivers/thunderbolt/test.c
1420
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[1].out_port, out);
drivers/thunderbolt/test.c
1422
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[2]->hops[0].in_port, out);
drivers/thunderbolt/test.c
1423
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[2]->hops[1].out_port, in);
drivers/thunderbolt/test.c
1462
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, in);
drivers/thunderbolt/test.c
1463
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[2].out_port, out);
drivers/thunderbolt/test.c
1465
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[0].in_port, in);
drivers/thunderbolt/test.c
1466
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[2].out_port, out);
drivers/thunderbolt/test.c
1468
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[2]->hops[0].in_port, out);
drivers/thunderbolt/test.c
1469
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[2]->hops[2].out_port, in);
drivers/thunderbolt/test.c
1512
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, in);
drivers/thunderbolt/test.c
1513
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[3].out_port, out);
drivers/thunderbolt/test.c
1515
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[0].in_port, in);
drivers/thunderbolt/test.c
1516
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[3].out_port, out);
drivers/thunderbolt/test.c
1518
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[2]->hops[0].in_port, out);
drivers/thunderbolt/test.c
1519
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[2]->hops[3].out_port, in);
drivers/thunderbolt/test.c
1578
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, in);
drivers/thunderbolt/test.c
1580
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[6].in_port,
drivers/thunderbolt/test.c
1582
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[6].out_port,
drivers/thunderbolt/test.c
1585
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[12].out_port, out);
drivers/thunderbolt/test.c
1587
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[0].in_port, in);
drivers/thunderbolt/test.c
1588
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[6].in_port,
drivers/thunderbolt/test.c
1590
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[6].out_port,
drivers/thunderbolt/test.c
1592
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[12].out_port, out);
drivers/thunderbolt/test.c
1594
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[2]->hops[0].in_port, out);
drivers/thunderbolt/test.c
1595
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[2]->hops[6].in_port,
drivers/thunderbolt/test.c
1597
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[2]->hops[6].out_port,
drivers/thunderbolt/test.c
1599
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[2]->hops[12].out_port, in);
drivers/thunderbolt/test.c
1699
KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[0]->hops[0].in_port, down);
drivers/thunderbolt/test.c
1700
KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[0]->hops[1].out_port, up);
drivers/thunderbolt/test.c
1702
KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[1]->hops[0].in_port, up);
drivers/thunderbolt/test.c
1703
KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[1]->hops[1].out_port, down);
drivers/thunderbolt/test.c
1714
KUNIT_EXPECT_PTR_EQ(test, tunnel2->paths[0]->hops[0].in_port, down);
drivers/thunderbolt/test.c
1715
KUNIT_EXPECT_PTR_EQ(test, tunnel2->paths[0]->hops[1].out_port, up);
drivers/thunderbolt/test.c
1717
KUNIT_EXPECT_PTR_EQ(test, tunnel2->paths[1]->hops[0].in_port, up);
drivers/thunderbolt/test.c
1718
KUNIT_EXPECT_PTR_EQ(test, tunnel2->paths[1]->hops[1].out_port, down);
drivers/thunderbolt/test.c
1819
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, port);
drivers/thunderbolt/test.c
1820
KUNIT_EXPECT_EQ(test, tunnel->paths[0]->hops[0].in_hop_index, 8);
drivers/thunderbolt/test.c
1821
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].out_port, nhi);
drivers/thunderbolt/test.c
1822
KUNIT_EXPECT_EQ(test, tunnel->paths[0]->hops[0].next_hop_index, 1);
drivers/thunderbolt/test.c
1825
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[0].in_port, nhi);
drivers/thunderbolt/test.c
1826
KUNIT_EXPECT_EQ(test, tunnel->paths[1]->hops[0].in_hop_index, 1);
drivers/thunderbolt/test.c
1827
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[0].out_port, port);
drivers/thunderbolt/test.c
1828
KUNIT_EXPECT_EQ(test, tunnel->paths[1]->hops[0].next_hop_index, 8);
drivers/thunderbolt/test.c
1862
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, port);
drivers/thunderbolt/test.c
1863
KUNIT_EXPECT_EQ(test, tunnel->paths[0]->hops[0].in_hop_index, 15);
drivers/thunderbolt/test.c
1864
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].out_port, nhi);
drivers/thunderbolt/test.c
1865
KUNIT_EXPECT_EQ(test, tunnel->paths[0]->hops[0].next_hop_index, 2);
drivers/thunderbolt/test.c
1899
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, nhi);
drivers/thunderbolt/test.c
1900
KUNIT_EXPECT_EQ(test, tunnel->paths[0]->hops[0].in_hop_index, 2);
drivers/thunderbolt/test.c
1901
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].out_port, port);
drivers/thunderbolt/test.c
1902
KUNIT_EXPECT_EQ(test, tunnel->paths[0]->hops[0].next_hop_index, 15);
drivers/thunderbolt/test.c
1945
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, port);
drivers/thunderbolt/test.c
1946
KUNIT_EXPECT_EQ(test, tunnel->paths[0]->hops[0].in_hop_index, 8);
drivers/thunderbolt/test.c
1947
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].out_port,
drivers/thunderbolt/test.c
1949
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[1].in_port,
drivers/thunderbolt/test.c
1951
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[1].out_port,
drivers/thunderbolt/test.c
1953
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[2].in_port,
drivers/thunderbolt/test.c
1955
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[2].out_port, nhi);
drivers/thunderbolt/test.c
1956
KUNIT_EXPECT_EQ(test, tunnel->paths[0]->hops[2].next_hop_index, 1);
drivers/thunderbolt/test.c
1959
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[0].in_port, nhi);
drivers/thunderbolt/test.c
1960
KUNIT_EXPECT_EQ(test, tunnel->paths[1]->hops[0].in_hop_index, 1);
drivers/thunderbolt/test.c
1961
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[1].in_port,
drivers/thunderbolt/test.c
1963
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[1].out_port,
drivers/thunderbolt/test.c
1965
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[2].in_port,
drivers/thunderbolt/test.c
1967
KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[2].out_port, port);
drivers/thunderbolt/test.c
1968
KUNIT_EXPECT_EQ(test, tunnel->paths[1]->hops[2].next_hop_index, 8);
drivers/thunderbolt/test.c
2042
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 0U);
drivers/thunderbolt/test.c
2043
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 7U);
drivers/thunderbolt/test.c
2044
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 0U);
drivers/thunderbolt/test.c
2045
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 16U);
drivers/thunderbolt/test.c
2049
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 0U);
drivers/thunderbolt/test.c
2050
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 7U);
drivers/thunderbolt/test.c
2051
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 0U);
drivers/thunderbolt/test.c
2052
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 16U);
drivers/thunderbolt/test.c
2075
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 0U);
drivers/thunderbolt/test.c
2076
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 7U);
drivers/thunderbolt/test.c
2077
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 0U);
drivers/thunderbolt/test.c
2078
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 32U);
drivers/thunderbolt/test.c
2082
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 0U);
drivers/thunderbolt/test.c
2083
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 7U);
drivers/thunderbolt/test.c
2084
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 0U);
drivers/thunderbolt/test.c
2085
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 32U);
drivers/thunderbolt/test.c
2108
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 0U);
drivers/thunderbolt/test.c
2109
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 7U);
drivers/thunderbolt/test.c
2110
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 0U);
drivers/thunderbolt/test.c
2111
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 32U);
drivers/thunderbolt/test.c
2115
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 0U);
drivers/thunderbolt/test.c
2116
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 7U);
drivers/thunderbolt/test.c
2117
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 0U);
drivers/thunderbolt/test.c
2118
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 64U);
drivers/thunderbolt/test.c
2157
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 0U);
drivers/thunderbolt/test.c
2158
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 7U);
drivers/thunderbolt/test.c
2159
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 0U);
drivers/thunderbolt/test.c
2160
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 9U);
drivers/thunderbolt/test.c
2165
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 0U);
drivers/thunderbolt/test.c
2166
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 7U);
drivers/thunderbolt/test.c
2167
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 0U);
drivers/thunderbolt/test.c
2168
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 64U);
drivers/thunderbolt/test.c
2193
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 12U);
drivers/thunderbolt/test.c
2194
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 0U);
drivers/thunderbolt/test.c
2195
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 18U);
drivers/thunderbolt/test.c
2196
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 0U);
drivers/thunderbolt/test.c
2201
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 0U);
drivers/thunderbolt/test.c
2202
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 1U);
drivers/thunderbolt/test.c
2203
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 0U);
drivers/thunderbolt/test.c
2204
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 1U);
drivers/thunderbolt/test.c
2209
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 0U);
drivers/thunderbolt/test.c
2210
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 1U);
drivers/thunderbolt/test.c
2211
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 0U);
drivers/thunderbolt/test.c
2212
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 1U);
drivers/thunderbolt/test.c
2235
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 0U);
drivers/thunderbolt/test.c
2236
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 7U);
drivers/thunderbolt/test.c
2237
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 0U);
drivers/thunderbolt/test.c
2238
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 14U);
drivers/thunderbolt/test.c
2242
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 0U);
drivers/thunderbolt/test.c
2243
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 7U);
drivers/thunderbolt/test.c
2244
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 0U);
drivers/thunderbolt/test.c
2245
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 32U);
drivers/thunderbolt/test.c
2270
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 0U);
drivers/thunderbolt/test.c
2271
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 14U);
drivers/thunderbolt/test.c
2272
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 0U);
drivers/thunderbolt/test.c
2273
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 14U);
drivers/thunderbolt/test.c
2278
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 0U);
drivers/thunderbolt/test.c
2279
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 0U);
drivers/thunderbolt/test.c
2280
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 0U);
drivers/thunderbolt/test.c
2281
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 14U);
drivers/thunderbolt/test.c
2323
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 0U);
drivers/thunderbolt/test.c
2324
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 14U);
drivers/thunderbolt/test.c
2325
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 0U);
drivers/thunderbolt/test.c
2326
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 14U);
drivers/thunderbolt/test.c
2330
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 0U);
drivers/thunderbolt/test.c
2331
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 0U);
drivers/thunderbolt/test.c
2332
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 0U);
drivers/thunderbolt/test.c
2333
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 14U);
drivers/thunderbolt/test.c
2341
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 0U);
drivers/thunderbolt/test.c
2342
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 14U);
drivers/thunderbolt/test.c
2343
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 0U);
drivers/thunderbolt/test.c
2344
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 1U);
drivers/thunderbolt/test.c
2348
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 0U);
drivers/thunderbolt/test.c
2349
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 0U);
drivers/thunderbolt/test.c
2350
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 0U);
drivers/thunderbolt/test.c
2351
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 1U);
drivers/thunderbolt/test.c
2367
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 0U);
drivers/thunderbolt/test.c
2368
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 14U);
drivers/thunderbolt/test.c
2369
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 0U);
drivers/thunderbolt/test.c
2370
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 14U);
drivers/thunderbolt/test.c
2374
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 0U);
drivers/thunderbolt/test.c
2375
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 0U);
drivers/thunderbolt/test.c
2376
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 0U);
drivers/thunderbolt/test.c
2377
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 14U);
drivers/thunderbolt/test.c
2398
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 0U);
drivers/thunderbolt/test.c
2399
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 7U);
drivers/thunderbolt/test.c
2400
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 0U);
drivers/thunderbolt/test.c
2401
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 32U);
drivers/thunderbolt/test.c
2405
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 0U);
drivers/thunderbolt/test.c
2406
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 7U);
drivers/thunderbolt/test.c
2407
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 0U);
drivers/thunderbolt/test.c
2408
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 64U);
drivers/thunderbolt/test.c
2428
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 12U);
drivers/thunderbolt/test.c
2429
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 0U);
drivers/thunderbolt/test.c
2430
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 18U);
drivers/thunderbolt/test.c
2431
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 0U);
drivers/thunderbolt/test.c
2435
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 0U);
drivers/thunderbolt/test.c
2436
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 1U);
drivers/thunderbolt/test.c
2437
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 0U);
drivers/thunderbolt/test.c
2438
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 1U);
drivers/thunderbolt/test.c
2442
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 0U);
drivers/thunderbolt/test.c
2443
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 1U);
drivers/thunderbolt/test.c
2444
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 0U);
drivers/thunderbolt/test.c
2445
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 1U);
drivers/thunderbolt/test.c
2465
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 12U);
drivers/thunderbolt/test.c
2466
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 0U);
drivers/thunderbolt/test.c
2467
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 18U);
drivers/thunderbolt/test.c
2468
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 0U);
drivers/thunderbolt/test.c
2472
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 0U);
drivers/thunderbolt/test.c
2473
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 1U);
drivers/thunderbolt/test.c
2474
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 0U);
drivers/thunderbolt/test.c
2475
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 1U);
drivers/thunderbolt/test.c
2479
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 0U);
drivers/thunderbolt/test.c
2480
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 1U);
drivers/thunderbolt/test.c
2481
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 0U);
drivers/thunderbolt/test.c
2482
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 1U);
drivers/thunderbolt/test.c
2502
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 0U);
drivers/thunderbolt/test.c
2503
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 7U);
drivers/thunderbolt/test.c
2504
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 0U);
drivers/thunderbolt/test.c
2505
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 14U);
drivers/thunderbolt/test.c
2509
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 0U);
drivers/thunderbolt/test.c
2510
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 7U);
drivers/thunderbolt/test.c
2511
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 0U);
drivers/thunderbolt/test.c
2512
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 32U);
drivers/thunderbolt/test.c
2532
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 0U);
drivers/thunderbolt/test.c
2533
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 14U);
drivers/thunderbolt/test.c
2534
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 0U);
drivers/thunderbolt/test.c
2535
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 14U);
drivers/thunderbolt/test.c
2539
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 0U);
drivers/thunderbolt/test.c
2540
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 0U);
drivers/thunderbolt/test.c
2541
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 0U);
drivers/thunderbolt/test.c
2542
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 14U);
drivers/thunderbolt/test.c
2562
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 0U);
drivers/thunderbolt/test.c
2563
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 14U);
drivers/thunderbolt/test.c
2564
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 0U);
drivers/thunderbolt/test.c
2565
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 1U);
drivers/thunderbolt/test.c
2569
KUNIT_EXPECT_EQ(test, path->hops[0].nfc_credits, 0U);
drivers/thunderbolt/test.c
2570
KUNIT_EXPECT_EQ(test, path->hops[0].initial_credits, 0U);
drivers/thunderbolt/test.c
2571
KUNIT_EXPECT_EQ(test, path->hops[1].nfc_credits, 0U);
drivers/thunderbolt/test.c
2572
KUNIT_EXPECT_EQ(test, path->hops[1].initial_credits, 1U);
drivers/thunderbolt/test.c
913
in_port = path->hops[i].in_port;
drivers/thunderbolt/test.c
914
out_port = path->hops[i].out_port;
drivers/thunderbolt/test.c
975
in_port = path->hops[i].in_port;
drivers/thunderbolt/test.c
976
out_port = path->hops[i].out_port;
drivers/thunderbolt/tunnel.c
1156
paths[TB_DP_VIDEO_PATH_OUT]->hops[0].in_hop_index,
drivers/thunderbolt/tunnel.c
1157
paths[TB_DP_AUX_PATH_OUT]->hops[0].in_hop_index,
drivers/thunderbolt/tunnel.c
1158
paths[TB_DP_AUX_PATH_IN]->hops[last].next_hop_index);
drivers/thunderbolt/tunnel.c
1161
paths[TB_DP_VIDEO_PATH_OUT]->hops[last].next_hop_index,
drivers/thunderbolt/tunnel.c
1162
paths[TB_DP_AUX_PATH_IN]->hops[0].in_hop_index,
drivers/thunderbolt/tunnel.c
1163
paths[TB_DP_AUX_PATH_OUT]->hops[last].next_hop_index);
drivers/thunderbolt/tunnel.c
1818
hop = &path->hops[0];
drivers/thunderbolt/tunnel.c
1826
ret = tb_dma_reserve_credits(&path->hops[i], credits);
drivers/thunderbolt/tunnel.c
1996
if (tb_port_is_nhi(path->hops[0].in_port))
drivers/thunderbolt/tunnel.c
1998
else if (tb_port_is_nhi(path->hops[path->path_length - 1].out_port))
drivers/thunderbolt/tunnel.c
2006
(tx_path->hops[0].in_hop_index != transmit_ring))
drivers/thunderbolt/tunnel.c
2009
(tx_path->hops[tx_path->path_length - 1].next_hop_index != transmit_path))
drivers/thunderbolt/tunnel.c
2017
(rx_path->hops[0].in_hop_index != receive_path))
drivers/thunderbolt/tunnel.c
2020
(rx_path->hops[rx_path->path_length - 1].next_hop_index != receive_ring))
include/dt-bindings/usb/pd.h
422
#define VDO_ACABLE2(mtemp, stemp, u3p, trans, phy, ele, u4, hops, u2, u32, lane, iso, gen) \
include/dt-bindings/usb/pd.h
425
| ((hops) & 0x3) << 6 | (u2) << 5 | (u32) << 4 | (lane) << 3 \
include/linux/blkdev.h
1789
const struct blk_holder_ops *hops);
include/linux/blkdev.h
1791
void *holder, const struct blk_holder_ops *hops);
include/linux/blkdev.h
1793
const struct blk_holder_ops *hops);
include/linux/dax.h
153
const struct dax_holder_operations *hops);
include/linux/dax.h
172
const struct dax_holder_operations *hops)
include/linux/topology.h
283
extern const struct cpumask *sched_numa_hop_mask(unsigned int node, unsigned int hops);
include/linux/topology.h
291
sched_numa_hop_mask(unsigned int node, unsigned int hops)
include/linux/usb/pd_vdo.h
437
#define VDO_ACABLE2(mtemp, stemp, u3p, trans, phy, ele, u4, hops, u2, u32, lane, iso, gen) \
include/linux/usb/pd_vdo.h
440
| ((hops) & 0x3) << 6 | (u2) << 5 | (u32) << 4 | (lane) << 3 \
kernel/sched/topology.c
2646
const struct cpumask *sched_numa_hop_mask(unsigned int node, unsigned int hops)
kernel/sched/topology.c
2650
if (node >= nr_node_ids || hops >= sched_domains_numa_levels)
kernel/sched/topology.c
2657
return masks[hops][node];
net/batman-adv/distributed-arp-table.c
1502
__u8 hops;
net/batman-adv/distributed-arp-table.c
78
__u8 hops;
net/ipv4/ipconfig.c
633
u8 hops; /* Used only by gateways */
net/ipv6/exthdrs.c
1106
int hops;
net/ipv6/exthdrs.c
1113
hops = ihdr->rt_hdr.hdrlen >> 1;
net/ipv6/exthdrs.c
1115
if (hops > 1)
net/ipv6/exthdrs.c
1117
(hops - 1) * sizeof(struct in6_addr));
net/ipv6/exthdrs.c
1119
phdr->addr[hops - 1] = **addr_p;
net/ipv6/exthdrs.c
1131
int plen, hops;
net/ipv6/exthdrs.c
1139
hops = sr_ihdr->first_segment + 1;
net/ipv6/exthdrs.c
1141
(hops - 1) * sizeof(struct in6_addr));
net/ipv6/exthdrs.c
1146
if (sr_ihdr->hdrlen > hops * 2) {
net/ipv6/exthdrs.c
1149
tlvs_offset = (1 + hops * 2) << 3;
net/ipv6/exthdrs.c
1150
tlvs_length = (sr_ihdr->hdrlen - hops * 2) << 3;
scripts/dtc/include-prefixes/dt-bindings/usb/pd.h
422
#define VDO_ACABLE2(mtemp, stemp, u3p, trans, phy, ele, u4, hops, u2, u32, lane, iso, gen) \
scripts/dtc/include-prefixes/dt-bindings/usb/pd.h
425
| ((hops) & 0x3) << 6 | (u2) << 5 | (u32) << 4 | (lane) << 3 \
tools/testing/selftests/bpf/prog_tests/cls_redirect.c
126
enum hops hops;
tools/testing/selftests/bpf/prog_tests/cls_redirect.c
133
const char *family_str, *type, *conn, *hops, *result, *flags;
tools/testing/selftests/bpf/prog_tests/cls_redirect.c
147
hops = "no hops";
tools/testing/selftests/bpf/prog_tests/cls_redirect.c
148
if (test->hops == ONE_HOP)
tools/testing/selftests/bpf/prog_tests/cls_redirect.c
149
hops = "one hop";
tools/testing/selftests/bpf/prog_tests/cls_redirect.c
162
type, result, conn, hops, flags);
tools/testing/selftests/bpf/prog_tests/cls_redirect.c
227
encap_init(&encap, test->hops == ONE_HOP ? 1 : 0, proto);
tools/testing/selftests/bpf/prog_tests/cls_redirect.c
230
if (test->hops == ONE_HOP) {