Home
last modified time | relevance | path

Searched refs:router (Results 1 – 25 of 120) sorted by relevance

12345

/linux-6.12.1/arch/x86/pci/
Dirq.c53 int (*get)(struct pci_dev *router, struct pci_dev *dev, int pirq);
54 int (*set)(struct pci_dev *router, struct pci_dev *dev, int pirq,
56 int (*lvl)(struct pci_dev *router, struct pci_dev *dev, int pirq,
62 int (*probe)(struct irq_router *r, struct pci_dev *router, u16 device);
349 static int pirq_finali_get(struct pci_dev *router, struct pci_dev *dev, in pirq_finali_get() argument
368 static int pirq_finali_set(struct pci_dev *router, struct pci_dev *dev, in pirq_finali_set() argument
390 static int pirq_finali_lvl(struct pci_dev *router, struct pci_dev *dev, in pirq_finali_lvl() argument
412 static unsigned int read_config_nybble(struct pci_dev *router, unsigned offset, unsigned nr) in read_config_nybble() argument
417 pci_read_config_byte(router, reg, &x); in read_config_nybble()
421 static void write_config_nybble(struct pci_dev *router, unsigned offset, in write_config_nybble() argument
[all …]
/linux-6.12.1/drivers/net/ethernet/marvell/prestera/
Dprestera_router.c458 rhashtable_lookup_fast(&sw->router->kern_neigh_cache_ht, key, in prestera_kern_neigh_cache_find()
474 rhashtable_remove_fast(&sw->router->kern_neigh_cache_ht, in __prestera_kern_neigh_cache_destroy()
496 err = rhashtable_insert_fast(&sw->router->kern_neigh_cache_ht, in __prestera_kern_neigh_cache_create()
544 rhashtable_lookup_fast(&sw->router->kern_fib_cache_ht, key, in prestera_kern_fib_cache_find()
571 rhashtable_remove_fast(&sw->router->kern_fib_cache_ht, in prestera_kern_fib_cache_destroy()
634 err = rhashtable_insert_fast(&sw->router->kern_fib_cache_ht, in prestera_kern_fib_cache_create()
1081 rhashtable_walk_enter(&sw->router->kern_neigh_cache_ht, &iter); in prestera_k_arb_hw_evt()
1131 rhashtable_walk_enter(&sw->router->kern_neigh_cache_ht, &iter); in __prestera_k_arb_fib_evt2nc()
1259 rhashtable_free_and_destroy(&sw->router->kern_fib_cache_ht, in prestera_k_arb_abort()
1262 rhashtable_free_and_destroy(&sw->router->kern_neigh_cache_ht, in prestera_k_arb_abort()
[all …]
Dprestera_router_hw.c71 err = rhashtable_init(&sw->router->nh_neigh_ht, in prestera_router_hw_init()
76 err = rhashtable_init(&sw->router->nexthop_group_ht, in prestera_router_hw_init()
81 err = rhashtable_init(&sw->router->fib_ht, in prestera_router_hw_init()
86 INIT_LIST_HEAD(&sw->router->vr_list); in prestera_router_hw_init()
87 INIT_LIST_HEAD(&sw->router->rif_entry_list); in prestera_router_hw_init()
92 rhashtable_destroy(&sw->router->nexthop_group_ht); in prestera_router_hw_init()
94 rhashtable_destroy(&sw->router->nh_neigh_ht); in prestera_router_hw_init()
101 rhashtable_free_and_destroy(&sw->router->fib_ht, in prestera_router_hw_fini()
103 WARN_ON(!list_empty(&sw->router->vr_list)); in prestera_router_hw_fini()
104 WARN_ON(!list_empty(&sw->router->rif_entry_list)); in prestera_router_hw_fini()
[all …]
/linux-6.12.1/arch/mips/sgi-ip27/
Dip27-memory.c60 klrou_t *router; in router_recurse() local
81 router = (klrou_t *)NODE_OFFSET_TO_K0(NASID_GET(brd), brd->brd_compts[0]); in router_recurse()
82 if (router == router_b) { in router_recurse()
87 router_recurse(router, router_b, depth + 1); in router_recurse()
99 klrou_t *router, *router_a = NULL, *router_b = NULL; in compute_node_distance() local
116 router = (klrou_t *)NODE_OFFSET_TO_K0(NASID_GET(brd), brd->brd_compts[0]); in compute_node_distance()
117 router->rou_rflag = 0; in compute_node_distance()
120 if (router->rou_port[port].port_nasid == INVALID_NASID) in compute_node_distance()
124 router->rou_port[port].port_nasid, in compute_node_distance()
125 router->rou_port[port].port_offset); in compute_node_distance()
[all …]
/linux-6.12.1/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum_router.c540 lpm_tree = mlxsw_sp->router->lpm.proto_trees[proto]; in mlxsw_sp_fib_create()
580 for (i = 0; i < mlxsw_sp->router->lpm.tree_count; i++) { in mlxsw_sp_lpm_tree_find_unused()
581 lpm_tree = &mlxsw_sp->router->lpm.trees[i]; in mlxsw_sp_lpm_tree_find_unused()
680 for (i = 0; i < mlxsw_sp->router->lpm.tree_count; i++) { in mlxsw_sp_lpm_tree_get()
681 lpm_tree = &mlxsw_sp->router->lpm.trees[i]; in mlxsw_sp_lpm_tree_get()
719 mlxsw_sp->router->lpm.tree_count = max_trees - MLXSW_SP_LPM_TREE_MIN; in mlxsw_sp_lpm_init()
720 mlxsw_sp->router->lpm.trees = kcalloc(mlxsw_sp->router->lpm.tree_count, in mlxsw_sp_lpm_init()
723 if (!mlxsw_sp->router->lpm.trees) in mlxsw_sp_lpm_init()
726 for (i = 0; i < mlxsw_sp->router->lpm.tree_count; i++) { in mlxsw_sp_lpm_init()
727 lpm_tree = &mlxsw_sp->router->lpm.trees[i]; in mlxsw_sp_lpm_init()
[all …]
Dspectrum_dpipe.c214 mutex_lock(&mlxsw_sp->router->lock); in mlxsw_sp_dpipe_table_erif_entries_dump()
245 mutex_unlock(&mlxsw_sp->router->lock); in mlxsw_sp_dpipe_table_erif_entries_dump()
252 mutex_unlock(&mlxsw_sp->router->lock); in mlxsw_sp_dpipe_table_erif_entries_dump()
262 mutex_lock(&mlxsw_sp->router->lock); in mlxsw_sp_dpipe_table_erif_counters_update()
275 mutex_unlock(&mlxsw_sp->router->lock); in mlxsw_sp_dpipe_table_erif_counters_update()
550 mutex_lock(&mlxsw_sp->router->lock); in mlxsw_sp_dpipe_table_host_entries_get()
606 mutex_unlock(&mlxsw_sp->router->lock); in mlxsw_sp_dpipe_table_host_entries_get()
611 mutex_unlock(&mlxsw_sp->router->lock); in mlxsw_sp_dpipe_table_host_entries_get()
666 mutex_lock(&mlxsw_sp->router->lock); in mlxsw_sp_dpipe_table_host_counters_update()
688 mutex_unlock(&mlxsw_sp->router->lock); in mlxsw_sp_dpipe_table_host_counters_update()
[all …]
Dspectrum_router.h143 struct mlxsw_sp_nexthop *mlxsw_sp_nexthop_next(struct mlxsw_sp_router *router,
151 #define mlxsw_sp_nexthop_for_each(nh, router) \ argument
152 for (nh = mlxsw_sp_nexthop_next(router, NULL); nh; \
153 nh = mlxsw_sp_nexthop_next(router, nh))
/linux-6.12.1/drivers/gpu/drm/amd/amdgpu/
Damdgpu_i2c.c348 if (!amdgpu_connector->router.ddc_valid) in amdgpu_i2c_router_select_ddc_port()
355 amdgpu_connector->router.i2c_addr, in amdgpu_i2c_router_select_ddc_port()
358 val &= ~amdgpu_connector->router.ddc_mux_control_pin; in amdgpu_i2c_router_select_ddc_port()
360 amdgpu_connector->router.i2c_addr, in amdgpu_i2c_router_select_ddc_port()
363 amdgpu_connector->router.i2c_addr, in amdgpu_i2c_router_select_ddc_port()
366 val &= ~amdgpu_connector->router.ddc_mux_control_pin; in amdgpu_i2c_router_select_ddc_port()
367 val |= amdgpu_connector->router.ddc_mux_state; in amdgpu_i2c_router_select_ddc_port()
369 amdgpu_connector->router.i2c_addr, in amdgpu_i2c_router_select_ddc_port()
379 if (!amdgpu_connector->router.cd_valid) in amdgpu_i2c_router_select_cd_port()
386 amdgpu_connector->router.i2c_addr, in amdgpu_i2c_router_select_cd_port()
[all …]
/linux-6.12.1/tools/testing/selftests/net/netfilter/
Dvxlan_mtu_frag.sh18 setup_ns host vtep router
23 ip link add vtep-router netns "$vtep" type veth peer name router-vtep netns "$router"
55 ip -n "$vtep" address add dev vtep-router 60.0.0.1/24
70 ip -n "$vtep" link set vtep-router up
78 ip -n "$router" link set router-vtep up
/linux-6.12.1/tools/testing/selftests/net/
Dtraceroute.sh237 cleanup_ns $h1 $h2 $router
246 setup_ns h1 h2 router
249 create_ns $router
252 $router eth1 1.0.3.1/24 -
255 ip netns exec $router ip addr add 1.0.1.1/24 dev eth1
256 ip netns exec $router sysctl -qw \
260 $router eth2 1.0.2.1/24 -
Dl2tp.sh134 cleanup_ns $host_1 $host_2 $router
201 setup_ns host_1 host_2 router
204 create_ns $router
207 $router eth1 10.1.1.2/24 2001:db8:1::2/64
210 $router eth2 10.1.2.2/24 2001:db8:2::2/64
/linux-6.12.1/net/batman-adv/
Dbat_v.c528 struct batadv_neigh_node *router; in batadv_v_gw_throughput_get() local
532 router = batadv_orig_router_get(orig_node, BATADV_IF_DEFAULT); in batadv_v_gw_throughput_get()
533 if (!router) in batadv_v_gw_throughput_get()
536 router_ifinfo = batadv_neigh_ifinfo_get(router, BATADV_IF_DEFAULT); in batadv_v_gw_throughput_get()
550 batadv_neigh_node_put(router); in batadv_v_gw_throughput_get()
663 struct batadv_neigh_node *router; in batadv_v_gw_dump_entry() local
668 router = batadv_orig_router_get(gw_node->orig_node, BATADV_IF_DEFAULT); in batadv_v_gw_dump_entry()
669 if (!router) in batadv_v_gw_dump_entry()
672 router_ifinfo = batadv_neigh_ifinfo_get(router, BATADV_IF_DEFAULT); in batadv_v_gw_dump_entry()
709 if (nla_put(msg, BATADV_ATTR_ROUTER, ETH_ALEN, router->addr)) { in batadv_v_gw_dump_entry()
[all …]
Drouting.c78 curr_router = rcu_replace_pointer(orig_ifinfo->router, neigh_node, in _batadv_update_route()
119 struct batadv_neigh_node *router = NULL; in batadv_update_route() local
124 router = batadv_orig_router_get(orig_node, recv_if); in batadv_update_route()
126 if (router != neigh_node) in batadv_update_route()
130 batadv_neigh_node_put(router); in batadv_update_route()
529 struct batadv_neigh_node *router, *cand_router = NULL; in batadv_find_router() local
539 router = batadv_orig_router_get(orig_node, recv_if); in batadv_find_router()
541 if (!router) in batadv_find_router()
542 return router; in batadv_find_router()
548 return router; in batadv_find_router()
[all …]
Dbat_iv_ogm.c927 struct batadv_neigh_node *router = NULL; in batadv_iv_ogm_orig_update() local
1011 router = batadv_orig_router_get(orig_node, if_outgoing); in batadv_iv_ogm_orig_update()
1012 if (router == neigh_node) in batadv_iv_ogm_orig_update()
1015 if (router) { in batadv_iv_ogm_orig_update()
1016 router_ifinfo = batadv_neigh_ifinfo_get(router, if_outgoing); in batadv_iv_ogm_orig_update()
1032 sum_orig = batadv_iv_orig_ifinfo_sum(router->orig_node, in batadv_iv_ogm_orig_update()
1033 router->if_incoming); in batadv_iv_ogm_orig_update()
1047 batadv_neigh_node_put(router); in batadv_iv_ogm_orig_update()
1314 struct batadv_neigh_node *router = NULL; in batadv_iv_ogm_process_per_outif() local
1365 router = batadv_orig_router_get(orig_node, if_outgoing); in batadv_iv_ogm_process_per_outif()
[all …]
Dbat_v_ogm.c527 struct batadv_neigh_node *router = NULL; in batadv_v_ogm_forward() local
543 router = batadv_orig_router_get(orig_node, if_outgoing); in batadv_v_ogm_forward()
546 if (neigh_node != router) in batadv_v_ogm_forward()
589 batadv_neigh_node_put(router); in batadv_v_ogm_forward()
696 struct batadv_neigh_node *router = NULL; in batadv_v_ogm_route_update() local
716 router = batadv_orig_router_get(orig_node, if_outgoing); in batadv_v_ogm_route_update()
717 if (router && router->orig_node != orig_node && !orig_neigh_router) { in batadv_v_ogm_route_update()
734 if (router == neigh_node) in batadv_v_ogm_route_update()
741 if (router) { in batadv_v_ogm_route_update()
742 router_ifinfo = batadv_neigh_ifinfo_get(router, if_outgoing); in batadv_v_ogm_route_update()
[all …]
Doriginator.c323 struct batadv_neigh_node *router = NULL; in batadv_orig_router_get() local
330 router = rcu_dereference(orig_ifinfo->router); in batadv_orig_router_get()
334 if (router && !kref_get_unless_zero(&router->refcount)) in batadv_orig_router_get()
335 router = NULL; in batadv_orig_router_get()
338 return router; in batadv_orig_router_get()
829 struct batadv_neigh_node *router; in batadv_orig_ifinfo_release() local
837 router = rcu_dereference_protected(orig_ifinfo->router, true); in batadv_orig_ifinfo_release()
838 batadv_neigh_node_put(router); in batadv_orig_ifinfo_release()
/linux-6.12.1/tools/testing/selftests/net/forwarding/
Dip6_forward_instats_vrf.sh33 vrf_create router
34 __simple_if_init $rtr1 router 2001:1:1::1/64
35 __simple_if_init $rtr2 router 2001:1:2::1/64
44 vrf_destroy router
/linux-6.12.1/drivers/gpu/drm/radeon/
Dradeon_i2c.c58 if (radeon_connector->router.ddc_valid) in radeon_ddc_probe()
1100 if (!radeon_connector->router.ddc_valid) in radeon_router_select_ddc_port()
1107 radeon_connector->router.i2c_addr, in radeon_router_select_ddc_port()
1109 val &= ~radeon_connector->router.ddc_mux_control_pin; in radeon_router_select_ddc_port()
1111 radeon_connector->router.i2c_addr, in radeon_router_select_ddc_port()
1114 radeon_connector->router.i2c_addr, in radeon_router_select_ddc_port()
1116 val &= ~radeon_connector->router.ddc_mux_control_pin; in radeon_router_select_ddc_port()
1117 val |= radeon_connector->router.ddc_mux_state; in radeon_router_select_ddc_port()
1119 radeon_connector->router.i2c_addr, in radeon_router_select_ddc_port()
1128 if (!radeon_connector->router.cd_valid) in radeon_router_select_cd_port()
[all …]
/linux-6.12.1/arch/arm/boot/dts/broadcom/
Dbcm4709-buffalo-wxr-1900dhp.dts47 led-router-amber {
48 label = "bcm53xx:amber:router";
52 led-router-white {
53 label = "bcm53xx:white:router";
Dbcm47081-buffalo-wzr-900dhp.dts69 label = "bcm53xx:green:router";
75 label = "bcm53xx:amber:router";
/linux-6.12.1/include/uapi/linux/
Dicmpv6.h30 router:1, member
33 __u32 router:1,
72 #define icmp6_router icmp6_dataun.u_nd_advt.router
/linux-6.12.1/Documentation/devicetree/bindings/arm/freescale/
Dfsl,vf610-mscm-ir.txt4 block of registers which control the interrupt router. The interrupt router
18 assignment of the interrupt router is required.
/linux-6.12.1/Documentation/ABI/testing/
Dsysfs-bus-i2c-devices-turris-omnia-mcu29 Description: (RW) The front button on the Turris Omnia router can be
46 Turris Omnia router support powering off the router into true
47 low power mode. The router can be powered on by pressing the
Dsysfs-class-led-driver-turris-omnia5 Description: (RW) On the front panel of the Turris Omnia router there is also
21 Turris Omnia router support gamma correction for the RGB LEDs.
/linux-6.12.1/Documentation/networking/
Dila.rst64 - ILA router
69 A type of ILA router that only maintains a working set
74 can be an ILA router, ILA forwarding cache, or ILA host.
102 addressed +->|router| . . |router|->-+ addressed
241 An ILA router has also been implemented in XDP. Description of that is
249 ILA router) or an ILA address (egress ILA router). LOC is the sixty-four

12345