| /kernel/linux/linux-5.10/drivers/net/ethernet/stmicro/stmmac/ |
| D | hwif.c | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 13 u32 reg = readl(priv->ioaddr + id_reg); in stmmac_get_id() 16 dev_info(priv->device, "Version ID not available\n"); in stmmac_get_id() 20 dev_info(priv->device, "User ID: 0x%x, Synopsys ID: 0x%x\n", in stmmac_get_id() 28 u32 reg = readl(priv->ioaddr + id_reg); in stmmac_get_dev_id() 31 dev_info(priv->device, "Version ID not available\n"); in stmmac_get_dev_id() 40 struct mac_device_info *mac = priv->hw; in stmmac_dwmac_mode_quirk() local 42 if (priv->chain_mode) { in stmmac_dwmac_mode_quirk() 43 dev_info(priv->device, "Chain mode enabled\n"); in stmmac_dwmac_mode_quirk() 44 priv->mode = STMMAC_CHAIN_MODE; in stmmac_dwmac_mode_quirk() [all …]
|
| D | hwif.h | 1 /* SPDX-License-Identifier: (GPL-2.0 OR MIT) */ 13 int __result = -EINVAL; \ 14 if ((__priv)->hw->__module && (__priv)->hw->__module->__cname) { \ 15 (__priv)->hw->__module->__cname((__arg0), ##__args); \ 22 int __result = -EINVAL; \ 23 if ((__priv)->hw->__module && (__priv)->hw->__module->__cname) \ 24 __result = (__priv)->hw->__module->__cname((__arg0), ##__args); \ 37 void (*init_rx_desc)(struct dma_desc *p, int disable_rx_ic, int mode, 40 void (*init_tx_desc)(struct dma_desc *p, int mode, int end); 43 bool csum_flag, int mode, bool tx_own, bool ls, [all …]
|
| D | dwmac100.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 MAC 10/100 Header File 5 Copyright (C) 2007-2009 STMicroelectronics Ltd 17 /*---------------------------------------------------------------------------- 18 * MAC BLOCK defines 19 *---------------------------------------------------------------------------*/ 20 /* MAC CSR offset */ 21 #define MAC_CONTROL 0x00000000 /* MAC Control */ 22 #define MAC_ADDR_HIGH 0x00000004 /* MAC Address High */ 23 #define MAC_ADDR_LOW 0x00000008 /* MAC Address Low */ [all …]
|
| /kernel/linux/linux-5.10/include/linux/ |
| D | phylink.h | 21 MLO_AN_FIXED, /* Fixed-link mode */ 22 MLO_AN_INBAND, /* In-band protocol */ 25 static inline bool phylink_autoneg_inband(unsigned int mode) in phylink_autoneg_inband() argument 27 return mode == MLO_AN_INBAND; in phylink_autoneg_inband() 31 * struct phylink_link_state - link state structure 35 * @interface: link &typedef phy_interface_t mode 37 * @duplex: link duplex mode, one of DUPLEX_* constants. 61 * struct phylink_config - PHYLINK configuration structure 62 * @dev: a pointer to a struct device associated with the MAC 64 * @pcs_poll: MAC PCS cannot provide link change interrupt [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/rtl8188eu/include/ |
| D | rtw_cmd.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 4 * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved. 43 INIT_LIST_HEAD(&pcmd->list);\ 44 pcmd->cmdcode = code;\ 45 pcmd->parmbuf = (u8 *)(pparm);\ 46 pcmd->cmdsz = sizeof(*pparm);\ 47 pcmd->rsp = NULL;\ 48 pcmd->rspsz = 0;\ 69 CHECK_HIQ_WK_CID,/* for softap mode, check hi queue if empty */ 92 * Caller Mode: Infra, Ad-HoC(C) [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/rtl8712/ |
| D | rtl871x_cmd.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 4 * Copyright(c) 2007 - 2010 Realtek Corporation. All rights reserved. 45 u8 *cmd_buf; /*shall be non-paged, and 4 bytes aligned*/ 47 u8 *rsp_buf; /*shall be non-paged, and 4 bytes aligned*/ 66 u8 *evt_buf; /*shall be non-paged, and 4 bytes aligned*/ 74 INIT_LIST_HEAD(&pcmd->list);\ 75 pcmd->cmdcode = code;\ 76 pcmd->parmbuf = (u8 *)(pparm);\ 77 pcmd->cmdsz = sizeof(*pparm);\ 78 pcmd->rsp = NULL;\ [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/rtl8723bs/include/ |
| D | rtw_cmd.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 4 * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved. 45 u8 *cmd_buf; /* shall be non-paged, and 4 bytes aligned */ 47 u8 *rsp_buf; /* shall be non-paged, and 4 bytes aligned */ 66 u8 *evt_buf; /* shall be non-paged, and 4 bytes aligned */ 75 INIT_LIST_HEAD(&pcmd->list);\ 76 pcmd->cmdcode = code;\ 77 pcmd->parmbuf = (u8 *)(pparm);\ 78 pcmd->cmdsz = sizeof(*pparm);\ 79 pcmd->rsp = NULL;\ [all …]
|
| /kernel/linux/linux-5.10/Documentation/networking/ |
| D | sfp-phylink.rst | 1 .. SPDX-License-Identifier: GPL-2.0 10 phylink is a mechanism to support hot-pluggable networking modules 11 directly connected to a MAC without needing to re-initialise the 12 adapter on hot-plug events. 14 phylink supports conventional phylib-based setups, fixed link setups 23 1. PHY mode 25 In PHY mode, we use phylib to read the current link settings from 26 the PHY, and pass them to the MAC driver. We expect the MAC driver 30 2. Fixed mode 32 Fixed mode is the same as PHY mode as far as the MAC driver is [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/ |
| D | keystone-netcp.txt | 6 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 …]
|
| D | stm32-dwmac.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: "http://devicetree.org/schemas/net/stm32-dwmac.yaml#" 6 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 11 - Alexandre Torgue <alexandre.torgue@st.com> 12 - Christophe Roullier <christophe.roullier@st.com> 23 - st,stm32-dwmac 24 - st,stm32mp1-dwmac 26 - compatible 29 - $ref: "snps,dwmac.yaml#" [all …]
|
| D | cpsw.txt | 2 ------------------------------------------------------ 5 - compatible : Should be one of the below:- 7 "ti,am335x-cpsw" for AM335x controllers 8 "ti,am4372-cpsw" for AM437x controllers 9 "ti,dra7-cpsw" for DRA7x controllers 10 - reg : physical base address and size of the cpsw 12 - interrupts : property with a value describing the interrupt 14 - cpdma_channels : Specifies number of channels in CPDMA 15 - ale_entries : Specifies No of entries ALE can hold 16 - bd_ram_size : Specifies internal descriptor RAM size [all …]
|
| D | hisilicon-femac.txt | 1 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 …]
|
| D | qca,ar71xx.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: QCA AR71XX MAC 10 - $ref: ethernet-controller.yaml# 13 - Oleksij Rempel <o.rempel@pengutronix.de> 18 - items: 19 - enum: 20 - qca,ar7100-eth # Atheros AR7100 21 - qca,ar7240-eth # Atheros AR7240 [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/dsa/ |
| D | sja1105.txt | 6 - compatible: 8 - "nxp,sja1105e" 9 - "nxp,sja1105t" 10 - "nxp,sja1105p" 11 - "nxp,sja1105q" 12 - "nxp,sja1105r" 13 - "nxp,sja1105s" 18 and the non-SGMII devices, while pin-compatible, are not equal in terms 24 - sja1105,role-mac: 25 - sja1105,role-phy: [all …]
|
| D | mt7530.txt | 6 - compatible: may be compatible = "mediatek,mt7530" 9 - #address-cells: Must be 1. 10 - #size-cells: Must be 0. 11 - mediatek,mcm: Boolean; if defined, indicates that either MT7530 is the part 12 on multi-chip module belong to MT7623A has or the remotely standalone 17 - core-supply: Phandle to the regulator node necessary for the core power. 18 - io-supply: Phandle to the regulator node necessary for the I/O power. 19 See Documentation/devicetree/bindings/regulator/mt6323-regulator.txt 24 - reset-gpios: Should be a gpio specifier for a reset line. 28 - resets : Phandle pointing to the system reset controller with [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/hns/ |
| D | hns_dsaf_mac.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Copyright (c) 2014-2015 Hisilicon Limited. 37 /* check mac addr broadcast */ 42 /* check mac addr is 01-00-5e-xx-xx-xx*/ 47 /*check the mac addr is 0 in all bit*/ 52 /*check mac addr multicast*/ 56 void *mac; member 67 /*mac interface keyword */ 82 /*mac mode */ 84 /**< Invalid Ethernet mode */ [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/intel/fm10k/ |
| D | fm10k_vf.c | 1 // 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() 35 tdlen = hw->mac.itr_scale << FM10K_TDLEN_ITR_SCALE_SHIFT; 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 70 hw->mac.reset_while_pending++; in fm10k_reset_hw_vf() 90 * fm10k_init_hw_vf - VF hardware initialization [all …]
|
| D | fm10k_pf.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 2013 - 2019 Intel Corporation. */ 8 * fm10k_reset_hw_pf - PF hardware reset 38 hw->mac.reset_while_pending++; in fm10k_reset_hw_pf() 67 * fm10k_is_ari_hierarchy_pf - Indicate ARI hierarchy support 80 * fm10k_init_hw_pf - PF hardware initialization 106 fm10k_write_reg(hw, FM10K_ITR2(i), i - 1); in fm10k_init_hw_pf() 113 (hw->mac.default_vid << FM10K_TXQCTL_VID_SHIFT); in fm10k_init_hw_pf() 116 /* configure rings for 256 Queue / 32 Descriptor cache mode */ in fm10k_init_hw_pf() 138 switch (hw->bus.speed) { in fm10k_init_hw_pf() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/freescale/dpaa2/ |
| D | dpaa2-mac.c | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 4 #include "dpaa2-eth.h" 5 #include "dpaa2-mac.h" 31 return -EINVAL; in phy_mode() 78 static bool dpaa2_mac_phy_mode_mismatch(struct dpaa2_mac *mac, in dpaa2_mac_phy_mode_mismatch() argument 90 return (interface != mac->if_mode); in dpaa2_mac_phy_mode_mismatch() 100 struct dpaa2_mac *mac = phylink_to_dpaa2_mac(config); in dpaa2_mac_validate() local 103 if (state->interface != PHY_INTERFACE_MODE_NA && in dpaa2_mac_validate() 104 dpaa2_mac_phy_mode_mismatch(mac, state->interface)) { in dpaa2_mac_validate() 113 switch (state->interface) { in dpaa2_mac_validate() [all …]
|
| /kernel/linux/linux-5.10/drivers/of/ |
| D | of_net.c | 1 // SPDX-License-Identifier: GPL-2.0-only 16 * of_get_phy_mode - Get phy mode for given device_node 20 * The function gets phy interface string from property 'phy-mode' or 21 * 'phy-connection-type'. The index in phy_modes table is set in 23 * PHY_INTERFACE_MODE_NA and an errno is returned, e.g. -ENODEV. 32 err = of_property_read_string(np, "phy-mode", &pm); in of_get_phy_mode() 34 err = of_property_read_string(np, "phy-connection-type", &pm); in of_get_phy_mode() 44 return -ENODEV; in of_get_phy_mode() 52 if (pp && pp->length == ETH_ALEN && is_valid_ether_addr(pp->value)) in of_get_mac_addr() 53 return pp->value; in of_get_mac_addr() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/ |
| D | eswitch.c | 14 * - Redistributions of source code must retain the above 18 * - Redistributions in binary form must reproduce the above 60 bool mpfs; /* UC MAC was added to MPFs */ 61 /* A flag indicating that mac was added due to mc promiscuous vport */ 71 return -EOPNOTSUPP; in mlx5_eswitch_check() 74 return -EOPNOTSUPP; in mlx5_eswitch_check() 88 return dev->priv.eswitch; in mlx5_devlink_eswitch_get() 96 if (!esw || !MLX5_CAP_GEN(esw->dev, vport_group_manager)) in mlx5_eswitch_get_vport() 97 return ERR_PTR(-EPERM); in mlx5_eswitch_get_vport() 101 if (idx > esw->total_vports - 1) { in mlx5_eswitch_get_vport() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/wiznet/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 26 W5100 is a single chip with integrated 10/100 Ethernet MAC, 28 the MAC and PHY functions only, onchip TCP/IP is unused. 39 W5300 is a single chip with integrated 10/100 Ethernet MAC, 41 the MAC and PHY functions only, onchip TCP/IP is unused. 47 prompt "WIZnet interface mode" 52 bool "Direct address bus mode" 54 In direct address mode host system can directly access all registers 55 after mapping to Memory-Mapped I/O space. 58 bool "Indirect address bus mode" [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtlwifi/ |
| D | core.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 2009-2012 Realtek Corporation.*/ 82 if (rtlpriv->cfg->alt_fw_name) { in rtl_fw_do_work() 84 rtlpriv->cfg->alt_fw_name, in rtl_fw_do_work() 85 rtlpriv->io.dev); in rtl_fw_do_work() 87 rtlpriv->cfg->alt_fw_name); in rtl_fw_do_work() 92 rtlpriv->max_fw_size = 0; in rtl_fw_do_work() 96 if (firmware->size > rtlpriv->max_fw_size) { in rtl_fw_do_work() 102 memcpy(rtlpriv->rtlhal.pfirmware, firmware->data, in rtl_fw_do_work() 103 firmware->size); in rtl_fw_do_work() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/sun/ |
| D | sungem.h | 1 /* 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 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. 171 * them later. -DaveM [all …]
|
| /kernel/linux/linux-5.10/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 27 Currently, this network device driver is for all STi embedded MAC/GMAC 32 DesignWare(R) Cores Ethernet MAC 10/100/1000 Universal version 3.70a [all …]
|