/linux-6.12.1/arch/x86/pci/ |
D | irq.c | 53 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/ |
D | prestera_router.c | 458 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 …]
|
D | prestera_router_hw.c | 71 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/ |
D | ip27-memory.c | 60 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/ |
D | spectrum_router.c | 540 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 …]
|
D | spectrum_dpipe.c | 214 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 …]
|
D | spectrum_router.h | 143 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/ |
D | amdgpu_i2c.c | 348 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/ |
D | vxlan_mtu_frag.sh | 18 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/ |
D | traceroute.sh | 237 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 -
|
D | l2tp.sh | 134 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/ |
D | bat_v.c | 528 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 …]
|
D | routing.c | 78 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 …]
|
D | bat_iv_ogm.c | 927 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 …]
|
D | bat_v_ogm.c | 527 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 …]
|
D | originator.c | 323 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/ |
D | ip6_forward_instats_vrf.sh | 33 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/ |
D | radeon_i2c.c | 58 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/ |
D | bcm4709-buffalo-wxr-1900dhp.dts | 47 led-router-amber { 48 label = "bcm53xx:amber:router"; 52 led-router-white { 53 label = "bcm53xx:white:router";
|
D | bcm47081-buffalo-wzr-900dhp.dts | 69 label = "bcm53xx:green:router"; 75 label = "bcm53xx:amber:router";
|
/linux-6.12.1/include/uapi/linux/ |
D | icmpv6.h | 30 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/ |
D | fsl,vf610-mscm-ir.txt | 4 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/ |
D | sysfs-bus-i2c-devices-turris-omnia-mcu | 29 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
|
D | sysfs-class-led-driver-turris-omnia | 5 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/ |
D | ila.rst | 64 - 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
|