Home
last modified time | relevance | path

Searched +full:hw +full:- +full:device +full:- +full:address (Results 1 – 25 of 1015) sorted by relevance

12345678910>>...41

/freebsd/sys/dev/ixgbe/
H A Dixgbe_api.c2 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 Dixgbe_phy.c2 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 Dixgbe_api.c2 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 Dixgbe_phy.c2 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 Diavf_lib.c1 /* 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 Dpci.435 .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 Dbce.41 .\" 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 Digc.41 .\"-
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 Digc_mac.c1 /*-
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 Digc_phy.c1 /*-
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 Digc_api.c1 /*-
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 Digc_mac.c1 /*-
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 Digc_phy.c1 /*-
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 Digc_api.c1 /*-
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 De1000_mac.c3 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 De1000_i210.c3 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 De1000_82542.c3 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 De1000_82543.c3 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 De1000_vf.c3 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 DSimpleNetwork.h5 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 De1000_mac.c2 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 De1000_82542.c2 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 De1000_82543.c2 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 Decore.tex1 %----------------------------------------------------------------------------------------
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 Dice_osdep.c1 /* 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 …]

12345678910>>...41