Home
last modified time | relevance | path

Searched full:router (Results 1 – 25 of 286) sorted by relevance

12345678910>>...12

/Linux-v5.15/arch/x86/pci/
Dirq.c51 int (*get)(struct pci_dev *router, struct pci_dev *dev, int pirq);
52 int (*set)(struct pci_dev *router, struct pci_dev *dev, int pirq,
54 int (*lvl)(struct pci_dev *router, struct pci_dev *dev, int pirq,
60 int (*probe)(struct irq_router *r, struct pci_dev *router, u16 device);
256 static int pirq_finali_get(struct pci_dev *router, struct pci_dev *dev, in pirq_finali_get() argument
273 static int pirq_finali_set(struct pci_dev *router, struct pci_dev *dev, in pirq_finali_set() argument
293 static int pirq_finali_lvl(struct pci_dev *router, struct pci_dev *dev, in pirq_finali_lvl() argument
315 static unsigned int read_config_nybble(struct pci_dev *router, unsigned offset, unsigned nr) in read_config_nybble() argument
320 pci_read_config_byte(router, reg, &x); in read_config_nybble()
324 static void write_config_nybble(struct pci_dev *router, unsigned offset, in write_config_nybble() argument
[all …]
/Linux-v5.15/tools/testing/selftests/net/
Dtraceroute.sh165 for ns in host-1 host-2 router-1 router-2
181 create_ns router-1
182 create_ns router-2
185 connect_ns router-2 eth3 - 2000:103::2/64 host-2 eth3 - 2000:103::4/64
189 connect_ns router-1 eth2 - 2000:102::1/64 router-2 eth2 - 2000:102::2/64
190 ip netns exec router-1 ip route add default via 2000:102::2
192 # Setup N1. host-1 and router-2 connect to a bridge in router-1.
193 ip netns exec router-1 ip link add name ${brdev} type bridge
194 ip netns exec router-1 ip link set ${brdev} up
195 ip netns exec router-1 ip addr add 2000:101::1/64 dev ${brdev}
[all …]
Dunicast_extensions.sh91 # Caller must set up foo-ns, bar-ns, and router-ns
93 # (foo in foo-ns, foo1 and bar1 in router-ns, and
102 ip -n router-ns address add $2/$5 dev foo1 || return 1
103 ip -n router-ns link set foo1 up || return 1
104 ip -n router-ns address add $3/$5 dev bar1 || return 1
105 ip -n router-ns link set bar1 up || return 1
107 echo 1 | ip netns exec router-ns tee /proc/sys/net/ipv4/ip_forward
152 ip netns add router-ns
153 ip link add foo netns foo-ns type veth peer name foo1 netns router-ns
154 ip link add bar netns bar-ns type veth peer name bar1 netns router-ns
[all …]
Dsrv6_end_dt4_l3vpn_test.sh31 # the router rt-1 which acts as an arp proxy.
34 # router rt-1 receives the packet on the internal veth-t100 interface. Such
38 # network up to the router rt-2 that receives it on veth0 interface.
40 # The rt-2 router uses the 'localsid' routing table to process incoming
263 # configure the VRF for the tenant X on the router which is directly
268 # enslave the veth-tX interface to the vrf-X in the access router
298 # host hssrc and destined to the access router rtsrc.
305 # the rtdst router and destined to the hsdst host.
325 # setup the networking for router rt-1 and router rt-2
330 # - host hs-1 is directly connected to the router rt-1;
[all …]
Dsrv6_end_dt6_l3vpn_test.sh32 # the router rt-1 which acts as a ndp proxy.
35 # router rt-1 receives the packet on the internal veth-t100 interface. Such
39 # network up to the router rt-2 that receives it on veth0 interface.
41 # The rt-2 router uses the 'localsid' routing table to process incoming
270 # configure the VRF for the tenant X on the router which is directly
278 # enslave the veth-tX interface to the vrf-X in the access router
306 # host hssrc and destined to the access router rtsrc.
313 # the rtdst router and destined to the hsdst host.
333 # setup the networking for router rt-1 and router rt-2
338 # - host hs-1 is directly connected to the router rt-1;
[all …]
/Linux-v5.15/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum_router.c474 u16 id; /* virtual router ID */
514 const struct mlxsw_sp_router_ll_ops *ll_ops = mlxsw_sp->router->proto_ll_ops[proto]; in mlxsw_sp_fib_create()
523 lpm_tree = mlxsw_sp->router->lpm.proto_trees[proto]; in mlxsw_sp_fib_create()
564 for (i = 0; i < mlxsw_sp->router->lpm.tree_count; i++) { in mlxsw_sp_lpm_tree_find_unused()
565 lpm_tree = &mlxsw_sp->router->lpm.trees[i]; in mlxsw_sp_lpm_tree_find_unused()
665 const struct mlxsw_sp_router_ll_ops *ll_ops = mlxsw_sp->router->proto_ll_ops[proto]; in mlxsw_sp_lpm_tree_get()
669 for (i = 0; i < mlxsw_sp->router->lpm.tree_count; i++) { in mlxsw_sp_lpm_tree_get()
670 lpm_tree = &mlxsw_sp->router->lpm.trees[i]; in mlxsw_sp_lpm_tree_get()
691 mlxsw_sp->router->proto_ll_ops[lpm_tree->proto]; in mlxsw_sp_lpm_tree_put()
710 mlxsw_sp->router->lpm.tree_count = max_trees - MLXSW_SP_LPM_TREE_MIN; 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.h71 struct mutex lock; /* Protects shared router resources */
99 /* Low-level router ops. Basically this is to handle the different
200 struct mlxsw_sp_nexthop *mlxsw_sp_nexthop_next(struct mlxsw_sp_router *router,
208 #define mlxsw_sp_nexthop_for_each(nh, router) \ argument
209 for (nh = mlxsw_sp_nexthop_next(router, NULL); nh; \
210 nh = mlxsw_sp_nexthop_next(router, nh))
/Linux-v5.15/net/qrtr/
DKconfig2 # Qualcomm IPC Router configuration
6 tristate "Qualcomm IPC Router support"
8 Say Y if you intend to use Qualcomm IPC router protocol. The
18 tristate "SMD IPC Router channels"
22 most common transport for IPC Router.
25 tristate "TUN device for Qualcomm IPC Router"
32 tristate "MHI IPC Router channels"
/Linux-v5.15/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-v5.15/tools/testing/selftests/netfilter/
Dipip-conntrack-mtu.sh12 # |Router A|-------|Wanrouter|-------|Router B|
22 # Router A and Router B use IPIP tunnel interfaces to tunnel traffic
82 # Detailed setup for Router A
90 # 10.4.4.1 via 10.2.2.254 (Router B via Wanrouter)
112 # Detailed setup for Router B
120 # 10.2.2.1 via 10.4.4.254 (Router A via Wanrouter)
184 # Router A has learned PMTU (1400) to Router B from Wanrouter.
186 # from Router A.
196 # UDP packet is sent as two fragments (1380 + 20). Router A forwards the
200 #When sending the large UDP packet again, Router A now reassembles the
[all …]
/Linux-v5.15/drivers/gpu/drm/amd/amdgpu/
Damdgpu_i2c.c338 /* ddc router switching */
344 if (!amdgpu_connector->router.ddc_valid) in amdgpu_i2c_router_select_ddc_port()
351 amdgpu_connector->router.i2c_addr, in amdgpu_i2c_router_select_ddc_port()
353 val &= ~amdgpu_connector->router.ddc_mux_control_pin; in amdgpu_i2c_router_select_ddc_port()
355 amdgpu_connector->router.i2c_addr, in amdgpu_i2c_router_select_ddc_port()
358 amdgpu_connector->router.i2c_addr, in amdgpu_i2c_router_select_ddc_port()
360 val &= ~amdgpu_connector->router.ddc_mux_control_pin; in amdgpu_i2c_router_select_ddc_port()
361 val |= amdgpu_connector->router.ddc_mux_state; in amdgpu_i2c_router_select_ddc_port()
363 amdgpu_connector->router.i2c_addr, in amdgpu_i2c_router_select_ddc_port()
367 /* clock/data router switching */
[all …]
/Linux-v5.15/drivers/thunderbolt/
Dusb4.c140 * If the connection manager implementation provides USB4 router in __usb4_switch_op()
155 * router operation instead. in __usb4_switch_op()
234 * @sw: USB4 router to setup
282 * Only enable PCIe tunneling if the parent router supports it in usb4_switch_setup()
311 * usb4_switch_read_uid() - Read UID from USB4 router
312 * @sw: USB4 router
315 * Reads 64-bit UID from USB4 router config space.
344 * usb4_switch_drom_read() - Read arbitrary bytes from USB4 router DROM
345 * @sw: USB4 router
350 * Uses USB4 router operations to read router DROM. For devices this
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/dma/
Ddma-router.yaml4 $id: http://devicetree.org/schemas/dma/dma-router.yaml#
7 title: DMA Router Generic Binding
23 pattern: "^dma-router(@.*)?$"
28 Array of phandles to the DMA controllers the router can direct
33 Number of incoming request lines the router can handle.
43 sdma_xbar: dma-router@4a002b78 {
Dst,stm32-dmamux.yaml7 title: STMicroelectronics STM32 DMA MUX (DMA request router) bindings
13 - $ref: "dma-router.yaml#"
43 dma-router@40020800 {
/Linux-v5.15/Documentation/devicetree/bindings/arm/freescale/
Dfsl,vf610-mscm-ir.txt1 Freescale Vybrid Miscellaneous System Control - Interrupt Router
4 block of registers which control the interrupt router. The interrupt router
12 - reg: the register range of the MSCM Interrupt Router
18 assignment of the interrupt router is required.
/Linux-v5.15/net/batman-adv/
Drouting.c45 * _batadv_update_route() - set the router for this originator
49 * @neigh_node: neighbor which should be the next router
66 /* curr_router used earlier may not be the current orig_ifinfo->router in _batadv_update_route()
78 curr_router = rcu_replace_pointer(orig_ifinfo->router, neigh_node, in _batadv_update_route()
108 * batadv_update_route() - set the router for this originator
112 * @neigh_node: neighbor which should be the next router
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()
[all …]
Dbat_v.c547 struct batadv_neigh_node *router; in batadv_v_gw_throughput_get() local
551 router = batadv_orig_router_get(orig_node, BATADV_IF_DEFAULT); in batadv_v_gw_throughput_get()
552 if (!router) in batadv_v_gw_throughput_get()
555 router_ifinfo = batadv_neigh_ifinfo_get(router, BATADV_IF_DEFAULT); in batadv_v_gw_throughput_get()
569 batadv_neigh_node_put(router); in batadv_v_gw_throughput_get()
682 struct batadv_neigh_node *router; in batadv_v_gw_dump_entry() local
687 router = batadv_orig_router_get(gw_node->orig_node, BATADV_IF_DEFAULT); in batadv_v_gw_dump_entry()
688 if (!router) in batadv_v_gw_dump_entry()
691 router_ifinfo = batadv_neigh_ifinfo_get(router, BATADV_IF_DEFAULT); in batadv_v_gw_dump_entry()
728 if (nla_put(msg, BATADV_ATTR_ROUTER, ETH_ALEN, router->addr)) { in batadv_v_gw_dump_entry()
[all …]
/Linux-v5.15/drivers/irqchip/
Dirq-ti-sci-intr.c3 * Texas Instruments' K3 Interrupt Router irqchip driver
22 * Interrupt Router IRQ domain.
27 * @type: Specifies the trigger type supported by this Interrupt Router
75 * @intr: IRQ domain corresponding to Interrupt Router
128 * @domain: Pointer to the interrupt router IRQ domain
161 /* Parent is Interrupt Router */ in ti_sci_intr_alloc_parent_irq()
186 * ti_sci_intr_irq_domain_alloc() - Allocate Interrupt router IRQs
187 * @domain: Point to the interrupt router IRQ domain
283 dev_info(dev, "Interrupt Router %d domain created\n", intr->ti_sci_id); in ti_sci_intr_irq_domain_probe()
304 MODULE_DESCRIPTION("K3 Interrupt Router driver over TI SCI protocol");
/Linux-v5.15/Documentation/devicetree/bindings/interrupt-controller/
Dti,sci-intr.yaml7 title: Texas Instruments K3 Interrupt Router
16 The Interrupt Router (INTR) module provides a mechanism to mux M
18 to be driven per N output. An Interrupt Router can either handle edge
21 Interrupt Router
40 controller will keep track of the used and unused registers within the Router.
66 The 1st cell should contain interrupt router input hw number.
/Linux-v5.15/net/ipv6/
DKconfig25 bool "IPv6: Router Preference (RFC 4191) support"
27 Router Preference is an optional extension to the Router
29 to pick an appropriate router, especially when the hosts
224 This driver is useful if the other endpoint is a Cisco router: Cisco
273 Normally, a multicast router runs a userspace daemon and decides
275 destination addresses. If you say Y here, the multicast router
/Linux-v5.15/arch/arm/boot/dts/
Dbcm4709-buffalo-wxr-1900dhp.dts47 router-amber {
48 label = "bcm53xx:amber:router";
52 router-white {
53 label = "bcm53xx:white:router";
/Linux-v5.15/drivers/gpu/drm/radeon/
Dradeon_i2c.c58 if (radeon_connector->router.ddc_valid) in radeon_ddc_probe()
1096 /* ddc router switching */
1101 if (!radeon_connector->router.ddc_valid) in radeon_router_select_ddc_port()
1108 radeon_connector->router.i2c_addr, in radeon_router_select_ddc_port()
1110 val &= ~radeon_connector->router.ddc_mux_control_pin; in radeon_router_select_ddc_port()
1112 radeon_connector->router.i2c_addr, in radeon_router_select_ddc_port()
1115 radeon_connector->router.i2c_addr, in radeon_router_select_ddc_port()
1117 val &= ~radeon_connector->router.ddc_mux_control_pin; in radeon_router_select_ddc_port()
1118 val |= radeon_connector->router.ddc_mux_state; in radeon_router_select_ddc_port()
1120 radeon_connector->router.i2c_addr, in radeon_router_select_ddc_port()
[all …]
/Linux-v5.15/tools/testing/selftests/net/forwarding/
Dip6_forward_instats_vrf.sh31 vrf_create router
32 __simple_if_init $rtr1 router 2001:1:1::1/64
33 __simple_if_init $rtr2 router 2001:1:2::1/64
42 vrf_destroy router
/Linux-v5.15/drivers/dma/
Dof-dma.c47 * of_dma_router_xlate - translation function for router devices
49 * @ofdma: pointer to DMA controller data (router information)
51 * The function creates new dma_spec to be passed to the router driver's
84 chan->router = ofdma->dma_router; in of_dma_router_xlate()
171 * of_dma_router_register - Register a DMA router to DT DMA helpers as a
173 * @np: device node of DMA router
174 * @of_dma_route_allocate: setup function for the router which need to

12345678910>>...12