| /kernel/linux/linux-6.6/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); \ 38 void (*init_rx_desc)(struct dma_desc *p, int disable_rx_ic, int mode, 41 void (*init_tx_desc)(struct dma_desc *p, int mode, int end); 44 bool csum_flag, int mode, bool tx_own, bool ls, [all …]
|
| /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 …]
|
| /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-6.6/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-6.6/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*/ 73 INIT_LIST_HEAD(&pcmd->list);\ 74 pcmd->cmdcode = code;\ 75 pcmd->parmbuf = (u8 *)(pparm);\ 76 pcmd->cmdsz = sizeof(*pparm);\ 77 pcmd->rsp = NULL;\ [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-6.6/include/linux/ |
| D | phylink.h | 22 MLO_AN_FIXED, /* Fixed-link mode */ 23 MLO_AN_INBAND, /* In-band protocol */ 25 /* PCS "negotiation" mode. 26 * PHYLINK_PCS_NEG_NONE - protocol has no inband capability 27 * PHYLINK_PCS_NEG_OUTBAND - some out of band or fixed link setting 28 * PHYLINK_PCS_NEG_INBAND_DISABLED - inband mode disabled, e.g. 29 * 1000base-X with autoneg off 30 * PHYLINK_PCS_NEG_INBAND_ENABLED - inband mode enabled 32 * PHYLINK_PCS_NEG_INBAND - inband mode selected 33 * PHYLINK_PCS_NEG_ENABLED - negotiation mode enabled [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-6.6/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-6.6/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 …]
|
| /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 …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/intel/ice/ |
| D | ice_fltr.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright (C) 2018-2020, Intel Corporation. */ 8 * ice_fltr_free_list - free filter lists helper 20 list_del(&e->list_entry); in ice_fltr_free_list() 26 * ice_fltr_add_entry_to_list - allocate and add filter entry to list 29 * @list: pointer to the list which contains MAC filters entry 39 return -ENOMEM; in ice_fltr_add_entry_to_list() 41 entry->fltr_info = *info; in ice_fltr_add_entry_to_list() 43 INIT_LIST_HEAD(&entry->list_entry); in ice_fltr_add_entry_to_list() 44 list_add(&entry->list_entry, list); in ice_fltr_add_entry_to_list() [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 …]
|
| /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-6.6/drivers/net/ethernet/intel/fm10k/ |
| D | fm10k_vf.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 2013 - 2019 Intel Corporation. */ 8 * fm10k_stop_hw_vf - Stop Tx/Rx units 14 u8 *perm_addr = hw->mac.perm_addr; in fm10k_stop_hw_vf() 36 tdlen = hw->mac.itr_scale << FM10K_TDLEN_ITR_SCALE_SHIFT; in fm10k_stop_hw_vf() 41 for (i = 0; i < hw->mac.max_queues; i++) { in fm10k_stop_hw_vf() 46 /* Restore ITR scale in software-defined mechanism in TDLEN in fm10k_stop_hw_vf() 58 * fm10k_reset_hw_vf - VF hardware reset 71 hw->mac.reset_while_pending++; in fm10k_reset_hw_vf() 91 * 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. */ 9 * fm10k_reset_hw_pf - PF hardware reset 39 hw->mac.reset_while_pending++; in fm10k_reset_hw_pf() 68 * fm10k_is_ari_hierarchy_pf - Indicate ARI hierarchy support 81 * fm10k_init_hw_pf - PF hardware initialization 107 fm10k_write_reg(hw, FM10K_ITR2(i), i - 1); in fm10k_init_hw_pf() 114 (hw->mac.default_vid << FM10K_TXQCTL_VID_SHIFT); in fm10k_init_hw_pf() 117 /* configure rings for 256 Queue / 32 Descriptor cache mode */ in fm10k_init_hw_pf() 139 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-6.6/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-6.6/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 65 bool mpfs; /* UC MAC was added to MPFs */ 66 /* A flag indicating that mac was added due to mc promiscuous vport */ 73 return -EOPNOTSUPP; in mlx5_eswitch_check() 76 return -EOPNOTSUPP; in mlx5_eswitch_check() 92 return dev->priv.eswitch; in __mlx5_devlink_eswitch_get() 112 return ERR_PTR(-EPERM); in mlx5_eswitch_get_vport() 114 vport = xa_load(&esw->vports, vport_num); in mlx5_eswitch_get_vport() 116 esw_debug(esw->dev, "vport out of range: num(0x%x)\n", vport_num); in mlx5_eswitch_get_vport() [all …]
|