/linux-6.12.1/Documentation/devicetree/bindings/net/ |
D | snps,dwmac.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Alexandre Torgue <alexandre.torgue@foss.st.com> 11 - Giuseppe Cavallaro <peppe.cavallaro@st.com> 12 - Jose Abreu <joabreu@synopsys.com> 23 - snps,dwmac 24 - snps,dwmac-3.40a 25 - snps,dwmac-3.50a 26 - snps,dwmac-3.610 [all …]
|
/linux-6.12.1/tools/testing/selftests/drivers/net/mlxsw/ |
D | devlink_trap_control.sh | 2 # SPDX-License-Identifier: GPL-2.0 4 # Test devlink-trap control trap functionality over mlxsw. Each registered 8 # +---------------------------------+ 16 # +----|----------------------------+ 18 # +----|----------------------------------------------------------------------+ 28 # +----|----------------------------------------------------------------------+ 30 # +----|----------------------------+ 38 # +---------------------------------+ 97 ip -4 route add default vrf v$h1 nexthop via 192.0.2.2 98 ip -6 route add default vrf v$h1 nexthop via 2001:db8:1::2 [all …]
|
/linux-6.12.1/Documentation/networking/devlink/ |
D | devlink-trap.rst | 1 .. SPDX-License-Identifier: GPL-2.0 14 For example, a device acting as a multicast-aware bridge must be able to send 21 kernel so that it will route it as well and generate an ICMP Time Exceeded 22 error datagram. Without letting the kernel route such packets itself, utilities 31 The ``devlink-trap`` mechanism allows capable device drivers to register their 35 Upon receiving trapped packets, ``devlink`` will perform a per-trap packets and 38 port). This is especially useful for drop traps (see :ref:`Trap-Types`) 42 The following diagram provides a general overview of ``devlink-trap``:: 49 +---------------------------------------------------+ 52 +-------+--------+ [all …]
|
/linux-6.12.1/tools/testing/selftests/net/forwarding/ |
D | local_termination.sh | 2 # SPDX-License-Identifier: GPL-2.0 106 export TCPDUMP_EXTRA_FLAGS="-pl" 119 $MZ -q $if_name "$pkt" 144 tcpdump_show $if_name | grep -q "$pattern" 156 ip route add 225.100.1.0/24 dev $if_name vrf $vrf_name 157 ip -6 route add ff2e::/64 dev $if_name vrf $vrf_name 165 ip route del 225.100.1.0/24 dev $if_name vrf $vrf_name 166 ip -6 route del ff2e::/64 dev $if_name vrf $vrf_name 308 "ethertype PTP (0x88f7).* PTPv2.* msg type : sync msg" \ 311 check_rcv $rcv_if_name "1588v2 over L2 transport, Follow-Up" \ [all …]
|
/linux-6.12.1/arch/arm64/boot/dts/qcom/ |
D | sa8540p-ride.dts | 1 // SPDX-License-Identifier: BSD-3-Clause 7 /dts-v1/; 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/regulator/qcom,rpmh-regulator.h> 13 #include "sa8540p-pmics.dtsi" 17 compatible = "qcom,sa8540p-ride", "qcom,sa8540p"; 29 stdout-path = "serial0:115200n8"; 34 regulators-0 { 35 compatible = "qcom,pm8150-rpmh-regulators"; 36 qcom,pmic-id = "a"; [all …]
|
D | sa8775p-ride.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 6 /dts-v1/; 8 #include <dt-bindings/gpio/gpio.h> 9 #include <dt-bindings/regulator/qcom,rpmh-regulator.h> 12 #include "sa8775p-pmics.dtsi" 28 stdout-path = "serial0:115200n8"; 33 regulators-0 { 34 compatible = "qcom,pmm8654au-rpmh-regulators"; 35 qcom,pmic-id = "a"; 38 regulator-name = "vreg_s4a"; [all …]
|
/linux-6.12.1/drivers/net/ethernet/stmicro/stmmac/ |
D | stmmac_platform.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 Copyright (C) 2007-2011 STMicroelectronics Ltd 26 * dwmac1000_validate_mcast_bins - validates the number of Multicast filter bins 57 * dwmac1000_validate_ucast_entries - validate the Unicast address entries 88 * stmmac_axi_setup - parse DT parameters for programming the AXI register 91 * if required, from device-tree the AXI internal register can be tuned 99 np = of_parse_phandle(pdev->dev.of_node, "snps,axi-config", 0); in stmmac_axi_setup() 103 axi = devm_kzalloc(&pdev->dev, sizeof(*axi), GFP_KERNEL); in stmmac_axi_setup() 106 return ERR_PTR(-ENOMEM); in stmmac_axi_setup() 109 axi->axi_lpi_en = of_property_read_bool(np, "snps,lpi_en"); in stmmac_axi_setup() [all …]
|
/linux-6.12.1/drivers/net/ethernet/mellanox/mlxsw/ |
D | pci_hw.h | 1 /* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 */ 2 /* Copyright (c) 2015-2018 Mellanox Technologies. All rights reserved */ 79 * For Ethernet EMAD (Direct Route and non Direct Route) - 81 * For InfiniBand CTL - must be set if packet destination is local device 94 * Size of i-th scatter/gather entry, 0 if entry is unused. 99 * Physical address of i-th scatter/gather entry. 203 * 1 - Send Queue 204 * 0 - Receive Queue 220 * 0: uSec - 1.024uSec (default for devices which do not support 222 * 1: FRC - Free Running Clock - units of 1nSec [all …]
|
D | reg.h | 1 /* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 */ 2 /* Copyright (c) 2015-2018 Mellanox Technologies. All rights reserved */ 29 #define MLXSW_REG_LEN(type) MLXSW_REG(type)->len 30 #define MLXSW_REG_ZERO(type, payload) memset(payload, 0, MLXSW_REG(type)->len) 32 /* SGCR - Switch General Configuration Register 33 * -------------------------------------------- 55 /* SPAD - Switch Physical Address Register 56 * --------------------------------------- 72 /* SSPR - Switch System Port Record Register 73 * ----------------------------------------- [all …]
|
/linux-6.12.1/Documentation/networking/device_drivers/ethernet/stmicro/ |
D | stmmac.rst | 1 .. SPDX-License-Identifier: GPL-2.0+ 13 - In This Release 14 - Feature List 15 - Kernel Configuration 16 - Command Line Parameters 17 - Driver Information and Notes 18 - Debug Information 19 - Support 33 (and older) and DesignWare(R) Cores Ethernet Quality-of-Service version 4.0 35 DesignWare(R) Cores XGMAC - 10G Ethernet MAC and DesignWare(R) Cores [all …]
|
/linux-6.12.1/net/appletalk/ |
D | ddp.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 29 * Bradford Johnson : IP-over-DDP (experimental) 30 * Jay Schulist : Moved IP-over-DDP to its own 59 #include <net/route.h> 98 if (to->sat_port != at->src_port) in atalk_search_socket() 101 if (to->sat_addr.s_net == ATADDR_ANYNET && in atalk_search_socket() 102 to->sat_addr.s_node == ATADDR_BCAST) { in atalk_search_socket() 103 if (atif->address.s_node == at->src_node && in atalk_search_socket() 104 atif->address.s_net == at->src_net) { in atalk_search_socket() 106 * that received the packet -- use it in atalk_search_socket() [all …]
|
/linux-6.12.1/Documentation/networking/device_drivers/ethernet/intel/ |
D | i40e.rst | 1 .. SPDX-License-Identifier: GPL-2.0+ 8 Copyright(c) 1999-2018 Intel Corporation. 13 - Overview 14 - Identifying Your Adapter 15 - Intel(R) Ethernet Flow Director 16 - Additional Configurations 17 - Known Issues 18 - Support 47 ---------------------- 49 …intel.com/content/dam/www/public/us/en/documents/release-notes/xl710-ethernet-controller-feature-m… [all …]
|
/linux-6.12.1/net/ipv6/ |
D | route.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * FIB front-end. 14 * - respect outgoing interface 15 * - select from (probably) reachable routers (i.e. 17 * - always select the same router if it is (probably) 18 * reachable. otherwise, round-robin the list. 33 #include <linux/route.h> 79 RT6_NUD_FAIL_HARD = -3, 80 RT6_NUD_FAIL_PROBE = -2, 81 RT6_NUD_FAIL_DO_RR = -1, [all …]
|
D | addrconf.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 53 #include <linux/route.h> 100 return (cstamp - INITIAL_JIFFIES) * 100UL / HZ; in cstamp_delta() 315 if (del_timer(&idev->rs_timer)) in addrconf_del_rs_timer() 321 if (cancel_delayed_work(&ifp->dad_work)) in addrconf_del_dad_work() 328 if (!mod_timer(&idev->rs_timer, jiffies + when)) in addrconf_mod_rs_timer() 336 if (mod_delayed_work(addrconf_wq, &ifp->dad_work, delay)) in addrconf_mod_dad_work() 344 idev->stats.ipv6 = alloc_percpu_gfp(struct ipstats_mib, GFP_KERNEL_ACCOUNT); in snmp6_alloc_dev() 345 if (!idev->stats.ipv6) in snmp6_alloc_dev() 350 addrconf_stats = per_cpu_ptr(idev->stats.ipv6, i); in snmp6_alloc_dev() [all …]
|
/linux-6.12.1/drivers/net/dsa/sja1105/ |
D | sja1105_main.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright (c) 2018, Sensor-Technik Wiedemann GmbH 3 * Copyright (c) 2018-2019, Vladimir Oltean <olteanv@gmail.com> 18 #include <linux/pcs/pcs-xpcs.h> 77 vlan = priv->static_config.tables[BLK_IDX_VLAN_LOOKUP].entries; in sja1105_is_vlan_configured() 78 count = priv->static_config.tables[BLK_IDX_VLAN_LOOKUP].entry_count; in sja1105_is_vlan_configured() 85 return -1; in sja1105_is_vlan_configured() 90 struct sja1105_private *priv = ds->priv; in sja1105_drop_untagged() 93 mac = priv->static_config.tables[BLK_IDX_MAC_CONFIG].entries; in sja1105_drop_untagged() 108 mac = priv->static_config.tables[BLK_IDX_MAC_CONFIG].entries; in sja1105_pvid_apply() [all …]
|
D | sja1105_dynamic_config.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright (c) 2018-2019, Vladimir Oltean <olteanv@gmail.com> 6 /* In the dynamic configuration interface, the switch exposes a register-like 13 * This file creates a per-switch-family abstraction called 15 * - sja1105_dynamic_config_write 16 * - sja1105_dynamic_config_read 25 * +-----------------------------------------+------------------+ 27 * +-----------------------------------------+------------------+ 29 * <----------------------- packed_size ------------------------> 33 * function is reused (bar exceptional cases - see [all …]
|
/linux-6.12.1/drivers/net/ethernet/sfc/siena/ |
D | mcdi_pcol.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 4 * Copyright 2009-2018 Solarflare Communications Inc. 5 * Copyright 2019-2020 Xilinx Inc. 13 /* Power-on reset state */ 35 /* The 'doorbell' addresses are hard-wired to alert the MC when written */ 38 /* The rest of these are firmware-defined */ 46 /* Values to be written to the per-port status dword in shared 71 * | | \--- Response 72 * | \------- Error 73 * \------------------------------ Resync (always set) [all …]
|
/linux-6.12.1/drivers/net/ethernet/sfc/ |
D | mcdi_pcol.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 4 * Copyright 2009-2018 Solarflare Communications Inc. 5 * Copyright 2019-2020 Xilinx Inc. 13 /* Power-on reset state */ 35 /* The 'doorbell' addresses are hard-wired to alert the MC when written */ 38 /* The rest of these are firmware-defined */ 46 /* Values to be written to the per-port status dword in shared 71 * | | \--- Response 72 * | \------- Error 73 * \------------------------------ Resync (always set) [all …]
|
/linux-6.12.1/include/net/ |
D | sock.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 13 * Corey Minyard <wf-rch!minyard@relay.EU.net> 14 * Florian La Roche <flla@stud.uni-sb.de> 57 #include <linux/cgroup-defs.h> 79 /* This is the per-socket lock. The spinlock provides a synchronization 81 * mini-semaphore synchronizes multiple users amongst themselves. 88 * We express the mutex-alike socket_lock semantics 106 * struct sock_common - minimal network layer representation of sockets 109 * @skc_addrpair: 8-byte-aligned __u64 union of @skc_daddr & @skc_rcv_saddr 123 * @skc_portaddr_node: second hash linkage for UDP/UDP-Lite protocol [all …]
|
/linux-6.12.1/ |
D | MAINTAINERS | 5 --------------------------------------------------- 21 W: *Web-page* with status/info 23 B: URI for where to file *bugs*. A web-page with detailed bug 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 46 N: [^a-z]tegra all files whose path contains tegra 64 ---------------- 83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 85 L: linux-scsi@vger.kernel.org 88 F: drivers/scsi/3w-* [all …]
|
/linux-6.12.1/drivers/net/ethernet/ti/ |
D | am65-cpsw-nuss.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * Copyright (C) 2020 Texas Instruments Incorporated - http://www.ti.com/ 32 #include <linux/dma/ti-cppi5.h> 33 #include <linux/dma/k3-udma-glue.h> 39 #include "am65-cpsw-nuss.h" 40 #include "am65-cpsw-switchdev.h" 41 #include "k3-cppi-desc-pool.h" 42 #include "am65-cpts.h" 125 /* The PTP event messages - Sync, Delay_Req, Pdelay_Req, and Pdelay_Resp. */ 175 writel(mac_hi, slave->port_base + AM65_CPSW_PORTN_REG_SA_H); in am65_cpsw_port_set_sl_mac() [all …]
|
/linux-6.12.1/net/ |
D | socket.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 25 * Jeff Uphoff : Made max number of sockets command-line 47 * protocol-independent 55 #include <linux/bpf-cgroup.h> 105 #include <linux/route.h> 139 struct socket *sock = f->private_data; in sock_show_fdinfo() 140 const struct proto_ops *ops = READ_ONCE(sock->ops); in sock_show_fdinfo() 142 if (ops->show_fdinfo) in sock_show_fdinfo() 143 ops->show_fdinfo(m, sock); in sock_show_fdinfo() 236 * move_addr_to_kernel - copy a socket address into kernel space [all …]
|
/linux-6.12.1/drivers/net/vxlan/ |
D | vxlan_core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (c) 2012-2013 Vyatta Inc. 70 return vs->flags & VXLAN_F_COLLECT_METADATA || in vxlan_collect_metadata() 76 * non-default VRF). 86 if (inet_sk(vs->sock->sk)->inet_sport == port && in vxlan_find_sock() 88 vs->flags == flags && in vxlan_find_sock() 89 vs->sock->sk->sk_bound_dev_if == ifindex) in vxlan_find_sock() 103 if (vs->flags & VXLAN_F_COLLECT_METADATA && in vxlan_vs_find_vni() 104 !(vs->flags & VXLAN_F_VNIFILTER)) in vxlan_vs_find_vni() 108 if (!node->vxlan) in vxlan_vs_find_vni() [all …]
|