Home
last modified time | relevance | path

Searched +full:mac +full:- +full:address (Results 1 – 25 of 1156) sorted by relevance

12345678910>>...47

/Linux-v5.15/drivers/of/
Dof_net.c1 // SPDX-License-Identifier: GPL-2.0-only
14 #include <linux/nvmem-consumer.h>
17 * of_get_phy_mode - Get phy mode for given device_node
21 * The function gets phy interface string from property 'phy-mode' or
22 * 'phy-connection-type'. The index in phy_modes table is set in
24 * PHY_INTERFACE_MODE_NA and an errno is returned, e.g. -ENODEV.
33 err = of_property_read_string(np, "phy-mode", &pm); in of_get_phy_mode()
35 err = of_property_read_string(np, "phy-connection-type", &pm); in of_get_phy_mode()
45 return -ENODEV; in of_get_phy_mode()
53 if (pp && pp->length == ETH_ALEN && is_valid_ether_addr(pp->value)) { in of_get_mac_addr()
[all …]
/Linux-v5.15/arch/m68k/include/uapi/asm/
Dbootinfo-mac.h1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
3 ** asm/bootinfo-mac.h -- Macintosh-specific boot information definitions
11 * Macintosh-specific tags (all __be32)
14 #define BI_MAC_MODEL 0x8000 /* Mac Gestalt ID (model type) */
15 #define BI_MAC_VADDR 0x8001 /* Mac video base address */
16 #define BI_MAC_VDEPTH 0x8002 /* Mac video depth */
17 #define BI_MAC_VROW 0x8003 /* Mac video rowbytes */
18 #define BI_MAC_VDIM 0x8004 /* Mac video dimensions */
19 #define BI_MAC_VLOGICAL 0x8005 /* Mac video logical base */
20 #define BI_MAC_SCCBASE 0x8006 /* Mac SCC base address */
[all …]
/Linux-v5.15/drivers/staging/vt6655/
Dmac.c1 // SPDX-License-Identifier: GPL-2.0+
6 * Purpose: MAC routines
13 * MACbIsRegBitsOff - Test if All test Bits Off
14 * MACbIsIntDisable - Test if MAC interrupt disable
15 * MACvSetShortRetryLimit - Set 802.11 Short Retry limit
16 * MACvSetLongRetryLimit - Set 802.11 Long Retry limit
17 * MACvSetLoopbackMode - Set MAC Loopback Mode
18 * MACvSaveContext - Save Context of MAC Registers
19 * MACvRestoreContext - Restore Context of MAC Registers
20 * MACbSoftwareReset - Software Reset MAC
[all …]
/Linux-v5.15/drivers/net/ethernet/chelsio/cxgb/
Dvsc7326.c1 // SPDX-License-Identifier: GPL-2.0
4 /* Driver for Vitesse VSC7326 (Schaumburg) MAC */
16 * interface is down (MAC port disabled). This is a workaround
17 * for disabling the T2/MAC flow-control. When the interface is
40 spin_lock_bh(&adapter->mac_lock); in vsc_read()
50 pr_err("Invalid tpi read from MAC, breaking loop.\n"); in vsc_read()
60 spin_unlock_bh(&adapter->mac_lock); in vsc_read()
65 spin_lock_bh(&adapter->mac_lock); in vsc_write()
71 spin_unlock_bh(&adapter->mac_lock); in vsc_write()
74 /* Hard reset the MAC. This wipes out *all* configuration. */
[all …]
/Linux-v5.15/drivers/net/ethernet/intel/igbvf/
Dvf.c1 // SPDX-License-Identifier: GPL-2.0
2 /* Copyright(c) 2009 - 2018 Intel Corporation. */
20 * e1000_init_mac_params_vf - Inits MAC params
25 struct e1000_mac_info *mac = &hw->mac; in e1000_init_mac_params_vf() local
27 /* VF's have no MTA Registers - PF feature only */ in e1000_init_mac_params_vf()
28 mac->mta_reg_count = 128; in e1000_init_mac_params_vf()
30 mac->rar_entry_count = 1; in e1000_init_mac_params_vf()
34 mac->ops.reset_hw = e1000_reset_hw_vf; in e1000_init_mac_params_vf()
36 mac->ops.init_hw = e1000_init_hw_vf; in e1000_init_mac_params_vf()
38 mac->ops.check_for_link = e1000_check_for_link_vf; in e1000_init_mac_params_vf()
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/net/
Dkeystone-netcp.txt6 switch sub-module to send and receive packets. NetCP also includes a packet
13 includes a 3-port Ethernet switch sub-module capable of 10Gb/s and 1Gb/s rates
16 Keystone NetCP driver has a plug-in module architecture where each of the NetCP
17 sub-modules exist as a loadable kernel module which plug in to the netcp core.
18 These sub-modules are represented as "netcp-devices" in the dts bindings. It is
19 mandatory to have the ethernet switch sub-module for the ethernet interface to
20 be operational. Any other sub-module like the PA is optional.
24 -----------------------------
26 -----------------------------
28 |-> NetCP Devices -> |
[all …]
Dethernet-controller.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/net/ethernet-controller.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - David S. Miller <davem@davemloft.net>
16 local-mac-address:
18 Specifies the MAC address that was assigned to the network device.
19 $ref: /schemas/types.yaml#/definitions/uint8-array
21 - minItems: 6
24 mac-address:
[all …]
Dhisilicon-femac.txt1 Hisilicon Fast Ethernet MAC controller
4 - compatible: should contain one of the following version strings:
5 * "hisilicon,hisi-femac-v1"
6 * "hisilicon,hisi-femac-v2"
7 and the soc string "hisilicon,hi3516cv300-femac".
8 - reg: specifies base physical address(s) and size of the device registers.
9 The first region is the MAC core register base and size.
10 The second region is the global MAC control register.
11 - interrupts: should contain the MAC interrupt.
12 - clocks: A phandle to the MAC main clock.
[all …]
Dmarvell,prestera.txt2 -------------------------------------
5 - compatible: must be "marvell,prestera" and one of the following
6 "marvell,prestera-98dx3236",
7 "marvell,prestera-98dx3336",
8 "marvell,prestera-98dx4251",
9 - reg: address and length of the register set for the device.
10 - interrupts: interrupt for the device
13 - dfx: phandle reference to the "DFX Server" node
18 compatible = "simple-bus";
19 #address-cells = <1>;
[all …]
Dqcom-emac.txt3 This network controller consists of two devices: a MAC and an SGMII
5 connects the MAC node to its corresponding internal phy node. Another
10 MAC node:
11 - compatible : Should be "qcom,fsm9900-emac".
12 - reg : Offset and length of the register regions for the device
13 - interrupts : Interrupt number used by this controller
14 - mac-address : The 6-byte MAC address. If present, it is the default
15 MAC address.
16 - internal-phy : phandle to the internal PHY node
17 - phy-handle : phandle the the external PHY node
[all …]
/Linux-v5.15/drivers/net/ethernet/intel/e1000e/
Dmac.c1 // SPDX-License-Identifier: GPL-2.0
2 /* Copyright(c) 1999 - 2018 Intel Corporation. */
7 * e1000e_get_bus_info_pcie - Get PCIe bus information
16 struct e1000_mac_info *mac = &hw->mac; in e1000e_get_bus_info_pcie() local
17 struct e1000_bus_info *bus = &hw->bus; in e1000e_get_bus_info_pcie()
18 struct e1000_adapter *adapter = hw->adapter; in e1000e_get_bus_info_pcie()
21 cap_offset = adapter->pdev->pcie_cap; in e1000e_get_bus_info_pcie()
23 bus->width = e1000_bus_width_unknown; in e1000e_get_bus_info_pcie()
25 pci_read_config_word(adapter->pdev, in e1000e_get_bus_info_pcie()
28 bus->width = (enum e1000_bus_width)((pcie_link_status & in e1000e_get_bus_info_pcie()
[all …]
/Linux-v5.15/drivers/net/ethernet/intel/ixgbevf/
Dvf.c1 // SPDX-License-Identifier: GPL-2.0
2 /* Copyright(c) 1999 - 2018 Intel Corporation. */
7 /* On Hyper-V, to reset, we need to read from this offset
9 * Hyper-V to support PF/VF communication.
16 struct ixgbe_mbx_info *mbx = &hw->mbx; in ixgbevf_write_msg_read_ack()
17 s32 retval = mbx->ops.write_posted(hw, msg, size); in ixgbevf_write_msg_read_ack()
22 return mbx->ops.read_posted(hw, retmsg, size); in ixgbevf_write_msg_read_ack()
26 * ixgbevf_start_hw_vf - Prepare hardware for Tx/Rx
30 * all on chip counters, initializes receive address registers, multicast
37 hw->adapter_stopped = false; in ixgbevf_start_hw_vf()
[all …]
/Linux-v5.15/drivers/net/ethernet/intel/fm10k/
Dfm10k_vf.c1 // SPDX-License-Identifier: GPL-2.0
2 /* Copyright(c) 2013 - 2019 Intel Corporation. */
7 * fm10k_stop_hw_vf - Stop Tx/Rx units
13 u8 *perm_addr = hw->mac.perm_addr; in fm10k_stop_hw_vf()
23 /* If permanent address is set then we need to restore it */ in fm10k_stop_hw_vf()
35 tdlen = hw->mac.itr_scale << FM10K_TDLEN_ITR_SCALE_SHIFT; in fm10k_stop_hw_vf()
38 * update their base address registers in fm10k_stop_hw_vf()
40 for (i = 0; i < hw->mac.max_queues; i++) { in fm10k_stop_hw_vf()
45 /* Restore ITR scale in software-defined mechanism in TDLEN in fm10k_stop_hw_vf()
57 * fm10k_reset_hw_vf - VF hardware reset
[all …]
/Linux-v5.15/drivers/net/ethernet/altera/
Daltera_tse.h1 /* SPDX-License-Identifier: GPL-2.0-only */
2 /* Altera Triple-Speed Ethernet MAC driver
3 * Copyright (C) 2008-2014 Altera Corporation. All rights reserved
47 /* MAC function configuration default settings */
54 /* MAC Command_Config Register Bit Definitions
123 /* MDIO registers within MAC register Space
130 u32 auto_negotiation_advertisement; /* Auto-negotiation
164 /* MAC register Space. Note that some of these registers may or may not be
179 * MAC block
182 /* 32-bit primary MAC address word 0 bits 0 to 31 of the primary
[all …]
/Linux-v5.15/drivers/net/ethernet/sun/
Dsungem.h1 /* SPDX-License-Identifier: GPL-2.0 */
39 * This auto-clearing does not occur when the alias at GREG_STAT2
52 #define GREG_STAT_TXMAC 0x00004000 /* TX MAC signalled interrupt */
53 #define GREG_STAT_RXMAC 0x00008000 /* RX MAC signalled interrupt */
54 #define GREG_STAT_MAC 0x00010000 /* MAC Control signalled irq */
69 * signalled to the cpu. GREG_IACK can be used to clear specific top-level
121 #define TXDMA_FADDR 0x2104UL /* TX FIFO Address */
130 * This 13-bit register is programmed by the driver to hold the descriptor
136 * This 13-bit register is updated by GEM to hold to descriptor entry index
146 * maximum value of 0x4ff, else one risks getting TX MAC Underrun errors.
[all …]
/Linux-v5.15/drivers/net/ethernet/intel/igb/
De1000_mac.c1 // SPDX-License-Identifier: GPL-2.0
2 /* Copyright(c) 2007 - 2018 Intel Corporation. */
18 * igb_get_bus_info_pcie - Get PCIe bus information
27 struct e1000_bus_info *bus = &hw->bus; in igb_get_bus_info_pcie()
32 bus->type = e1000_bus_type_pci_express; in igb_get_bus_info_pcie()
38 bus->width = e1000_bus_width_unknown; in igb_get_bus_info_pcie()
39 bus->speed = e1000_bus_speed_unknown; in igb_get_bus_info_pcie()
43 bus->speed = e1000_bus_speed_2500; in igb_get_bus_info_pcie()
46 bus->speed = e1000_bus_speed_5000; in igb_get_bus_info_pcie()
49 bus->speed = e1000_bus_speed_unknown; in igb_get_bus_info_pcie()
[all …]
/Linux-v5.15/net/netfilter/ipset/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
38 tristate "bitmap:ip,mac set support"
41 This option adds the bitmap:ip,mac set type support, by which one
42 can store IPv4 address and (source) MAC address pairs from a range.
70 can store IPv4/IPv6 address and mark pairs.
79 can store IPv4/IPv6 address and protocol/port pairs.
88 one can store IPv4/IPv6 address, protocol/port, and IPv4/IPv6
89 address triples in a set.
98 one can store IPv4/IPv6 address, protocol/port, and IPv4/IPv6
99 network address/prefix triples in a set.
[all …]
/Linux-v5.15/arch/mips/boot/dts/cavium-octeon/
Docteon_3xxx.dts1 // SPDX-License-Identifier: GPL-2.0
6 * use. Because of this, it contains a super-set of the available
15 phy0: ethernet-phy@0 {
17 marvell,reg-init =
21 <3 0x11 0 0x442a>, /* Reg 3,17 <- 0442a */
22 /* irq, blink-activity, blink-link */
23 <3 0x10 0 0x0242>; /* Reg 3,16 <- 0x0242 */
27 phy1: ethernet-phy@1 {
29 marvell,reg-init =
33 <3 0x11 0 0x442a>, /* Reg 3,17 <- 0442a */
[all …]
/Linux-v5.15/drivers/net/ethernet/agere/
Det131x.h52 /* LBCIF Register Groups (addressed via 32-bit offsets) */
56 /* LBCIF Registers (addressed via 8-bit offsets) */
78 /* START OF GLOBAL REGISTER ADDRESS MAP */
81 * Tx queue start address reg in global address map at address 0x0000
82 * tx queue end address reg in global address map at address 0x0004
83 * rx queue start address reg in global address map at address 0x0008
84 * rx queue end address reg in global address map at address 0x000C
87 /* structure for power management control status reg in global address map
88 * located at address 0x0010
103 /* Interrupt status reg at address 0x0018
[all …]
/Linux-v5.15/drivers/net/ethernet/intel/igc/
Digc_mac.c1 // SPDX-License-Identifier: GPL-2.0
11 * igc_disable_pcie_master - Disables PCI-express master access
14 * Returns 0 (0) if successful, else returns -10
15 * (-IGC_ERR_MASTER_REQUESTS_PENDING) if master disable bit has not caused
18 * Disables PCI-Express master access and verifies there are no pending
36 timeout--; in igc_disable_pcie_master()
41 ret_val = -IGC_ERR_MASTER_REQUESTS_PENDING; in igc_disable_pcie_master()
50 * igc_init_rx_addrs - Initialize receive addresses
52 * @rar_count: receive address registers
54 * Setup the receive address registers by setting the base receive address
[all …]
/Linux-v5.15/net/llc/
Dllc_output.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * llc_output.c - LLC minimal output path
6 * 2001-2003 by Arnaldo Carvalho de Melo <acme@conectiva.com.br>
17 * llc_mac_hdr_init - fills MAC header fields
18 * @skb: Address of the frame to initialize its MAC header
19 * @sa: The MAC source address
20 * @da: The MAC destination address
22 * Fills MAC header fields, depending on MAC type. Returns 0, If MAC type
28 int rc = -EINVAL; in llc_mac_hdr_init()
30 switch (skb->dev->type) { in llc_mac_hdr_init()
[all …]
/Linux-v5.15/net/bridge/netfilter/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
78 The ebtables nat table is used to define rules that alter the MAC
79 source address (MAC SNAT) or the MAC destination address (MAC DNAT).
96 This option adds the among match, which allows matching the MAC source
97 and/or destination address on a list of addresses. Optionally,
98 MAC/IP address pairs can be matched, f.e. for anti-spoofing rules.
187 This option adds the MAC DNAT target, which allows altering the MAC
188 destination address of frames.
205 This option adds the MAC redirect target, which allows altering the MAC
206 destination address of a frame to that of the device it arrived on.
[all …]
/Linux-v5.15/drivers/net/ethernet/netronome/nfp/flower/
Dtunnel_conf.c1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 /* Copyright (C) 2017-2018 Netronome Systems, Inc. */
24 * struct nfp_tun_pre_tun_rule - rule matched before decap
26 * @port_idx: index of destination MAC address for the rule
27 * @vlan_tci: VLAN info associated with MAC
38 * struct nfp_tun_active_tuns - periodic message of active tunnels
42 * @tun_info.ipv4: dest IPv4 address of active route
59 * struct nfp_tun_active_tuns_v6 - periodic message of active IPv6 tunnels
63 * @tun_info.ipv6: dest IPv6 address of active route
80 * struct nfp_tun_neigh - neighbour/route entry on the NFP
[all …]
/Linux-v5.15/arch/mips/include/asm/mach-bcm63xx/
Dbcm63xx_nvram.h1 /* SPDX-License-Identifier: GPL-2.0 */
8 * bcm63xx_nvram_init() - initializes nvram
9 * @nvram: address of the nvram data
11 * Initialized the local nvram copy from the target address and checks
17 * bcm63xx_nvram_get_name() - returns the board name according to nvram
25 * bcm63xx_nvram_get_mac_address() - register & return a new mac address
26 * @mac: pointer to array for allocated mac
28 * Registers and returns a mac address from the allocated macs from nvram.
32 int bcm63xx_nvram_get_mac_address(u8 *mac);
/Linux-v5.15/Documentation/networking/
Dnet_failover.rst1 .. SPDX-License-Identifier: GPL-2.0
17 a passthru/vf device with the same MAC gets registered as 'primary' slave
28 virtio-net accelerated datapath: STANDBY mode
31 net_failover enables hypervisor controlled accelerated datapath to virtio-net
35 feature on the virtio-net interface and assign the same MAC address to both
36 virtio-net and VF interfaces.
42 <mac address='52:54:00:00:12:53'/>
48 <address type='pci' domain='0x0000' bus='0x00' slot='0x0a' function='0x0'/>
51 <mac address='52:54:00:00:12:53'/>
53 <address type='pci' domain='0x0000' bus='0x42' slot='0x02' function='0x5'/>
[all …]

12345678910>>...47