| /freebsd/sys/dev/ixgbe/ |
| H A D | ixgbe_api.c | 2 SPDX-License-Identifier: BSD-3-Clause 4 Copyright (c) 2001-2020, Intel Corporation 61 * ixgbe_dcb_get_rtrup2tc - read rtrup2tc reg 62 * @hw: pointer to hardware structure 65 * Read the rtrup2tc HW register and resolve its content into map 67 void ixgbe_dcb_get_rtrup2tc(struct ixgbe_hw *hw, u8 *map) in ixgbe_dcb_get_rtrup2tc() argument 69 if (hw->mac.ops.get_rtrup2tc) in ixgbe_dcb_get_rtrup2tc() 70 hw->mac.ops.get_rtrup2tc(hw, map); in ixgbe_dcb_get_rtrup2tc() 74 * ixgbe_init_shared_code - Initialize the shared code 75 * @hw: pointer to hardware structure [all …]
|
| H A D | ixgbe_phy.c | 2 SPDX-License-Identifier: BSD-3-Clause 4 Copyright (c) 2001-2020, Intel Corporation 39 static void ixgbe_i2c_start(struct ixgbe_hw *hw); 40 static void ixgbe_i2c_stop(struct ixgbe_hw *hw); 41 static void ixgbe_clock_in_i2c_byte(struct ixgbe_hw *hw, u8 *data); 42 static s32 ixgbe_clock_out_i2c_byte(struct ixgbe_hw *hw, u8 data); 43 static s32 ixgbe_get_i2c_ack(struct ixgbe_hw *hw); 44 static void ixgbe_clock_in_i2c_bit(struct ixgbe_hw *hw, bool *data); 45 static s32 ixgbe_clock_out_i2c_bit(struct ixgbe_hw *hw, bool data); 46 static void ixgbe_raise_i2c_clk(struct ixgbe_hw *hw, u32 *i2cctl); [all …]
|
| /illumos-gate/usr/src/uts/common/io/ixgbe/core/ |
| H A D | ixgbe_api.c | 2 SPDX-License-Identifier: BSD-3-Clause 4 Copyright (c) 2001-2017, Intel Corporation 62 * ixgbe_dcb_get_rtrup2tc - read rtrup2tc reg 63 * @hw: pointer to hardware structure 66 * Read the rtrup2tc HW register and resolve its content into map 68 void ixgbe_dcb_get_rtrup2tc(struct ixgbe_hw *hw, u8 *map) in ixgbe_dcb_get_rtrup2tc() argument 70 if (hw->mac.ops.get_rtrup2tc) in ixgbe_dcb_get_rtrup2tc() 71 hw->mac.ops.get_rtrup2tc(hw, map); in ixgbe_dcb_get_rtrup2tc() 75 * ixgbe_init_shared_code - Initialize the shared code 76 * @hw: pointer to hardware structure [all …]
|
| H A D | ixgbe_phy.c | 2 SPDX-License-Identifier: BSD-3-Clause 4 Copyright (c) 2001-2017, Intel Corporation 40 static void ixgbe_i2c_start(struct ixgbe_hw *hw); 41 static void ixgbe_i2c_stop(struct ixgbe_hw *hw); 42 static s32 ixgbe_clock_in_i2c_byte(struct ixgbe_hw *hw, u8 *data); 43 static s32 ixgbe_clock_out_i2c_byte(struct ixgbe_hw *hw, u8 data); 44 static s32 ixgbe_get_i2c_ack(struct ixgbe_hw *hw); 45 static s32 ixgbe_clock_in_i2c_bit(struct ixgbe_hw *hw, bool *data); 46 static s32 ixgbe_clock_out_i2c_bit(struct ixgbe_hw *hw, bool data); 47 static void ixgbe_raise_i2c_clk(struct ixgbe_hw *hw, u32 *i2cctl); [all …]
|
| /freebsd/sys/dev/iavf/ |
| H A D | iavf_lib.c | 1 /* SPDX-License-Identifier: BSD-3-Clause */ 43 static void iavf_init_hw(struct iavf_hw *hw, device_t dev); 47 * iavf_msec_pause - Pause for at least the specified number of milliseconds 61 * iavf_get_default_rss_key - Get the default RSS key for this driver 84 * iavf_allocate_pci_resources_common - Allocate PCI resources 85 * @sc: the private device softc pointer 87 * @pre sc->dev is set 96 struct iavf_hw *hw = &sc->hw; in iavf_allocate_pci_resources_common() local 97 device_t dev = sc->dev; in iavf_allocate_pci_resources_common() 102 sc->pci_mem = bus_alloc_resource_any(dev, SYS_RES_MEMORY, in iavf_allocate_pci_resources_common() [all …]
|
| /freebsd/share/man/man4/ |
| H A D | pci.4 | 35 .Bd -ragged -offset indent 36 .Cd device pci 40 .Pq SR-IOV : 41 .Bd -ragged -offset indent 45 To compile in support for native PCI-express HotPlug: 46 .Bd -ragged -offset indent 64 character device that can be used by userland programs to read and write 67 Programs can also use this device to get a list of all 80 device. 91 or a BAR read access could have function-specific side-effects. [all …]
|
| H A D | bce.4 | 1 .\" Copyright (c) 2006-2014 QLogic Corporation 35 .Bd -ragged -offset indent 36 .Cd "device miibus" 37 .Cd "device bce" 43 .Bd -literal -offset indent 62 .Bl -item -offset indent -compact 72 10/100/1000Mbps operation in full-duplex mode 74 10/100Mbps operation in half-duplex mode 80 .Bl -tag -width ".Cm 10baseT/UTP" 92 .Cm full-duplex [all …]
|
| H A D | igc.4 | 1 .\"- 4 .\" SPDX-License-Identifier: BSD-3-Clause 16 .Bd -ragged -offset indent 17 .Cd "device iflib" 18 .Cd "device igc" 24 .Bd -literal -offset indent 33 MSI/MSI-X, TSO, and RSS. 49 .Bl -tag -width ".Cm 10baseT/UTP" 51 Enables auto-negotiation for speed and duplex. 57 .Cm half-duplex [all …]
|
| /freebsd/sys/dev/igc/ |
| H A D | igc_mac.c | 1 /*- 4 * SPDX-License-Identifier: BSD-3-Clause 10 static void igc_config_collision_dist_generic(struct igc_hw *hw); 13 * igc_init_mac_ops_generic - Initialize MAC function pointers 14 * @hw: pointer to the HW structure 16 * Setups up the function pointers to no-op functions 18 void igc_init_mac_ops_generic(struct igc_hw *hw) in igc_init_mac_ops_generic() argument 20 struct igc_mac_info *mac = &hw->mac; in igc_init_mac_ops_generic() 24 mac->ops.init_params = igc_null_ops_generic; in igc_init_mac_ops_generic() 25 mac->ops.config_collision_dist = igc_config_collision_dist_generic; in igc_init_mac_ops_generic() [all …]
|
| H A D | igc_phy.c | 1 /*- 4 * SPDX-License-Identifier: BSD-3-Clause 10 static s32 igc_wait_autoneg(struct igc_hw *hw); 13 * igc_init_phy_ops_generic - Initialize PHY function pointers 14 * @hw: pointer to the HW structure 16 * Setups up the function pointers to no-op functions 18 void igc_init_phy_ops_generic(struct igc_hw *hw) in igc_init_phy_ops_generic() argument 20 struct igc_phy_info *phy = &hw->phy; in igc_init_phy_ops_generic() 24 phy->ops.init_params = igc_null_ops_generic; in igc_init_phy_ops_generic() 25 phy->ops.acquire = igc_null_ops_generic; in igc_init_phy_ops_generic() [all …]
|
| H A D | igc_api.c | 1 /*- 4 * SPDX-License-Identifier: BSD-3-Clause 11 * igc_init_mac_params - Initialize MAC function pointers 12 * @hw: pointer to the HW structure 17 s32 igc_init_mac_params(struct igc_hw *hw) in igc_init_mac_params() argument 21 if (hw->mac.ops.init_params) { in igc_init_mac_params() 22 ret_val = hw->mac.ops.init_params(hw); in igc_init_mac_params() 29 ret_val = -IGC_ERR_CONFIG; in igc_init_mac_params() 37 * igc_init_nvm_params - Initialize NVM function pointers 38 * @hw: pointer to the HW structure [all …]
|
| /illumos-gate/usr/src/uts/common/io/igc/core/ |
| H A D | igc_mac.c | 1 /*- 4 * SPDX-License-Identifier: BSD-3-Clause 9 static void igc_config_collision_dist_generic(struct igc_hw *hw); 12 * igc_init_mac_ops_generic - Initialize MAC function pointers 13 * @hw: pointer to the HW structure 15 * Setups up the function pointers to no-op functions 17 void igc_init_mac_ops_generic(struct igc_hw *hw) in igc_init_mac_ops_generic() argument 19 struct igc_mac_info *mac = &hw->mac; in igc_init_mac_ops_generic() 23 mac->ops.init_params = igc_null_ops_generic; in igc_init_mac_ops_generic() 24 mac->ops.config_collision_dist = igc_config_collision_dist_generic; in igc_init_mac_ops_generic() [all …]
|
| H A D | igc_phy.c | 1 /*- 4 * SPDX-License-Identifier: BSD-3-Clause 9 static s32 igc_wait_autoneg(struct igc_hw *hw); 12 * igc_init_phy_ops_generic - Initialize PHY function pointers 13 * @hw: pointer to the HW structure 15 * Setups up the function pointers to no-op functions 17 void igc_init_phy_ops_generic(struct igc_hw *hw) in igc_init_phy_ops_generic() argument 19 struct igc_phy_info *phy = &hw->phy; in igc_init_phy_ops_generic() 23 phy->ops.init_params = igc_null_ops_generic; in igc_init_phy_ops_generic() 24 phy->ops.acquire = igc_null_ops_generic; in igc_init_phy_ops_generic() [all …]
|
| H A D | igc_api.c | 1 /*- 4 * SPDX-License-Identifier: BSD-3-Clause 10 * igc_init_mac_params - Initialize MAC function pointers 11 * @hw: pointer to the HW structure 16 s32 igc_init_mac_params(struct igc_hw *hw) in igc_init_mac_params() argument 20 if (hw->mac.ops.init_params) { in igc_init_mac_params() 21 ret_val = hw->mac.ops.init_params(hw); in igc_init_mac_params() 28 ret_val = -IGC_ERR_CONFIG; in igc_init_mac_params() 36 * igc_init_nvm_params - Initialize NVM function pointers 37 * @hw: pointer to the HW structure [all …]
|
| /illumos-gate/usr/src/uts/common/io/e1000api/ |
| H A D | e1000_mac.c | 3 Copyright (c) 2001-2015, Intel Corporation 37 static s32 e1000_validate_mdi_setting_generic(struct e1000_hw *hw); 38 static void e1000_set_lan_id_multi_port_pcie(struct e1000_hw *hw); 39 static void e1000_config_collision_dist_generic(struct e1000_hw *hw); 40 static int e1000_rar_set_generic(struct e1000_hw *hw, u8 *addr, u32 index); 43 * e1000_init_mac_ops_generic - Initialize MAC function pointers 44 * @hw: pointer to the HW structure 46 * Setups up the function pointers to no-op functions 48 void e1000_init_mac_ops_generic(struct e1000_hw *hw) in e1000_init_mac_ops_generic() argument 50 struct e1000_mac_info *mac = &hw->mac; in e1000_init_mac_ops_generic() [all …]
|
| H A D | e1000_i210.c | 3 Copyright (c) 2001-2015, Intel Corporation 38 static s32 e1000_acquire_nvm_i210(struct e1000_hw *hw); 39 static void e1000_release_nvm_i210(struct e1000_hw *hw); 40 static s32 e1000_get_hw_semaphore_i210(struct e1000_hw *hw); 41 static s32 e1000_write_nvm_srwr(struct e1000_hw *hw, u16 offset, u16 words, 43 static s32 e1000_pool_flash_update_done_i210(struct e1000_hw *hw); 44 static s32 e1000_valid_led_default_i210(struct e1000_hw *hw, u16 *data); 47 * e1000_acquire_nvm_i210 - Request for access to EEPROM 48 * @hw: pointer to the HW structure 53 * EEPROM access and return -E1000_ERR_NVM (-1). [all …]
|
| H A D | e1000_82542.c | 3 Copyright (c) 2001-2015, Intel Corporation 41 static s32 e1000_init_phy_params_82542(struct e1000_hw *hw); 42 static s32 e1000_init_nvm_params_82542(struct e1000_hw *hw); 43 static s32 e1000_init_mac_params_82542(struct e1000_hw *hw); 44 static s32 e1000_get_bus_info_82542(struct e1000_hw *hw); 45 static s32 e1000_reset_hw_82542(struct e1000_hw *hw); 46 static s32 e1000_init_hw_82542(struct e1000_hw *hw); 47 static s32 e1000_setup_link_82542(struct e1000_hw *hw); 48 static s32 e1000_led_on_82542(struct e1000_hw *hw); 49 static s32 e1000_led_off_82542(struct e1000_hw *hw); [all …]
|
| H A D | e1000_82543.c | 3 Copyright (c) 2001-2015, Intel Corporation 46 static s32 e1000_init_phy_params_82543(struct e1000_hw *hw); 47 static s32 e1000_init_nvm_params_82543(struct e1000_hw *hw); 48 static s32 e1000_init_mac_params_82543(struct e1000_hw *hw); 49 static s32 e1000_read_phy_reg_82543(struct e1000_hw *hw, u32 offset, 51 static s32 e1000_write_phy_reg_82543(struct e1000_hw *hw, u32 offset, 53 static s32 e1000_phy_force_speed_duplex_82543(struct e1000_hw *hw); 54 static s32 e1000_phy_hw_reset_82543(struct e1000_hw *hw); 55 static s32 e1000_reset_hw_82543(struct e1000_hw *hw); 56 static s32 e1000_init_hw_82543(struct e1000_hw *hw); [all …]
|
| H A D | e1000_vf.c | 3 Copyright (c) 2001-2015, Intel Corporation 39 static s32 e1000_init_phy_params_vf(struct e1000_hw *hw); 40 static s32 e1000_init_nvm_params_vf(struct e1000_hw *hw); 41 static void e1000_release_vf(struct e1000_hw *hw); 42 static s32 e1000_acquire_vf(struct e1000_hw *hw); 43 static s32 e1000_setup_link_vf(struct e1000_hw *hw); 44 static s32 e1000_get_bus_info_pcie_vf(struct e1000_hw *hw); 45 static s32 e1000_init_mac_params_vf(struct e1000_hw *hw); 46 static s32 e1000_check_for_link_vf(struct e1000_hw *hw); 47 static s32 e1000_get_link_up_info_vf(struct e1000_hw *hw, u16 *speed, [all …]
|
| /illumos-gate/usr/src/boot/efi/include/Protocol/ |
| H A D | SimpleNetwork.h | 5 Basic network device abstraction. 7 Rx - Received 8 Tx - Transmit 9 MCast - MultiCast 12 Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR> 13 SPDX-License-Identifier: BSD-2-Clause-Patent 168 /// The size, in bytes, of the network interface's HW address. 180 /// The size, in bytes, of the NVRAM device attached to the network interface. 185 /// start address for NVRAM read and write operations and the total 199 /// The maximum number of multicast address receive filters supported by the driver. [all …]
|
| /freebsd/sys/dev/e1000/ |
| H A D | e1000_mac.c | 2 SPDX-License-Identifier: BSD-3-Clause 4 Copyright (c) 2001-2020, Intel Corporation 37 static s32 e1000_validate_mdi_setting_generic(struct e1000_hw *hw); 38 static void e1000_set_lan_id_multi_port_pcie(struct e1000_hw *hw); 39 static void e1000_config_collision_dist_generic(struct e1000_hw *hw); 42 * e1000_init_mac_ops_generic - Initialize MAC function pointers 43 * @hw: pointer to the HW structure 45 * Setups up the function pointers to no-op functions 47 void e1000_init_mac_ops_generic(struct e1000_hw *hw) in e1000_init_mac_ops_generic() argument 49 struct e1000_mac_info *mac = &hw->mac; in e1000_init_mac_ops_generic() [all …]
|
| H A D | e1000_82542.c | 2 SPDX-License-Identifier: BSD-3-Clause 4 Copyright (c) 2001-2020, Intel Corporation 41 static s32 e1000_init_phy_params_82542(struct e1000_hw *hw); 42 static s32 e1000_init_nvm_params_82542(struct e1000_hw *hw); 43 static s32 e1000_init_mac_params_82542(struct e1000_hw *hw); 44 static s32 e1000_get_bus_info_82542(struct e1000_hw *hw); 45 static s32 e1000_reset_hw_82542(struct e1000_hw *hw); 46 static s32 e1000_init_hw_82542(struct e1000_hw *hw); 47 static s32 e1000_setup_link_82542(struct e1000_hw *hw); 48 static s32 e1000_led_on_82542(struct e1000_hw *hw); [all …]
|
| H A D | e1000_82543.c | 2 SPDX-License-Identifier: BSD-3-Clause 4 Copyright (c) 2001-2020, Intel Corporation 46 static s32 e1000_init_phy_params_82543(struct e1000_hw *hw); 47 static s32 e1000_init_nvm_params_82543(struct e1000_hw *hw); 48 static s32 e1000_init_mac_params_82543(struct e1000_hw *hw); 49 static s32 e1000_read_phy_reg_82543(struct e1000_hw *hw, u32 offset, 51 static s32 e1000_write_phy_reg_82543(struct e1000_hw *hw, u32 offset, 53 static s32 e1000_phy_force_speed_duplex_82543(struct e1000_hw *hw); 54 static s32 e1000_phy_hw_reset_82543(struct e1000_hw *hw); 55 static s32 e1000_reset_hw_82543(struct e1000_hw *hw); [all …]
|
| /illumos-gate/usr/src/uts/common/io/qede/579xx/drivers/ecore/documentation/ |
| H A D | ecore.tex | 1 %---------------------------------------------------------------------------------------- 3 %---------------------------------------------------------------------------------------- 5 \documentclass[11pt,fleqn,hidelinks,oneside]{book} % Default font size and left-justified equations 8 %---------------------------------------------------------------------------------------- 40 %---------------------------------------------------------------------------------------- 44 %\lstset{belowskip=-20pt plus 2pt} 56 \newcommand{\mlisti}[2]{\item {\textcolor{red}{#1} -- #2}} 66 \advance\hsize by -2\columnsep% 90 \newcommand{\greycom}[2]{\greybox{\textcolor{red}{#1} -- #2}} 131 \includegraphics[width=0.5\textwidth]{./qlogic-logo}~\\[3cm] [all …]
|
| /freebsd/sys/dev/ice/ |
| H A D | ice_osdep.c | 1 /* SPDX-License-Identifier: BSD-3-Clause */ 54 MALLOC_DEFINE(M_ICE_OSDEP, "ice-osdep", "Intel(R) 100Gb Network Driver osdep allocations"); 69 * ice_hw_to_dev - Given a hw private struct, find the associated device_t 70 * @hw: the hardware private structure 72 * Given a hw structure pointer, lookup the softc and extract the device 73 * pointer. Assumes that hw is embedded within the ice_softc, instead of being 81 ice_hw_to_dev(struct ice_hw *hw) { in ice_hw_to_dev() argument 82 struct ice_softc *sc = __containerof(hw, struct ice_softc, hw); in ice_hw_to_dev() 84 return sc->dev; in ice_hw_to_dev() 88 * ice_debug - Log a debug message if the type is enabled [all …]
|