Home
last modified time | relevance | path

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

/linux-4.4.14/arch/x86/pci/
Dirq.c46 int (*get)(struct pci_dev *router, struct pci_dev *dev, int pirq);
47 int (*set)(struct pci_dev *router, struct pci_dev *dev, int pirq,
53 int (*probe)(struct irq_router *r, struct pci_dev *router, u16 device);
175 static unsigned int read_config_nybble(struct pci_dev *router, unsigned offset, unsigned nr) in read_config_nybble() argument
180 pci_read_config_byte(router, reg, &x); in read_config_nybble()
184 static void write_config_nybble(struct pci_dev *router, unsigned offset, in write_config_nybble() argument
190 pci_read_config_byte(router, reg, &x); in write_config_nybble()
192 pci_write_config_byte(router, reg, x); in write_config_nybble()
200 static int pirq_ali_get(struct pci_dev *router, struct pci_dev *dev, int pirq) in pirq_ali_get() argument
205 return irqmap[read_config_nybble(router, 0x48, pirq-1)]; in pirq_ali_get()
[all …]
/linux-4.4.14/arch/mips/sgi-ip27/
Dip27-memory.c74 klrou_t *router; in router_recurse() local
95 router = (klrou_t *)NODE_OFFSET_TO_K0(NASID_GET(brd), brd->brd_compts[0]); in router_recurse()
96 if (router == router_b) { in router_recurse()
101 router_recurse(router, router_b, depth + 1); in router_recurse()
113 klrou_t *router, *router_a = NULL, *router_b = NULL; in compute_node_distance() local
135 router = (klrou_t *)NODE_OFFSET_TO_K0(NASID_GET(brd), brd->brd_compts[0]); in compute_node_distance()
136 router->rou_rflag = 0; in compute_node_distance()
139 if (router->rou_port[port].port_nasid == INVALID_NASID) in compute_node_distance()
143 router->rou_port[port].port_nasid, in compute_node_distance()
144 router->rou_port[port].port_offset); in compute_node_distance()
[all …]
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
Damdgpu_i2c.c345 if (!amdgpu_connector->router.ddc_valid) in amdgpu_i2c_router_select_ddc_port()
352 amdgpu_connector->router.i2c_addr, in amdgpu_i2c_router_select_ddc_port()
354 val &= ~amdgpu_connector->router.ddc_mux_control_pin; in amdgpu_i2c_router_select_ddc_port()
356 amdgpu_connector->router.i2c_addr, in amdgpu_i2c_router_select_ddc_port()
359 amdgpu_connector->router.i2c_addr, in amdgpu_i2c_router_select_ddc_port()
361 val &= ~amdgpu_connector->router.ddc_mux_control_pin; in amdgpu_i2c_router_select_ddc_port()
362 val |= amdgpu_connector->router.ddc_mux_state; in amdgpu_i2c_router_select_ddc_port()
364 amdgpu_connector->router.i2c_addr, in amdgpu_i2c_router_select_ddc_port()
374 if (!amdgpu_connector->router.cd_valid) in amdgpu_i2c_router_select_cd_port()
381 amdgpu_connector->router.i2c_addr, in amdgpu_i2c_router_select_cd_port()
[all …]
Damdgpu_display.c404 if (amdgpu_connector->router.ddc_valid) in amdgpu_print_display_setup()
406 amdgpu_connector->router.ddc_mux_control_pin, in amdgpu_print_display_setup()
407 amdgpu_connector->router.ddc_mux_state); in amdgpu_print_display_setup()
408 if (amdgpu_connector->router.cd_valid) in amdgpu_print_display_setup()
410 amdgpu_connector->router.cd_mux_control_pin, in amdgpu_print_display_setup()
411 amdgpu_connector->router.cd_mux_state); in amdgpu_print_display_setup()
480 if (amdgpu_connector->router.ddc_valid) in amdgpu_ddc_probe()
Damdgpu_atombios.c288 struct amdgpu_router router; in amdgpu_atombios_get_connector_info_from_object_table() local
341 router.ddc_valid = false; in amdgpu_atombios_get_connector_info_from_object_table()
342 router.cd_valid = false; in amdgpu_atombios_get_connector_info_from_object_table()
405 router.router_id = router_obj_id; in amdgpu_atombios_get_connector_info_from_object_table()
423 router.i2c_info = in amdgpu_atombios_get_connector_info_from_object_table()
427 router.i2c_addr = i2c_record->ucI2CAddr >> 1; in amdgpu_atombios_get_connector_info_from_object_table()
432 router.ddc_valid = true; in amdgpu_atombios_get_connector_info_from_object_table()
433 router.ddc_mux_type = ddc_path->ucMuxType; in amdgpu_atombios_get_connector_info_from_object_table()
434 router.ddc_mux_control_pin = ddc_path->ucMuxControlPin; in amdgpu_atombios_get_connector_info_from_object_table()
435 router.ddc_mux_state = ddc_path->ucMuxState[enum_id]; in amdgpu_atombios_get_connector_info_from_object_table()
[all …]
Damdgpu_connectors.h40 struct amdgpu_router *router);
Damdgpu_connectors.c312 if (amdgpu_connector->router.ddc_valid) in amdgpu_connector_get_edid()
1515 struct amdgpu_router *router) in amdgpu_connector_add() argument
1543 if (amdgpu_connector->router_bus && router->ddc_valid && in amdgpu_connector_add()
1544 (amdgpu_connector->router.router_id == router->router_id)) { in amdgpu_connector_add()
1578 amdgpu_connector->router = *router; in amdgpu_connector_add()
1579 if (router->ddc_valid || router->cd_valid) { in amdgpu_connector_add()
1580 amdgpu_connector->router_bus = amdgpu_i2c_lookup(adev, &router->i2c_info); in amdgpu_connector_add()
Damdgpu_mode.h300 struct amdgpu_router *router);
517 struct amdgpu_router router; member
Ddce_v8_0.c3486 if (amdgpu_connector->router.cd_valid) in dce_v8_0_encoder_prepare()
Ddce_v11_0.c3549 if (amdgpu_connector->router.cd_valid) in dce_v11_0_encoder_prepare()
Ddce_v10_0.c3556 if (amdgpu_connector->router.cd_valid) in dce_v10_0_encoder_prepare()
/linux-4.4.14/net/batman-adv/
Dgateway_client.c152 struct batadv_neigh_node *router; in batadv_gw_get_best_gw_node() local
164 router = batadv_orig_router_get(orig_node, BATADV_IF_DEFAULT); in batadv_gw_get_best_gw_node()
165 if (!router) in batadv_gw_get_best_gw_node()
168 router_ifinfo = batadv_neigh_ifinfo_get(router, in batadv_gw_get_best_gw_node()
220 batadv_neigh_node_free_ref(router); in batadv_gw_get_best_gw_node()
265 struct batadv_neigh_node *router = NULL; in batadv_gw_election() local
285 router = batadv_orig_router_get(next_gw->orig_node, in batadv_gw_election()
287 if (!router) { in batadv_gw_election()
292 router_ifinfo = batadv_neigh_ifinfo_get(router, in batadv_gw_election()
336 if (router) in batadv_gw_election()
[all …]
Drouting.c74 curr_router = rcu_dereference(orig_ifinfo->router); in _batadv_update_route()
114 curr_router = rcu_dereference_protected(orig_ifinfo->router, true); in _batadv_update_route()
116 rcu_assign_pointer(orig_ifinfo->router, neigh_node); in _batadv_update_route()
137 struct batadv_neigh_node *router = NULL; in batadv_update_route() local
142 router = batadv_orig_router_get(orig_node, recv_if); in batadv_update_route()
144 if (router != neigh_node) in batadv_update_route()
148 if (router) in batadv_update_route()
149 batadv_neigh_node_free_ref(router); in batadv_update_route()
458 struct batadv_neigh_node *router, *cand_router = NULL; in batadv_find_router() local
468 router = batadv_orig_router_get(orig_node, recv_if); in batadv_find_router()
[all …]
Doriginator.c243 struct batadv_neigh_node *router = NULL; in batadv_orig_router_get() local
250 router = rcu_dereference(orig_ifinfo->router); in batadv_orig_router_get()
254 if (router && !atomic_inc_not_zero(&router->refcount)) in batadv_orig_router_get()
255 router = NULL; in batadv_orig_router_get()
258 return router; in batadv_orig_router_get()
515 struct batadv_neigh_node *router; in batadv_orig_ifinfo_release() local
521 router = rcu_dereference_protected(orig_ifinfo->router, true); in batadv_orig_ifinfo_release()
522 if (router) in batadv_orig_ifinfo_release()
523 batadv_neigh_node_free_ref(router); in batadv_orig_ifinfo_release()
Dbat_iv_ogm.c983 struct batadv_neigh_node *router = NULL; in batadv_iv_ogm_orig_update() local
1068 router = batadv_orig_router_get(orig_node, if_outgoing); in batadv_iv_ogm_orig_update()
1069 if (router == neigh_node) in batadv_iv_ogm_orig_update()
1072 if (router) { in batadv_iv_ogm_orig_update()
1073 router_ifinfo = batadv_neigh_ifinfo_get(router, if_outgoing); in batadv_iv_ogm_orig_update()
1089 orig_node_tmp = router->orig_node; in batadv_iv_ogm_orig_update()
1091 if_num = router->if_incoming->if_num; in batadv_iv_ogm_orig_update()
1113 if (router) in batadv_iv_ogm_orig_update()
1114 batadv_neigh_node_free_ref(router); in batadv_iv_ogm_orig_update()
1382 struct batadv_neigh_node *router = NULL; in batadv_iv_ogm_process_per_outif() local
[all …]
Dtranslation-table.c1508 struct batadv_neigh_node *router, *best_router = NULL; in batadv_transtable_best_orig() local
1515 router = batadv_orig_router_get(orig_entry->orig_node, in batadv_transtable_best_orig()
1517 if (!router) in batadv_transtable_best_orig()
1521 bao->bat_neigh_cmp(router, BATADV_IF_DEFAULT, in batadv_transtable_best_orig()
1523 batadv_neigh_node_free_ref(router); in batadv_transtable_best_orig()
1532 best_router = router; in batadv_transtable_best_orig()
Dtypes.h134 struct batadv_neigh_node __rcu *router; /* rcu protected pointer */ member
/linux-4.4.14/drivers/gpu/drm/radeon/
Dradeon_i2c.c63 if (radeon_connector->router.ddc_valid) in radeon_ddc_probe()
1111 if (!radeon_connector->router.ddc_valid) in radeon_router_select_ddc_port()
1118 radeon_connector->router.i2c_addr, in radeon_router_select_ddc_port()
1120 val &= ~radeon_connector->router.ddc_mux_control_pin; in radeon_router_select_ddc_port()
1122 radeon_connector->router.i2c_addr, in radeon_router_select_ddc_port()
1125 radeon_connector->router.i2c_addr, in radeon_router_select_ddc_port()
1127 val &= ~radeon_connector->router.ddc_mux_control_pin; in radeon_router_select_ddc_port()
1128 val |= radeon_connector->router.ddc_mux_state; in radeon_router_select_ddc_port()
1130 radeon_connector->router.i2c_addr, in radeon_router_select_ddc_port()
1139 if (!radeon_connector->router.cd_valid) in radeon_router_select_cd_port()
[all …]
Dradeon_connectors.c327 if (radeon_connector->router.ddc_valid) in radeon_connector_get_edid()
1860 struct radeon_router *router) in radeon_add_atom_connector() argument
1895 if (radeon_connector->router_bus && router->ddc_valid && in radeon_add_atom_connector()
1896 (radeon_connector->router.router_id == router->router_id)) { in radeon_add_atom_connector()
1930 radeon_connector->router = *router; in radeon_add_atom_connector()
1931 if (router->ddc_valid || router->cd_valid) { in radeon_add_atom_connector()
1932 radeon_connector->router_bus = radeon_i2c_lookup(rdev, &router->i2c_info); in radeon_add_atom_connector()
Dradeon_atombios.c534 struct radeon_router router; in radeon_get_atom_connector_info_from_object_table() local
643 router.ddc_valid = false; in radeon_get_atom_connector_info_from_object_table()
644 router.cd_valid = false; in radeon_get_atom_connector_info_from_object_table()
710 router.router_id = router_obj_id; in radeon_get_atom_connector_info_from_object_table()
728 router.i2c_info = in radeon_get_atom_connector_info_from_object_table()
732 router.i2c_addr = i2c_record->ucI2CAddr >> 1; in radeon_get_atom_connector_info_from_object_table()
737 router.ddc_valid = true; in radeon_get_atom_connector_info_from_object_table()
738 router.ddc_mux_type = ddc_path->ucMuxType; in radeon_get_atom_connector_info_from_object_table()
739 router.ddc_mux_control_pin = ddc_path->ucMuxControlPin; in radeon_get_atom_connector_info_from_object_table()
740 router.ddc_mux_state = ddc_path->ucMuxState[enum_id]; in radeon_get_atom_connector_info_from_object_table()
[all …]
Dradeon_display.c820 if (radeon_connector->router.ddc_valid) in radeon_print_display_setup()
822 radeon_connector->router.ddc_mux_control_pin, in radeon_print_display_setup()
823 radeon_connector->router.ddc_mux_state); in radeon_print_display_setup()
824 if (radeon_connector->router.cd_valid) in radeon_print_display_setup()
826 radeon_connector->router.cd_mux_control_pin, in radeon_print_display_setup()
827 radeon_connector->router.cd_mux_state); in radeon_print_display_setup()
Dradeon_mode.h560 struct radeon_router router; member
704 struct radeon_router *router);
Datombios_encoders.c2503 if (radeon_connector->router.cd_valid) in radeon_atom_encoder_prepare()
/linux-4.4.14/arch/arm/boot/dts/
Dbcm4709-buffalo-wxr-1900dhp.dts48 router-amber {
49 label = "bcm53xx:amber:router";
54 router-white {
55 label = "bcm53xx:white:router";
Dbcm47081-buffalo-wzr-600dhp2.dts64 label = "bcm53xx:green:router";
70 label = "bcm53xx:amber:router";
Dbcm4708-buffalo-wzr-1750dhp.dts70 label = "bcm53xx:blue:router";
76 label = "bcm53xx:amber:router";
Ddra7.dtsi312 sdma_xbar: dma-router@4a002b78 {
/linux-4.4.14/Documentation/devicetree/bindings/dma/
Ddma.txt34 * DMA router
42 the DMA controllers the router can direct the signal to.
43 - #dma-cells: Must be at least 1. Used to provide DMA router specific
48 - dma-requests: Number of incoming request lines the router can handle.
50 - dma-requests: The router driver might need to look for this in order
54 sdma_xbar: dma-router@4a002b78 {
Dti-dma-crossbar.txt1 Texas Instruments DMA Crossbar (DMA request router)
43 sdma_xbar: dma-router@4a002b78 {
Dlpc1850-dmamux.txt1 NXP LPC18xx/43xx DMA MUX (DMA request router)
/linux-4.4.14/include/uapi/linux/
Dicmpv6.h29 router:1, member
32 __u32 router:1,
70 #define icmp6_router icmp6_dataun.u_nd_advt.router
/linux-4.4.14/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-4.4.14/arch/ia64/sn/kernel/sn2/
Dsn_hwperf.c237 struct sn_hwperf_object_info *router; in sn_hwperf_get_nearest_node_objdata() local
288 for (router=NULL, j=0; j < op->ports; j++) { in sn_hwperf_get_nearest_node_objdata()
291 router = dest; in sn_hwperf_get_nearest_node_objdata()
309 if (router && (!found_cpu || !found_mem)) { in sn_hwperf_get_nearest_node_objdata()
311 sz = router->ports * sizeof(struct sn_hwperf_port_info); in sn_hwperf_get_nearest_node_objdata()
314 SN_HWPERF_ENUM_PORTS, router->id, sz, in sn_hwperf_get_nearest_node_objdata()
320 for (j=0; j < router->ports; j++) { in sn_hwperf_get_nearest_node_objdata()
/linux-4.4.14/net/decnet/
DKconfig28 bool "DECnet: router support"
33 router. This is an experimental, but functional option. If you
Ddn_dev.c856 if (dn_db->router) { in dn_send_endnode_hello()
857 struct dn_neigh *dn = (struct dn_neigh *)dn_db->router; in dn_send_endnode_hello()
884 if (!dn_db->router) in dn_am_i_a_router()
905 struct dn_neigh *dn = (struct dn_neigh *)dn_db->router; in dn_send_router_hello()
1213 if (dn_db->router) in dn_dev_delete()
1214 neigh_release(dn_db->router); in dn_dev_delete()
1370 … dn_db->router ? dn_addr2asc(le16_to_cpu(*(__le16 *)dn_db->router->primary_key), router_buf) : "", in dn_dev_seq_show()
Ddn_neigh.c425 if (!dn_db->router) { in dn_neigh_router_hello()
426 dn_db->router = neigh_clone(neigh); in dn_neigh_router_hello()
428 if (msg->priority > ((struct dn_neigh *)dn_db->router)->priority) in dn_neigh_router_hello()
429 neigh_release(xchg(&dn_db->router, neigh_clone(neigh))); in dn_neigh_router_hello()
Ddn_route.c1127 neigh = neigh_clone(dn_db->router); in dn_route_output_slow()
1440 neigh = neigh_clone(dn_db->router); in dn_route_input_slow()
/linux-4.4.14/drivers/staging/lustre/lnet/lnet/
DMakefile6 router.o router_proc.o acceptor.o peer.o
/linux-4.4.14/Documentation/devicetree/bindings/arm/bcm/
Dbrcm,nsp.txt5 and management applications as well as residential router/gateway
/linux-4.4.14/net/ipv6/
DKconfig28 to pick an appropriate router, especially when the hosts
224 This driver is useful if the other endpoint is a Cisco router: Cisco
263 Normally, a multicast router runs a userspace daemon and decides
265 destination addresses. If you say Y here, the multicast router
Dndisc.c484 bool router, bool solicited, bool override, bool inc_opt) in ndisc_send_na() argument
522 .icmp6_router = router, in ndisc_send_na()
/linux-4.4.14/arch/mips/alchemy/
DPlatform16 # 4G-Systems MTX-1 "MeshCube" wireless router
/linux-4.4.14/arch/powerpc/boot/dts/
Dmpc7448hpc2.dts184 RT0: router@1180 {
187 device_type = "pic-router";
Dholly.dts181 RT0: router@1180 {
182 device_type = "pic-router";
/linux-4.4.14/drivers/dma/
Ddmaengine.c272 if (chan->router && chan->router->route_free) { in dma_chan_put()
273 chan->router->route_free(chan->router->dev, chan->route_data); in dma_chan_put()
274 chan->router = NULL; in dma_chan_put()
Dof-dma.c76 chan->router = ofdma->dma_router; in of_dma_router_xlate()
/linux-4.4.14/net/ipv4/
DKconfig15 bool "IP: advanced router"
17 If you intend to run your Linux box mostly as a router, i.e. as a
26 Note that your box can only act as a router if you enable IP
67 Normally, a router decides what to do with a received packet based
69 the Linux router will also be able to take the packet's source
89 for those packets. The router considers all these paths to be of
201 This driver is useful if the other endpoint is a Cisco router: Cisco
219 This is used if you want your machine to act as a router for IP
231 Normally, a multicast router runs a userspace daemon and decides
233 destination addresses. If you say Y here, the multicast router
/linux-4.4.14/include/net/
Ddn_dev.h95 struct neighbour *router; /* Default router on circuit */ member
Dndisc.h190 bool router, bool solicited, bool override, bool inc_opt);
Daddrconf.h197 bool router, bool solicited, bool override, bool inc_opt);
/linux-4.4.14/Documentation/networking/
Dskfp.txt100 Problem: You want to use your computer as a router between
103 Reason: Either the router's kernel is not configured for IP
Ddecnet.txt19 if you want to try out router support (not properly debugged yet)
122 If you want to configure a DECnet router you'll need the iproute2 package
154 to point to an Ethernet card with connection to a router. This is
Dtproxy.txt46 Transparent proxying often involves "intercepting" traffic on a router. This is
Dipvlan.txt56 (a) The Linux host that is connected to the external switch / router has
Dip-sysctl.txt49 fragmentation by the router.
910 a router. And it can make debugging complicated network layouts
967 FALSE (router)
1003 the upstream router. As described in RFC 3069, it is possible
1005 router by proxy_arp'ing. Don't need to be used together with
1015 Send(router) or accept(host) RFC1620 shared media redirects.
1031 Send redirects, if router.
1050 default TRUE (router)
1375 Learn default router in Router Advertisement.
1457 interfaces; mixed router/host scenarios are rather uncommon.
Dbonding.txt2241 as a router, and the majority of traffic passes through this router to
2247 | Host A +---------------------+ router +------------------->
2252 The router may be a dedicated router device, or another host
2254 the majority of traffic from Host A will pass through the router to
2259 and received via one other peer on the local network, the router.
2287 (the gateway itself, i.e., the router), regardless of its final
2360 if all your traffic is passed through a single router (i.e., a
Dswitchdev.txt143 router port, used to offload L3 forwarding. Two or more ports can be bonded
Dcs89x0.txt454 between two nodes across a router.)
Darcnet.txt389 a router to my Internet provider. The other Linux box (insight) also has
/linux-4.4.14/Documentation/infiniband/
Dsysfs.txt6 node_type - Node type (CA, switch or router)
/linux-4.4.14/Documentation/netlabel/
Ddraft-ietf-cipso-ipsecurity-01.txt237 speed many implementations including router implementations.
334 speed many implementations including router implementations.
386 speed many implementations including router implementations.
437 router is a dedicated IP router that routes IP datagrams between two or more
443 the host or network security policy. In addition, a CIPSO gateway or router
569 receiving port. Without this label the host, gateway, or router will not
/linux-4.4.14/Documentation/sysctl/
Dnet.txt248 (network) that the route leads to, the router (may be directly connected), the
274 gives the destination network, the router node (or Directly) and the network
275 address of the router (or Connected) for internal networks.
/linux-4.4.14/drivers/hwtracing/coresight/
DKconfig29 trace router - ETR) or sink (embedded trace FIFO). The driver
/linux-4.4.14/net/ipx/
DKconfig22 IPX router, say Y here and fetch either lwared from
/linux-4.4.14/drivers/tty/
DKconfig337 tristate "Trace data router for MIPI P1149.7 cJTAG standard"
341 The trace router uses the Linux tty line discipline framework to
358 trace data coming from the trace router line discipline driver
366 "Trace data router for MIPI P1149.7 cJTAG standard".
/linux-4.4.14/Documentation/devicetree/bindings/arm/
Dcoresight.txt59 (embedded trace router)
/linux-4.4.14/arch/arm/mach-bcm/
DKconfig46 and management applications as well as residential router/gateway
/linux-4.4.14/Documentation/devicetree/bindings/mailbox/
Domap-mailbox.txt26 the Crossbar, a kind of interrupt router/multiplexer.
/linux-4.4.14/sound/core/
DKconfig37 Say Y or M to enable MIDI sequencer and router support. This
/linux-4.4.14/arch/arm/mach-ixp4xx/
DKconfig81 MultiLink router.
/linux-4.4.14/Documentation/filesystems/
Dromfs.txt7 file system which doesn't take up useful memory from the router
/linux-4.4.14/include/linux/
Ddmaengine.h277 struct dma_router *router; member
/linux-4.4.14/net/ipv4/netfilter/
DKconfig336 router/server/switch.
/linux-4.4.14/drivers/staging/lustre/lustre/osc/
Dosc_request.c1551 char *router = ""; in osc_brw_fini_request() local
1562 router = libcfs_nid2str(req->rq_bulk->bd_sender); in osc_brw_fini_request()
1569 via, router, in osc_brw_fini_request()
/linux-4.4.14/drivers/net/wan/
DKconfig13 Usually, a quite expensive external device called a `WAN router' is
/linux-4.4.14/drivers/net/usb/
DKconfig491 router with USB ethernet port. This driver is for routers only,
/linux-4.4.14/net/netfilter/
DKconfig932 firewall/router, but machines behind it can never exchange large
994 load-balancing router/server/switch. Basically, this match returns
/linux-4.4.14/net/sched/
DKconfig32 (RSVP) on your Linux router if you also say Y to the corresponding
/linux-4.4.14/crypto/
DKconfig925 This module should only be used for low power (router) devices
/linux-4.4.14/Documentation/filesystems/cifs/
DREADME212 or altered by a hostile router).
/linux-4.4.14/Documentation/virtual/uml/
DUserModeLinux-HOWTO.txt877 to the host or the host may just act as a router to provide access