| /linux/include/net/ |
| H A D | mac802154.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * IEEE802.15.4-2003 specification 5 * Copyright (C) 2007-2012 Siemens AG 18 * enum ieee802154_hw_addr_filt_flags - hardware address filtering flags 20 * The following flags are used to indicate changed address settings from 23 * @IEEE802154_AFILT_SADDR_CHANGED: Indicates that the short address will be 26 * @IEEE802154_AFILT_IEEEADDR_CHANGED: Indicates that the extended address 31 * @IEEE802154_AFILT_PANC_CHANGED: Indicates that the address filter will 32 * do frame address filtering as a pan coordinator. 42 * struct ieee802154_hw_addr_filt - hardware address filtering settings [all …]
|
| /linux/drivers/net/ethernet/intel/ixgbe/ |
| H A D | ixgbe_phy.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 1999 - 2024 Intel Corporation. */ 12 static void ixgbe_i2c_start(struct ixgbe_hw *hw); 13 static void ixgbe_i2c_stop(struct ixgbe_hw *hw); 14 static int ixgbe_clock_in_i2c_byte(struct ixgbe_hw *hw, u8 *data); 15 static int ixgbe_clock_out_i2c_byte(struct ixgbe_hw *hw, u8 data); 16 static int ixgbe_get_i2c_ack(struct ixgbe_hw *hw); 17 static int ixgbe_clock_in_i2c_bit(struct ixgbe_hw *hw, bool *data); 18 static int ixgbe_clock_out_i2c_bit(struct ixgbe_hw *hw, bool data); 19 static void ixgbe_raise_i2c_clk(struct ixgbe_hw *hw, u32 *i2cctl); [all …]
|
| /linux/Documentation/driver-api/ |
| H A D | ntb.rst | 5 NTB (Non-Transparent Bridge) is a type of PCI-Express bridge chip that connects 6 the separate memory systems of two or more computers to the same PCI-Express 9 scratchpad and message registers. Scratchpad registers are read-and-writable 10 registers that are accessible from either side of the device, so that peers can 11 exchange a small amount of information at a fixed address. Message registers can 32 registration uses the Linux Device framework, so it should feel familiar to 36 ---------------------------------------- 39 systems. So the NTB device features like Scratchpad/Message registers are 50 | dma-mapped |-ntb_mw_set_trans(addr) | 52 | (addr) |<======| MW xlat addr |<====| MW base addr |<== memory-mapped IO [all …]
|
| /linux/drivers/iio/imu/st_lsm6dsx/ |
| H A D | st_lsm6dsx.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 14 #include <linux/device.h> 27 #define ST_LSM6DS3TRC_DEV_NAME "lsm6ds3tr-c" 29 #define ST_LSM9DS1_DEV_NAME "lsm9ds1-imu" 86 .address = addr, \ 107 .address = addr, \ 165 * struct st_lsm6dsx_fifo_ops - ST IMU FIFO settings 175 int (*read_fifo)(struct st_lsm6dsx_hw *hw); 189 * struct st_lsm6dsx_hw_ts_settings - ST IMU hw timer settings 190 * @timer_en: Hw timer enable register info (addr + mask). [all …]
|
| /linux/drivers/net/ethernet/intel/igc/ |
| H A D | igc_phy.c | 1 // SPDX-License-Identifier: GPL-2.0 8 * igc_check_reset_block - Check if PHY reset is blocked 9 * @hw: pointer to the HW structure 15 s32 igc_check_reset_block(struct igc_hw *hw) in igc_check_reset_block() argument 26 * igc_get_phy_id - Retrieve the PHY ID and revision 27 * @hw: pointer to the HW structure 32 s32 igc_get_phy_id(struct igc_hw *hw) in igc_get_phy_id() argument 34 struct igc_phy_info *phy = &hw->phy; in igc_get_phy_id() 38 ret_val = phy->ops.read_reg(hw, PHY_ID1, &phy_id); in igc_get_phy_id() 42 phy->id = (u32)(phy_id << 16); in igc_get_phy_id() [all …]
|
| H A D | igc_mac.c | 1 // SPDX-License-Identifier: GPL-2.0 11 * igc_disable_pcie_master - Disables PCI-express master access 12 * @hw: pointer to the HW structure 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 21 s32 igc_disable_pcie_master(struct igc_hw *hw) in igc_disable_pcie_master() argument 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 [all …]
|
| /linux/drivers/net/ethernet/intel/e1000e/ |
| H A D | mac.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 1999 - 2018 Intel Corporation. */ 9 * e1000e_get_bus_info_pcie - Get PCIe bus information 10 * @hw: pointer to the HW structure 16 s32 e1000e_get_bus_info_pcie(struct e1000_hw *hw) in e1000e_get_bus_info_pcie() argument 18 struct pci_dev *pdev = hw->adapter->pdev; in e1000e_get_bus_info_pcie() 19 struct e1000_mac_info *mac = &hw->mac; in e1000e_get_bus_info_pcie() 20 struct e1000_bus_info *bus = &hw->bus; in e1000e_get_bus_info_pcie() 24 bus->width = e1000_bus_width_unknown; in e1000e_get_bus_info_pcie() 27 bus->width = (enum e1000_bus_width)FIELD_GET(PCI_EXP_LNKSTA_NLW, in e1000e_get_bus_info_pcie() [all …]
|
| /linux/drivers/net/ethernet/micrel/ |
| H A D | ksz884x.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * drivers/net/ethernet/micrel/ksx884x.c - Micrel KSZ8841/2 PCI Ethernet driver 5 * Copyright (c) 2009-2010 Micrel, Inc. 103 /* MAC Additional Station Address */ 271 #define PHY_CTRL_INTERVAL (KS884X_P2MBCR_P - KS884X_P1MBCR_P) 293 #define PHY_SPECIAL_INTERVAL (KS884X_P2VCT_P - KS884X_P1VCT_P) 482 (KS8842_PORT_2_CTRL_1 - KS8842_PORT_1_CTRL_1)) 587 #define STATIC_MAC_TABLE_ADDR 00-0000FFFF-FFFFFFFF 588 #define STATIC_MAC_TABLE_FWD_PORTS 00-00070000-00000000 589 #define STATIC_MAC_TABLE_VALID 00-00080000-00000000 [all …]
|
| /linux/drivers/net/ethernet/qlogic/qed/ |
| H A D | qed_dev_api.h | 1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */ 3 * Copyright (c) 2015-2017 QLogic Corporation 4 * Copyright (c) 2019-2020 Marvell International Ltd. 31 * qed_init_struct(): Initialize the device structure to 41 * qed_resc_free: Free device resources. 50 * qed_resc_alloc(): Alloc device resources. 59 * qed_resc_setup(): Setup device resources. 77 * In case of a crash kernel over PDA - this should be set to false. 105 /* NPAR tx switching to be used for vports for tx-switching */ 126 * qed_hw_timers_stop_all(): Stop the timers HW block. [all …]
|
| H A D | qed_vf.h | 1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */ 3 * Copyright (c) 2015-2017 QLogic Corporation 45 /* general tlv header (used for both vf->pf request and pf->vf response) */ 51 /* header of first vf->pf tlv carries the offset used to calculate response 52 * buffer address 60 /* header of pf->vf tlvs, carries the status of handling the request */ 88 #define VFPF_ACQUIRE_CAP_PRE_FP_HSI BIT(0) /* VF pre-FP hsi version */ 90 /* A requirement for supporting multi-Tx queues on a single queue-zone, 139 u32 address; member 166 * mechanism [version-based] and allow a VF that can't be supported to pass [all …]
|
| H A D | qed_int.h | 1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */ 3 * Copyright (c) 2015-2017 QLogic Corporation 4 * Copyright (c) 2019-2020 Marvell International Ltd. 42 #define IGU_CTRL_REG_PXP_ADDR_MASK 0xFFF /* Command address */ 56 * qed_int_igu_enable_int(): Enable device interrupts. 58 * @p_hwfn: HW device data. 69 * qed_int_igu_disable_int(): Disable device interrupts. 71 * @p_hwfn: HW device data. 83 * @p_hwfn: HW device data. 93 * @p_hwfn: HW device data. [all …]
|
| /linux/drivers/net/ethernet/oki-semi/pch_gbe/ |
| H A D | pch_gbe_main.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 1999 - 2010 Intel Corporation. 4 * Copyright (C) 2010 - 2012 LAPIS SEMICONDUCTOR CO., LTD. 37 /* Initialize the wake-on-LAN settings */ 56 ((((R)->next_to_clean > (R)->next_to_us 253 pch_gbe_mac_load_mac_addr(struct pch_gbe_hw * hw) pch_gbe_mac_load_mac_addr() argument 264 pch_gbe_mac_read_mac_addr(struct pch_gbe_hw * hw) pch_gbe_mac_read_mac_addr() argument 303 pch_gbe_mac_mar_set(struct pch_gbe_hw * hw,u8 * addr,u32 index) pch_gbe_mac_mar_set() argument 335 pch_gbe_mac_reset_hw(struct pch_gbe_hw * hw) pch_gbe_mac_reset_hw() argument 347 pch_gbe_disable_mac_rx(struct pch_gbe_hw * hw) pch_gbe_disable_mac_rx() argument 355 pch_gbe_enable_mac_rx(struct pch_gbe_hw * hw) pch_gbe_enable_mac_rx() argument 368 pch_gbe_mac_init_rx_addrs(struct pch_gbe_hw * hw,u16 mar_count) pch_gbe_mac_init_rx_addrs() argument 392 pch_gbe_mac_force_mac_fc(struct pch_gbe_hw * hw) pch_gbe_mac_force_mac_fc() argument 438 pch_gbe_mac_set_wol_event(struct pch_gbe_hw * hw,u32 wu_evt) pch_gbe_mac_set_wol_event() argument 473 pch_gbe_mac_ctrl_miim(struct pch_gbe_hw * hw,u32 addr,u32 dir,u32 reg,u16 data) pch_gbe_mac_ctrl_miim() argument 505 pch_gbe_mac_set_pause_packet(struct pch_gbe_hw * hw) pch_gbe_mac_set_pause_packet() argument 632 struct pch_gbe_hw *hw = &adapter->hw; pch_gbe_mdio_read() local 649 struct pch_gbe_hw *hw = &adapter->hw; pch_gbe_mdio_write() local 685 struct pch_gbe_hw *hw = &adapter->hw; pch_gbe_reset() local 722 struct pch_gbe_hw *hw = &adapter->hw; pch_gbe_irq_disable() local 739 struct pch_gbe_hw *hw = &adapter->hw; pch_gbe_irq_enable() local 756 struct pch_gbe_hw *hw = &adapter->hw; pch_gbe_setup_tctl() local 779 struct pch_gbe_hw *hw = &adapter->hw; pch_gbe_configure_tx() local 805 struct pch_gbe_hw *hw = &adapter->hw; pch_gbe_setup_rctl() local 827 struct pch_gbe_hw *hw = &adapter->hw; pch_gbe_configure_rx() local 904 struct pch_gbe_hw *hw = &adapter->hw; pch_gbe_clean_tx_ring() local 937 struct pch_gbe_hw *hw = &adapter->hw; pch_gbe_clean_rx_ring() local 963 struct pch_gbe_hw *hw = &adapter->hw; pch_gbe_set_rgmii_ctrl() local 987 struct pch_gbe_hw *hw = &adapter->hw; pch_gbe_set_mode() local 1020 struct pch_gbe_hw *hw = &adapter->hw; pch_gbe_watchdog() local 1066 struct pch_gbe_hw *hw = &adapter->hw; pch_gbe_tx_queue() local 1221 pch_gbe_disable_dma_rx(struct pch_gbe_hw * hw) pch_gbe_disable_dma_rx() argument 1231 pch_gbe_enable_dma_rx(struct pch_gbe_hw * hw) pch_gbe_enable_dma_rx() argument 1253 struct pch_gbe_hw *hw = &adapter->hw; pch_gbe_intr() local 1329 struct pch_gbe_hw *hw = &adapter->hw; pch_gbe_alloc_rx_buffers() local 1946 struct pch_gbe_hw *hw = &adapter->hw; pch_gbe_sw_init() local 1983 struct pch_gbe_hw *hw = &adapter->hw; pch_gbe_open() local 2022 struct pch_gbe_hw *hw = &adapter->hw; pch_gbe_stop() local 2065 struct pch_gbe_hw *hw = &adapter->hw; pch_gbe_set_multi() local 2351 struct pch_gbe_hw *hw = &adapter->hw; pch_gbe_io_slot_reset() local 2386 struct pch_gbe_hw *hw = &adapter->hw; __pch_gbe_suspend() local 2411 pch_gbe_suspend(struct device * device) pch_gbe_suspend() argument 2418 pch_gbe_resume(struct device * device) pch_gbe_resume() argument 2423 struct pch_gbe_hw *hw = &adapter->hw; pch_gbe_resume() local [all...] |
| /linux/drivers/net/ethernet/intel/igbvf/ |
| H A D | vf.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 2009 - 2018 Intel Corporation. */ 8 static s32 e1000_check_for_link_vf(struct e1000_hw *hw); 9 static s32 e1000_get_link_up_info_vf(struct e1000_hw *hw, u16 *speed, 11 static s32 e1000_init_hw_vf(struct e1000_hw *hw); 12 static s32 e1000_reset_hw_vf(struct e1000_hw *hw); 14 static void e1000_update_mc_addr_list_vf(struct e1000_hw *hw, u8 *, 18 static s32 e1000_set_uc_addr_vf(struct e1000_hw *hw, u32 subcmd, u8 *addr); 22 * e1000_init_mac_params_vf - Inits MAC params 23 * @hw: pointer to the HW structure [all …]
|
| /linux/drivers/net/ethernet/intel/ixgbevf/ |
| H A D | vf.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 1999 - 2024 Intel Corporation. */ 7 /* On Hyper-V, to reset, we need to read from this offset 9 * Hyper-V to support PF/VF communication. 13 static inline s32 ixgbevf_write_msg_read_ack(struct ixgbe_hw *hw, u32 *msg, in ixgbevf_write_msg_read_ack() argument 16 s32 retval = ixgbevf_write_mbx(hw, msg, size); in ixgbevf_write_msg_read_ack() 21 return ixgbevf_poll_mbx(hw, retmsg, size); in ixgbevf_write_msg_read_ack() 25 * ixgbevf_start_hw_vf - Prepare hardware for Tx/Rx 26 * @hw: pointer to hardware structure 29 * all on chip counters, initializes receive address registers, multicast [all …]
|
| /linux/drivers/net/ethernet/intel/igb/ |
| H A D | e1000_mac.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 2007 - 2018 Intel Corporation. */ 15 static s32 igb_set_default_fc(struct e1000_hw *hw); 16 static void igb_set_fc_watermarks(struct e1000_hw *hw); 19 * igb_get_bus_info_pcie - Get PCIe bus information 20 * @hw: pointer to the HW structure 26 s32 igb_get_bus_info_pcie(struct e1000_hw *hw) in igb_get_bus_info_pcie() argument 28 struct e1000_bus_info *bus = &hw->bus; in igb_get_bus_info_pcie() 33 bus->type = e1000_bus_type_pci_express; in igb_get_bus_info_pcie() 35 ret_val = igb_read_pcie_cap_reg(hw, in igb_get_bus_info_pcie() [all …]
|
| /linux/drivers/dma/ |
| H A D | loongson2-apb-dma.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Driver for the Loongson-2 APB DMA Controller 5 * Copyright (C) 2017-2023 Loongson Corporation 9 #include <linux/dma-mapping.h> 13 #include <linux/io-64-nonatomic-lo-hi.h> 21 #include "virt-dma.h" 36 /* Bitfields in ndesc_addr field of HW descriptor */ 40 /* Bitfields in cmd field of HW descriptor */ 42 #define LDMA_DATA_DIRECTION BIT(12) /* 1: write to device, 0: read from device */ 49 /*-- descriptors -----------------------------------------------------*/ [all …]
|
| /linux/drivers/net/ethernet/intel/ice/devlink/ |
| H A D | port.c | 1 // SPDX-License-Identifier: GPL-2.0 12 static int ice_active_port_option = -1; 15 * ice_devlink_port_opt_speed_str - convert speed to a string 41 return "-"; in ice_devlink_port_opt_speed_str() 46 * ice_devlink_port_options_print - Print available port split options 55 struct device *dev = ice_pf_to_dev(pf); in ice_devlink_port_options_print() 71 status = ice_aq_get_port_options(&pf->hw, opt, &options_count, in ice_devlink_port_options_print() 96 cnt += snprintf(&desc[cnt], ICE_PORT_OPT_DESC_LEN - cnt, in ice_devlink_port_options_print() 97 "%-8s", str); in ice_devlink_port_options_print() 99 cnt += snprintf(&desc[cnt], ICE_PORT_OPT_DESC_LEN - cnt, in ice_devlink_port_options_print() [all …]
|
| /linux/drivers/net/wireless/ath/ath6kl/ |
| H A D | init.c | 4 * Copyright (c) 2011-2012 Qualcomm Atheros, Inc. 32 #include "hif-ops.h" 33 #include "htc-ops.h" 38 .name = "ar6003 hw 2.0", 47 /* hw2.0 needs override address hardcoded */ 63 .name = "ar6003 hw 2.1.1", 88 .name = "ar6004 hw 1.0", 108 .name = "ar6004 hw 1.1", 127 .name = "ar6004 hw 1.2", 146 .name = "ar6004 hw 1.3", [all …]
|
| /linux/drivers/net/wireless/ralink/rt2x00/ |
| H A D | rt2x00mac.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 Copyright (C) 2004 - 2009 Ivo van Doorn <IvDoorn@gmail.com> 29 if (tx_info->control.rates[0].flags & IEEE80211_TX_RC_USE_CTS_PROTECT) in rt2x00mac_tx_rts_cts() 34 skb = dev_alloc_skb(data_length + rt2x00dev->hw->extra_tx_headroom); in rt2x00mac_tx_rts_cts() 37 return -ENOMEM; in rt2x00mac_tx_rts_cts() 40 skb_reserve(skb, rt2x00dev->hw->extra_tx_headroom); in rt2x00mac_tx_rts_cts() 47 * RTS frames should be acked, while CTS-to-self frames in rt2x00mac_tx_rts_cts() 52 memcpy(skb->cb, frag_skb->cb, sizeof(skb->cb)); in rt2x00mac_tx_rts_cts() 54 rts_info->control.rates[0].flags &= ~IEEE80211_TX_RC_USE_RTS_CTS; in rt2x00mac_tx_rts_cts() 55 rts_info->control.rates[0].flags &= ~IEEE80211_TX_RC_USE_CTS_PROTECT; in rt2x00mac_tx_rts_cts() [all …]
|
| /linux/drivers/net/fjes/ |
| H A D | fjes_regs.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * FUJITSU Extended Socket Network Device driver 19 /* Device Control registers */ 20 #define XSCT_DCTL 0x0010 /* Device Control */ 25 #define XSCT_SHSTSAL 0x0028 /* Share status address Low */ 26 #define XSCT_SHSTSAH 0x002C /* Share status address High */ 29 #define XSCT_REQBAL 0x0038 /* Request Buffer Address Low */ 30 #define XSCT_REQBAH 0x003C /* Request Buffer Address High */ 33 #define XSCT_RESPBAL 0x0048 /* Response Buffer Address Low */ 34 #define XSCT_RESPBAH 0x004C /* Response Buffer Address High */ [all …]
|
| /linux/drivers/net/ethernet/atheros/atlx/ |
| H A D | atl2.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Copyright(c) 2006 - 2007 Atheros Corporation. All rights reserved. 4 * Copyright(c) 2007 - 2008 Chris Snook <csnook@redhat.com> 7 * Copyright(c) 1999 - 2005 Intel Corporation. All rights reserved. 12 #include <linux/dma-mapping.h> 47 * atl2_pci_tbl - PCI Device ID Table 59 * atl2_sw_init - Initialize general software structures (struct atl2_adapter) 63 * Fields are initialized based on PCI device information and 64 * OS network device settings (MTU size). 68 struct atl2_hw *hw = &adapter->hw; in atl2_sw_init() local [all …]
|
| H A D | atlx.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 2 /* atlx.c -- common functions for Attansic network drivers 4 * Copyright(c) 2005 - 2006 Attansic Corporation. All rights reserved. 5 * Copyright(c) 2006 - 2007 Chris Snook <csnook@redhat.com> 6 * Copyright(c) 2006 - 2008 Jay Cliburn <jcliburn@gmail.com> 10 * Copyright(c) 1999 - 2005 Intel Corporation. All rights reserved. 13 /* Including this file like a header is a temporary hack, I promise. -- CHS */ 17 #include <linux/device.h> 31 static s32 atlx_read_phy_reg(struct atl1_hw *hw, u16 reg_addr, u16 *phy_data); 32 static u32 atlx_hash_mc_addr(struct atl1_hw *hw, u8 *mc_addr); [all …]
|
| /linux/drivers/net/ethernet/samsung/sxgbe/ |
| H A D | sxgbe_mdio.c | 1 // SPDX-License-Identifier: GPL-2.0-only 24 #define SXGBE_SMA_PREAD_CMD 0x02 /* post read increament address */ 26 #define SXGBE_SMA_SKIP_ADDRFRM 0x00040000 /* skip the address frame */ 39 return -EBUSY; in sxgbe_mdio_busy_wait() 48 ((sp->clk_csr & 0x7) << 19) | SXGBE_MII_BUSY; in sxgbe_mdio_ctrl_data() 49 writel(reg, sp->ioaddr + sp->hw->mii.data); in sxgbe_mdio_ctrl_data() 57 /* set mdio address register */ in sxgbe_mdio_c45() 60 writel(reg, sp->ioaddr + sp->hw->mii.addr); in sxgbe_mdio_c45() 70 writel(1 << phyaddr, sp->ioaddr + SXGBE_MDIO_CLAUSE22_PORT_REG); in sxgbe_mdio_c22() 72 /* set mdio address register */ in sxgbe_mdio_c22() [all …]
|
| /linux/drivers/net/ethernet/atheros/atl1e/ |
| H A D | atl1e_main.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * Copyright(c) 1999 - 2005 Intel Corporation. All rights reserved. 14 * atl1e_pci_tbl - PCI Device ID Table 19 * { Vendor ID, Device ID, SubVendor ID, SubDevice ID, 76 * atl1e_irq_enable - Enable default interrupt generation settings 81 if (likely(atomic_dec_and_test(&adapter->irq_sem))) { in atl1e_irq_enable() 82 AT_WRITE_REG(&adapter->hw, REG_ISR, 0); in atl1e_irq_enable() 83 AT_WRITE_REG(&adapter->hw, REG_IMR, IMR_NORMAL_MASK); in atl1e_irq_enable() 84 AT_WRITE_FLUSH(&adapter->hw); in atl1e_irq_enable() 89 * atl1e_irq_disable - Mask off interrupt generation on the NIC [all …]
|
| /linux/drivers/net/ethernet/intel/fm10k/ |
| H A D | fm10k_pci.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 2013 - 2019 Intel Corporation. */ 15 * fm10k_pci_tbl - PCI Device ID Table 20 * { Vendor ID, Device ID, SubVendor ID, SubDevice ID, 33 u16 fm10k_read_pci_cfg_word(struct fm10k_hw *hw, u32 reg) in fm10k_read_pci_cfg_word() argument 35 struct fm10k_intfc *interface = hw->bac in fm10k_read_pci_cfg_word() 48 fm10k_read_reg(struct fm10k_hw * hw,int reg) fm10k_read_reg() argument 71 struct fm10k_hw *hw = &interface->hw; fm10k_hw_ready() local 259 struct fm10k_hw *hw = &interface->hw; fm10k_handle_reset() local 425 struct fm10k_hw *hw = &interface->hw; fm10k_configure_swpri_map() local 447 struct fm10k_hw *hw = &interface->hw; fm10k_watchdog_update_host_state() local 537 struct fm10k_hw *hw = &interface->hw; fm10k_update_stats() local 771 struct fm10k_hw *hw; fm10k_macvlan_task() local 870 struct fm10k_hw *hw = &interface->hw; fm10k_configure_tx_ring() local 932 struct fm10k_hw *hw = &interface->hw; fm10k_enable_tx_ring() local 981 struct fm10k_hw *hw = &interface->hw; fm10k_configure_rx_ring() local 1063 struct fm10k_hw *hw = &interface->hw; fm10k_update_rx_drop_en() local 1093 struct fm10k_hw *hw = &interface->hw; fm10k_configure_dglort() local 1196 struct fm10k_hw *hw = &interface->hw; fm10k_msix_mbx_vf() local 1221 struct fm10k_hw *hw = &interface->hw; fm10k_handle_fault() local 1304 struct fm10k_hw *hw = &interface->hw; fm10k_report_fault() local 1329 struct fm10k_hw *hw = &interface->hw; fm10k_reset_drop_on_empty() local 1369 struct fm10k_hw *hw = &interface->hw; fm10k_msix_mbx_pf() local 1423 struct fm10k_hw *hw = &interface->hw; fm10k_mbx_free_irq() local 1457 fm10k_mbx_mac_addr(struct fm10k_hw * hw,u32 ** results,struct fm10k_mbx_info * mbx) fm10k_mbx_mac_addr() argument 1485 fm10k_mbx_error(struct fm10k_hw * hw,u32 ** results,struct fm10k_mbx_info __always_unused * mbx) fm10k_mbx_error() argument 1511 struct fm10k_hw *hw = &interface->hw; fm10k_mbx_request_irq_vf() local 1540 fm10k_lport_map(struct fm10k_hw * hw,u32 ** results,struct fm10k_mbx_info * mbx) fm10k_lport_map() argument 1589 fm10k_update_pvid(struct fm10k_hw * hw,u32 ** results,struct fm10k_mbx_info __always_unused * mbx) fm10k_update_pvid() argument 1644 struct fm10k_hw *hw = &interface->hw; fm10k_mbx_request_irq_pf() local 1693 struct fm10k_hw *hw = &interface->hw; fm10k_mbx_request_irq() local 1757 struct fm10k_hw *hw = &interface->hw; fm10k_qv_request_irq() local 1835 struct fm10k_hw *hw = &interface->hw; fm10k_up() local 1883 struct fm10k_hw *hw = &interface->hw; fm10k_down() local 1971 struct fm10k_hw *hw = &interface->hw; fm10k_sw_init() local 2301 struct fm10k_hw *hw = &interface->hw; fm10k_handle_resume() local 2349 struct fm10k_hw *hw = &interface->hw; fm10k_resume() local [all...] |