Home
last modified time | relevance | path

Searched full:hop (Results 1 – 25 of 222) sorted by relevance

123456789

/linux-6.14.4/drivers/gpu/drm/amd/display/dc/link/protocols/
Dlink_dp_training_dpia.c66 DPIA_TS_UFP_DONE = 0xff /* Done training DPTX-to-DPIA hop. */
233 uint32_t hop) in dpcd_set_lt_pattern() argument
239 if (hop != DPRX) in dpcd_set_lt_pattern()
241 ((DP_REPEATER_CONFIGURATION_AND_STATUS_SIZE) * (hop - 1)); in dpcd_set_lt_pattern()
250 if (hop != DPRX) { in dpcd_set_lt_pattern()
253 hop, in dpcd_set_lt_pattern()
272 /* Execute clock recovery phase of link training for specified hop in display
276 * - Drive (VS/PE) only transmitted for the hop immediately downstream of DPOA.
277 * - CR for the first hop (DPTX-to-DPIA) is assumed to be successful.
281 * @param hop Hop in display path. DPRX = 0.
[all …]
/linux-6.14.4/drivers/thunderbolt/
Dpath.c16 static void tb_dump_hop(const struct tb_path_hop *hop, const struct tb_regs_hop *regs) in tb_dump_hop() argument
18 const struct tb_port *port = hop->in_port; in tb_dump_hop()
21 hop->in_hop_index, regs->out_port, regs->next_hop); in tb_dump_hop()
38 struct tb_regs_hop hop; in tb_path_find_dst_port() local
48 ret = tb_port_read(port, &hop, TB_CFG_HOPS, 2 * hopid, 2); in tb_path_find_dst_port()
54 if (!hop.enable) in tb_path_find_dst_port()
57 out_port = &sw->ports[hop.out_port]; in tb_path_find_dst_port()
58 hopid = hop.next_hop; in tb_path_find_dst_port()
107 struct tb_regs_hop hop; in tb_path_discover() local
134 ret = tb_port_read(p, &hop, TB_CFG_HOPS, 2 * h, 2); in tb_path_discover()
[all …]
Dnhi.c55 int bit = ring->hop; in ring_interrupt_index()
101 index = ring->hop; in ring_interrupt_active()
103 index = ring->hop + ring->nhi->hop_count; in ring_interrupt_active()
148 RING_TYPE(ring), ring->hop, in ring_interrupt_active()
180 io += ring->hop * 16; in ring_desc_base()
188 io += ring->hop * 32; in ring_options_base()
520 if (ring->hop < 0) { in nhi_alloc_hop()
530 ring->hop = i; in nhi_alloc_hop()
535 ring->hop = i; in nhi_alloc_hop()
542 if (ring->hop > 0 && ring->hop < start_hop) { in nhi_alloc_hop()
[all …]
Dnhi_regs.h40 * 16 bytes per entry, one entry for every hop (REG_CAPS)
49 * 16 bytes per entry, one entry for every hop (REG_CAPS)
59 * 32 bytes per entry, one entry for every hop (REG_CAPS)
67 * 32 bytes per entry, one entry for every hop (REG_CAPS)
70 * the corresponding TX hop id.
80 * Every bitfield contains one bit for every hop (REG_CAPS).
90 * Both bitfields contains one bit for every hop (REG_CAPS). To
Dtunnel.c158 static void tb_init_pm_support(struct tb_path_hop *hop) in tb_init_pm_support() argument
160 struct tb_port *out_port = hop->out_port; in tb_init_pm_support()
161 struct tb_port *in_port = hop->in_port; in tb_init_pm_support()
165 hop->pm_support = true; in tb_init_pm_support()
287 static int tb_pci_init_credits(struct tb_path_hop *hop) in tb_pci_init_credits() argument
289 struct tb_port *port = hop->in_port; in tb_pci_init_credits()
310 hop->initial_credits = credits; in tb_pci_init_credits()
316 struct tb_path_hop *hop; in tb_pci_init_path() local
326 tb_path_for_each_hop(path, hop) { in tb_pci_init_path()
329 ret = tb_pci_init_credits(hop); in tb_pci_init_path()
[all …]
/linux-6.14.4/Documentation/networking/
Dnexthop-group-resilient.rst4 Resilient Next-hop Groups
7 Resilient groups are a type of next-hop group that is aimed at minimizing
12 the legacy multipath next-hop group, which uses the hash-threshold
15 To select a next hop, hash-threshold algorithm first assigns a range of
16 hashes to each next hop in the group, and then selects the next hop by
17 comparing the SKB hash with the individual ranges. When a next hop is
19 reassignment of parts of hash space from one next hop to another. RFC 2992
28 Before and after deletion of next hop 3
31 Note how next hop 2 gave up part of the hash space in favor of next hop 1,
33 previous and the new distribution, some traffic flows change the next hop
[all …]
/linux-6.14.4/net/ipv6/
Dcalipso.c764 /* Hop-by-hop hdr helper functions
768 * calipso_opt_update - Replaces socket's hop options with a new set
770 * @hop: new hop options
773 * Replaces @sk's hop options with @hop. @hop may be NULL to leave
774 * the socket with no hop options.
777 static int calipso_opt_update(struct sock *sk, struct ipv6_opt_hdr *hop) in calipso_opt_update() argument
781 txopts = ipv6_renew_options(sk, old, IPV6_HOPOPTS, hop); in calipso_opt_update()
823 * calipso_opt_find - Finds the CALIPSO option in an IPv6 hop options header
824 * @hop: the hop options header
833 * offsets within @hop of the start of padding before the first
[all …]
Dmcast_snoop.c164 * with a hop-by-hop option.
165 * -ENODATA: IP+ICMPv6 header with hop-by-hop option validation succeeded
/linux-6.14.4/net/6lowpan/
DKconfig41 tristate "Hop-by-Hop Options Header Support"
44 6LoWPAN IPv6 Hop-by-Hop Options Header compression according to
72 tristate "GHC Hop-by-Hop Options Header Support"
74 6LoWPAN IPv6 Hop-by-Hop option generic header compression according
Dnhc_hop.c3 * 6LoWPAN IPv6 Hop-by-Hop Options Header compression according to RFC6282
11 LOWPAN_NHC(nhc_hop, "RFC6282 Hop-by-Hop Options", NEXTHDR_HOP, 0,
15 MODULE_DESCRIPTION("6LoWPAN next header RFC6282 Hop-by-Hop Options compression");
Dnhc_ghc_ext_hop.c11 LOWPAN_NHC(ghc_ext_hop, "RFC7400 Hop-by-Hop Extension Header", NEXTHDR_HOP, 0,
15 MODULE_DESCRIPTION("6LoWPAN generic header hop-by-hop extension compression");
/linux-6.14.4/drivers/md/dm-vdo/
Dint-map.c21 * searched, and one or more entries will "hop" into those neighborhoods. When this process works,
30 * with the increased memory burden for maintaining the hop vectors, less memory is needed to
38 * "no next hop" (i.e. NULL) as the natural initial value of zero, the offsets are biased by one
40 * entries with just 8+8=16 bits per entry. The hop list is sorted by hop offset so the first entry
62 #define NULL_HOP_OFFSET 0 /* the hop offset value terminating the hop list */
69 * tempting to encode the hop offsets separately and maintain alignment of key/value pairs, but
70 * it's crucial to keep the hop fields near the buckets that they use them so they'll tend to share
75 * @first_hop: The biased offset of the first entry in the hop list of the neighborhood
79 /** @next_hop: The biased offset of the next bucket in the hop list. */
236 * dereference_hop() - Convert a biased hop offset within a neighborhood to a pointer to the bucket
[all …]
/linux-6.14.4/sound/synth/emux/
Demux_oss.c27 void *private, int atomic, int hop);
30 int cmd, unsigned char *event, int atomic, int hop);
32 int cmd, unsigned char *event, int atomic, int hop);
34 int ch, int param, int val, int atomic, int hop);
290 int atomic, int hop) in snd_emux_event_oss_input() argument
303 return snd_emux_event_input(ev, direct, private_data, atomic, hop); in snd_emux_event_oss_input()
311 emuspec_control(emu, p, cmd, data, atomic, hop); in snd_emux_event_oss_input()
313 gusspec_control(emu, p, cmd, data, atomic, hop); in snd_emux_event_oss_input()
323 unsigned char *event, int atomic, int hop) in emuspec_control() argument
363 fake_event(emu, port, voice, MIDI_CTL_ALL_NOTES_OFF, 0, atomic, hop); in emuspec_control()
[all …]
/linux-6.14.4/drivers/accel/habanalabs/common/mmu/
Dmmu.c484 /* last hop holds the phys address and flags */ in hl_mmu_pa_page_with_offset()
520 * find the correct hop shift field in hl_mmu_properties in hl_mmu_pa_page_with_offset()
727 * hl_mmu_get_hop_pte_phys_addr() - extract PTE address from HOP
730 * @hop_idx: HOP index.
731 * @hop_addr: HOP address.
742 dev_err_ratelimited(ctx->hdev->dev, "Invalid hop index %d\n", hop_idx); in hl_mmu_get_hop_pte_phys_addr()
772 * @hop_table_size: HOP table size.
815 * @hop_table_size: HOP table size.
880 dev_err(hdev->dev, "Failed to allocate HOP from pgt pool\n"); in hl_mmu_hr_init()
902 * @hop_table_size: HOP table size
[all …]
Dmmu_v2_hr.c192 int hop; in hl_mmu_v2_get_last_hop() local
194 for (hop = (mmu_prop->num_hops - 1); hop; hop--) { in hl_mmu_v2_get_last_hop()
195 if (mmu_prop->hop_shifts[hop] == 0) in hl_mmu_v2_get_last_hop()
198 if (page_size <= (1 << mmu_prop->hop_shifts[hop])) in hl_mmu_v2_get_last_hop()
202 return hop; in hl_mmu_v2_get_last_hop()
234 dev_err(ctx->hdev->dev, "Invalid last HOP %d\n", hop_last); in _hl_mmu_v2_hr_map()
266 dev_dbg(hdev->dev, "hop%d pte: 0x%llx (0x%llx)\n", in _hl_mmu_v2_hr_map()
284 /* for each new hop, add its address to the table of previous-hop */ in _hl_mmu_v2_hr_map()
/linux-6.14.4/sound/core/seq/
Dseq_ump_convert.c365 int atomic, int hop) in cvt_ump_midi1_to_midi2() argument
428 atomic, hop); in cvt_ump_midi1_to_midi2()
435 int atomic, int hop) in cvt_ump_midi2_to_midi1() argument
472 atomic, hop); in cvt_ump_midi2_to_midi1()
479 atomic, hop); in cvt_ump_midi2_to_midi1()
500 atomic, hop); in cvt_ump_midi2_to_midi1()
508 int atomic, int hop) in cvt_ump_to_any() argument
542 &ev_cvt[i], atomic, hop); in cvt_ump_to_any()
554 int atomic, int hop) in deliver_with_group_convert() argument
565 atomic, hop); in deliver_with_group_convert()
[all …]
Dseq_queue.c230 void snd_seq_check_queue(struct snd_seq_queue *q, int atomic, int hop) in snd_seq_check_queue() argument
256 snd_seq_dispatch_event(cell, atomic, hop); in snd_seq_check_queue()
267 snd_seq_dispatch_event(cell, atomic, hop); in snd_seq_check_queue()
286 int snd_seq_enqueue_event(struct snd_seq_event_cell *cell, int atomic, int hop) in snd_seq_enqueue_event() argument
330 snd_seq_check_queue(q, atomic, hop); in snd_seq_enqueue_event()
609 int atomic, int hop) in queue_broadcast_event() argument
624 snd_seq_kernel_client_dispatch(SNDRV_SEQ_CLIENT_SYSTEM, &sev, atomic, hop); in queue_broadcast_event()
633 int atomic, int hop) in snd_seq_queue_process_event() argument
640 queue_broadcast_event(q, ev, atomic, hop); in snd_seq_queue_process_event()
645 queue_broadcast_event(q, ev, atomic, hop); in snd_seq_queue_process_event()
[all …]
Dseq_queue.h66 int snd_seq_enqueue_event(struct snd_seq_event_cell *cell, int atomic, int hop);
81 void snd_seq_check_queue(struct snd_seq_queue *q, int atomic, int hop);
92 int snd_seq_control_queue(struct snd_seq_event *ev, int atomic, int hop);
Dseq_ump_convert.h15 int atomic, int hop);
20 int atomic, int hop);
/linux-6.14.4/tools/testing/selftests/mm/
Dvirtual_address_range.c141 unsigned long hop; in validate_complete_va_space() local
174 hop = 0; in validate_complete_va_space()
175 while (start_addr + hop < end_addr) { in validate_complete_va_space()
176 if (write(fd, (void *)(start_addr + hop), 1) != 1) in validate_complete_va_space()
181 munmap((char *)(start_addr + hop), MAP_CHUNK_SIZE); in validate_complete_va_space()
183 hop += MAP_CHUNK_SIZE; in validate_complete_va_space()
/linux-6.14.4/drivers/infiniband/core/
Dsmi.c86 /* C14-9:5 -- Fail unreasonable hop pointer */ in __smi_handle_dr_smp_send()
120 /* C14-13:5 -- Check for unreasonable hop pointer */ in __smi_handle_dr_smp_send()
174 /* C14-9:2 -- intermediate hop */ in __smi_handle_dr_smp_recv()
197 /* C14-9:5 -- fail unreasonable hop pointer */ in __smi_handle_dr_smp_recv()
231 /* C14-13:5 -- Check for unreasonable hop pointer */ in __smi_handle_dr_smp_recv()
276 /* C14-9:2 -- intermediate hop */ in __smi_check_forward_dr_smp()
289 /* C14-13:2 -- intermediate hop */ in __smi_check_forward_dr_smp()
Dopa_smi.h57 /* C14-9:4 -- Hop Pointer = Hop Count + 1 -> give to SMA/SM */ in opa_smi_check_local_smp()
72 /* C14-13:4 -- Hop Pointer == 0 -> give to SM */ in opa_smi_check_local_returning_smp()
/linux-6.14.4/drivers/gpu/drm/ttm/tests/
Dttm_kunit_helpers.c63 struct ttm_place *hop) in mock_move() argument
74 hop->mem_type = TTM_PL_TT; in mock_move()
75 hop->flags = TTM_PL_FLAG_TEMPORARY; in mock_move()
76 hop->fpfn = 0; in mock_move()
77 hop->lpfn = 0; in mock_move()
/linux-6.14.4/drivers/gpu/drm/ttm/
Dttm_bo.c119 struct ttm_place *hop) in ttm_bo_handle_move_mem() argument
153 ret = bdev->funcs->move(bo, evict, ctx, mem, hop); in ttm_bo_handle_move_mem()
334 struct ttm_place *hop) in ttm_bo_bounce_temp_buffer() argument
341 hop_placement.placement = hop; in ttm_bo_bounce_temp_buffer()
362 struct ttm_place hop; in ttm_bo_evict() local
365 memset(&hop, 0, sizeof(hop)); in ttm_bo_evict()
395 ret = ttm_bo_handle_move_mem(bo, evict_mem, true, ctx, &hop); in ttm_bo_evict()
399 ret = ttm_bo_bounce_temp_buffer(bo, ctx, &hop); in ttm_bo_evict()
818 struct ttm_place hop; in ttm_bo_validate() local
849 * the second hop. in ttm_bo_validate()
[all …]
/linux-6.14.4/tools/testing/selftests/net/forwarding/
Dmirror_gre_nh.sh8 # is reachable through a next-hop route (as opposed to directly-attached route).
91 log_test "mirror to gre with next-hop remote"
102 log_test "mirror to ip6gre with next-hop remote"

123456789