/drivers/staging/rtl8187se/ |
D | r8180_dm.c | 16 struct r8180_priv *priv = ieee80211_priv(dev); in CheckHighPower() local 17 struct ieee80211_device *ieee = priv->ieee80211; in CheckHighPower() 19 if(!priv->bRegHighPowerMechanism) in CheckHighPower() 48 struct r8180_priv *priv = ieee80211_priv(dev); in DoTxHighPower() local 58 HiPwrUpperTh = priv->RegHiPwrUpperTh; in DoTxHighPower() 59 HiPwrLowerTh = priv->RegHiPwrLowerTh; in DoTxHighPower() 63 RSSIHiPwrUpperTh = priv->RegRSSIHiPwrUpperTh; in DoTxHighPower() 64 RSSIHiPwrLowerTh = priv->RegRSSIHiPwrLowerTh; in DoTxHighPower() 67 OfdmTxPwrIdx = priv->chtxpwr_ofdm[priv->ieee80211->current_network.channel]; in DoTxHighPower() 68 CckTxPwrIdx = priv->chtxpwr[priv->ieee80211->current_network.channel]; in DoTxHighPower() [all …]
|
D | r8180_core.c | 385 priv->stats.ints, in proc_get_stats_hw() 386 priv->stats.shints, in proc_get_stats_hw() 389 (u32)priv->txvipringdma, in proc_get_stats_hw() 391 (u32)priv->txvipring, in proc_get_stats_hw() 392 (u32)priv->txvipringtail, in proc_get_stats_hw() 393 (u32)priv->txvopringdma, in proc_get_stats_hw() 395 (u32)priv->txvopring, in proc_get_stats_hw() 396 (u32)priv->txvopringtail, in proc_get_stats_hw() 397 (u32)priv->txbeaconringdma, in proc_get_stats_hw() 399 (u32)priv->txbeaconring, in proc_get_stats_hw() [all …]
|
/drivers/net/wireless/iwlwifi/ |
D | iwl-agn.c | 99 static void iwl_set_rxon_hwcrypto(struct iwl_priv *priv, int hw_decrypt) in iwl_set_rxon_hwcrypto() argument 101 struct iwl_rxon_cmd *rxon = &priv->staging_rxon; in iwl_set_rxon_hwcrypto() 118 static int iwl_full_rxon_required(struct iwl_priv *priv) in iwl_full_rxon_required() argument 122 if (!(iwl_is_associated(priv)) || in iwl_full_rxon_required() 123 compare_ether_addr(priv->staging_rxon.bssid_addr, in iwl_full_rxon_required() 124 priv->active_rxon.bssid_addr) || in iwl_full_rxon_required() 125 compare_ether_addr(priv->staging_rxon.node_addr, in iwl_full_rxon_required() 126 priv->active_rxon.node_addr) || in iwl_full_rxon_required() 127 compare_ether_addr(priv->staging_rxon.wlap_bssid_addr, in iwl_full_rxon_required() 128 priv->active_rxon.wlap_bssid_addr) || in iwl_full_rxon_required() [all …]
|
D | iwl3945-base.c | 57 static int iwl3945_tx_queue_update_write_ptr(struct iwl3945_priv *priv, 106 struct iwl3945_priv *priv, enum ieee80211_band band) in iwl3945_get_band() argument 108 return priv->hw->wiphy->bands[band]; in iwl3945_get_band() 173 static int iwl3945_queue_init(struct iwl3945_priv *priv, struct iwl3945_queue *q, in iwl3945_queue_init() argument 204 static int iwl3945_tx_queue_alloc(struct iwl3945_priv *priv, in iwl3945_tx_queue_alloc() argument 207 struct pci_dev *dev = priv->pci_dev; in iwl3945_tx_queue_alloc() 247 int iwl3945_tx_queue_init(struct iwl3945_priv *priv, in iwl3945_tx_queue_init() argument 250 struct pci_dev *dev = priv->pci_dev; in iwl3945_tx_queue_init() 270 rc = iwl3945_tx_queue_alloc(priv, txq, txq_id); in iwl3945_tx_queue_init() 283 iwl3945_queue_init(priv, &txq->q, TFD_QUEUE_SIZE_MAX, slots_num, txq_id); in iwl3945_tx_queue_init() [all …]
|
D | iwl-core.c | 90 void iwl_hwrate_to_tx_control(struct iwl_priv *priv, u32 rate_n_flags, in iwl_hwrate_to_tx_control() argument 146 u8 iwl_toggle_tx_ant(struct iwl_priv *priv, u8 ant) in iwl_toggle_tx_ant() argument 152 if (priv->hw_params.valid_tx_ant & BIT(ind)) in iwl_toggle_tx_ant() 166 struct iwl_priv *priv; in iwl_alloc_all() local 177 priv = hw->priv; in iwl_alloc_all() 178 priv->hw = hw; in iwl_alloc_all() 185 void iwl_hw_detect(struct iwl_priv *priv) in iwl_hw_detect() argument 187 priv->hw_rev = _iwl_read32(priv, CSR_HW_REV); in iwl_hw_detect() 188 priv->hw_wa_rev = _iwl_read32(priv, CSR_HW_REV_WA_REG); in iwl_hw_detect() 189 pci_read_config_byte(priv->pci_dev, PCI_REVISION_ID, &priv->rev_id); in iwl_hw_detect() [all …]
|
D | iwl-core.h | 87 int (*rxon_assoc)(struct iwl_priv *priv); 92 void (*gain_computation)(struct iwl_priv *priv, 96 void (*chain_noise_reset)(struct iwl_priv *priv); 99 int (*calc_rssi)(struct iwl_priv *priv, 105 int (*set_hw_params)(struct iwl_priv *priv); 107 void (*txq_update_byte_cnt_tbl)(struct iwl_priv *priv, 110 void (*txq_inval_byte_cnt_tbl)(struct iwl_priv *priv, 112 void (*txq_set_sched)(struct iwl_priv *priv, u32 mask); 114 int (*txq_agg_enable)(struct iwl_priv *priv, int txq_id, int tx_fifo, 116 int (*txq_agg_disable)(struct iwl_priv *priv, u16 txq_id, u16 ssn_idx, [all …]
|
D | iwl-3945-led.c | 70 static int iwl3945_led_cmd_callback(struct iwl3945_priv *priv, in iwl3945_led_cmd_callback() argument 83 static int iwl_send_led_cmd(struct iwl3945_priv *priv, in iwl_send_led_cmd() argument 94 return iwl3945_send_cmd(priv, &cmd); in iwl_send_led_cmd() 100 static int iwl3945_led_pattern(struct iwl3945_priv *priv, int led_id, in iwl3945_led_pattern() argument 113 return iwl_send_led_cmd(priv, &led_cmd); in iwl3945_led_pattern() 119 static int iwl3945_led_on(struct iwl3945_priv *priv, int led_id) in iwl3945_led_on() argument 127 return iwl_send_led_cmd(priv, &led_cmd); in iwl3945_led_on() 131 static int iwl3945_led_off(struct iwl3945_priv *priv, int led_id) in iwl3945_led_off() argument 140 return iwl_send_led_cmd(priv, &led_cmd); in iwl3945_led_off() 148 static int iwl3945_led_associated(struct iwl3945_priv *priv, int led_id) in iwl3945_led_associated() argument [all …]
|
D | iwl-led.c | 88 static int iwl_send_led_cmd(struct iwl_priv *priv, struct iwl_led_cmd *led_cmd) in iwl_send_led_cmd() argument 99 reg = iwl_read32(priv, CSR_LED_REG); in iwl_send_led_cmd() 101 iwl_write32(priv, CSR_LED_REG, reg & CSR_LED_BSM_CTRL_MSK); in iwl_send_led_cmd() 103 return iwl_send_cmd(priv, &cmd); in iwl_send_led_cmd() 107 static int iwl4965_led_pattern(struct iwl_priv *priv, int led_id, in iwl4965_led_pattern() argument 120 return iwl_send_led_cmd(priv, &led_cmd); in iwl4965_led_pattern() 124 static int iwl4965_led_on_reg(struct iwl_priv *priv, int led_id) in iwl4965_led_on_reg() argument 127 iwl_write32(priv, CSR_LED_REG, CSR_LED_REG_TRUN_ON); in iwl4965_led_on_reg() 133 static int iwl4965_led_on(struct iwl_priv *priv, int led_id) 141 return iwl_send_led_cmd(priv, &led_cmd); [all …]
|
D | iwl-3945-io.h | 62 #define _iwl3945_write32(priv, ofs, val) iowrite32((val), (priv)->hw_base + (ofs)) argument 64 static inline void __iwl3945_write32(const char *f, u32 l, struct iwl3945_priv *priv, in __iwl3945_write32() argument 68 _iwl3945_write32(priv, ofs, val); in __iwl3945_write32() 70 #define iwl3945_write32(priv, ofs, val) \ argument 71 __iwl3945_write32(__FILE__, __LINE__, priv, ofs, val) 73 #define iwl3945_write32(priv, ofs, val) _iwl3945_write32(priv, ofs, val) argument 76 #define _iwl3945_read32(priv, ofs) ioread32((priv)->hw_base + (ofs)) argument 78 static inline u32 __iwl3945_read32(char *f, u32 l, struct iwl3945_priv *priv, u32 ofs) in __iwl3945_read32() argument 81 return _iwl3945_read32(priv, ofs); in __iwl3945_read32() 83 #define iwl3945_read32(priv, ofs)__iwl3945_read32(__FILE__, __LINE__, priv, ofs) argument [all …]
|
/drivers/net/wireless/rtl818x/ |
D | rtl8187_dev.c | 116 static void rtl8187_iowrite_async(struct rtl8187_priv *priv, __le16 addr, in rtl8187_iowrite_async() argument 147 usb_fill_control_urb(urb, priv->udev, usb_sndctrlpipe(priv->udev, 0), in rtl8187_iowrite_async() 150 usb_anchor_urb(urb, &priv->anchored); in rtl8187_iowrite_async() 159 static inline void rtl818x_iowrite32_async(struct rtl8187_priv *priv, in rtl818x_iowrite32_async() argument 164 rtl8187_iowrite_async(priv, cpu_to_le16((unsigned long)addr), in rtl818x_iowrite32_async() 170 struct rtl8187_priv *priv = dev->priv; in rtl8187_write_phy() local 175 rtl818x_iowrite8(priv, &priv->map->PHY[3], (data >> 24) & 0xFF); in rtl8187_write_phy() 176 rtl818x_iowrite8(priv, &priv->map->PHY[2], (data >> 16) & 0xFF); in rtl8187_write_phy() 177 rtl818x_iowrite8(priv, &priv->map->PHY[1], (data >> 8) & 0xFF); in rtl8187_write_phy() 178 rtl818x_iowrite8(priv, &priv->map->PHY[0], data & 0xFF); in rtl8187_write_phy() [all …]
|
D | rtl8180_dev.c | 89 struct rtl8180_priv *priv = dev->priv; in rtl8180_write_phy() local 95 rtl818x_iowrite32(priv, (__le32 __iomem *)&priv->map->PHY[0], buf | 0x80); in rtl8180_write_phy() 97 rtl818x_iowrite32(priv, (__le32 __iomem *)&priv->map->PHY[0], buf); in rtl8180_write_phy() 98 if (rtl818x_ioread8(priv, &priv->map->PHY[2]) == (data & 0xFF)) in rtl8180_write_phy() 105 struct rtl8180_priv *priv = dev->priv; in rtl8180_handle_rx() local 109 struct rtl8180_rx_desc *entry = &priv->rx_ring[priv->rx_idx]; in rtl8180_handle_rx() 110 struct sk_buff *skb = priv->rx_buf[priv->rx_idx]; in rtl8180_handle_rx() 128 pci_unmap_single(priv->pdev, in rtl8180_handle_rx() 149 priv->rx_buf[priv->rx_idx] = skb; in rtl8180_handle_rx() 151 pci_map_single(priv->pdev, skb_tail_pointer(skb), in rtl8180_handle_rx() [all …]
|
D | rtl8180_rtl8225.c | 28 struct rtl8180_priv *priv = dev->priv; in rtl8225_write() local 35 reg80 = rtl818x_ioread16(priv, &priv->map->RFPinsOutput) & 0xfff3; in rtl8225_write() 36 reg82 = rtl818x_ioread16(priv, &priv->map->RFPinsEnable); in rtl8225_write() 38 rtl818x_iowrite16(priv, &priv->map->RFPinsEnable, reg82 | 0x7); in rtl8225_write() 40 reg84 = rtl818x_ioread16(priv, &priv->map->RFPinsSelect); in rtl8225_write() 41 rtl818x_iowrite16(priv, &priv->map->RFPinsSelect, reg84 | 0x7 | 0x400); in rtl8225_write() 42 rtl818x_ioread8(priv, &priv->map->EEPROM_CMD); in rtl8225_write() 45 rtl818x_iowrite16(priv, &priv->map->RFPinsOutput, reg80 | (1 << 2)); in rtl8225_write() 46 rtl818x_ioread8(priv, &priv->map->EEPROM_CMD); in rtl8225_write() 48 rtl818x_iowrite16(priv, &priv->map->RFPinsOutput, reg80); in rtl8225_write() [all …]
|
/drivers/net/mlx4/ |
D | en_netdev.c | 50 struct mlx4_en_priv *priv = netdev_priv(dev); in mlx4_en_vlan_rx_register() local 51 struct mlx4_en_dev *mdev = priv->mdev; in mlx4_en_vlan_rx_register() 54 mlx4_dbg(HW, priv, "Registering VLAN group:%p\n", grp); in mlx4_en_vlan_rx_register() 55 priv->vlgrp = grp; in mlx4_en_vlan_rx_register() 58 if (mdev->device_up && priv->port_up) { in mlx4_en_vlan_rx_register() 59 err = mlx4_SET_VLAN_FLTR(mdev->dev, priv->port, grp); in mlx4_en_vlan_rx_register() 68 struct mlx4_en_priv *priv = netdev_priv(dev); in mlx4_en_vlan_rx_add_vid() local 69 struct mlx4_en_dev *mdev = priv->mdev; in mlx4_en_vlan_rx_add_vid() 72 if (!priv->vlgrp) in mlx4_en_vlan_rx_add_vid() 75 mlx4_dbg(HW, priv, "adding VLAN:%d (vlgrp entry:%p)\n", in mlx4_en_vlan_rx_add_vid() [all …]
|
/drivers/net/hamradio/ |
D | dmascc.c | 224 struct scc_priv priv[2]; member 233 static void write_scc(struct scc_priv *priv, int reg, int val); 234 static void write_scc_data(struct scc_priv *priv, int val, int fast); 235 static int read_scc(struct scc_priv *priv, int reg); 236 static int read_scc_data(struct scc_priv *priv); 245 static inline void tx_on(struct scc_priv *priv); 246 static inline void rx_on(struct scc_priv *priv); 247 static inline void rx_off(struct scc_priv *priv); 248 static void start_timer(struct scc_priv *priv, int t, int r15); 253 static void rx_isr(struct scc_priv *priv); [all …]
|
/drivers/net/wireless/libertas/ |
D | main.c | 225 struct lbs_private *priv = to_net_dev(dev)->ml_priv; in lbs_anycast_get() local 231 ret = lbs_mesh_access(priv, CMD_ACT_MESH_GET_ANYCAST, &mesh_access); in lbs_anycast_get() 244 struct lbs_private *priv = to_net_dev(dev)->ml_priv; in lbs_anycast_set() local 253 ret = lbs_mesh_access(priv, CMD_ACT_MESH_SET_ANYCAST, &mesh_access); in lbs_anycast_set() 266 struct lbs_private *priv = to_net_dev(dev)->ml_priv; in lbs_prb_rsp_limit_get() local 274 ret = lbs_mesh_access(priv, CMD_ACT_MESH_SET_GET_PRB_RSP_LIMIT, in lbs_prb_rsp_limit_get() 289 struct lbs_private *priv = to_net_dev(dev)->ml_priv; in lbs_prb_rsp_limit_set() local 304 ret = lbs_mesh_access(priv, CMD_ACT_MESH_SET_GET_PRB_RSP_LIMIT, in lbs_prb_rsp_limit_set() 312 static int lbs_add_rtap(struct lbs_private *priv); 313 static void lbs_remove_rtap(struct lbs_private *priv); [all …]
|
D | cmdresp.c | 26 void lbs_mac_event_disconnected(struct lbs_private *priv) in lbs_mac_event_disconnected() argument 30 if (priv->connect_status != LBS_CONNECTED) in lbs_mac_event_disconnected() 44 wireless_send_event(priv->dev, SIOCGIWAP, &wrqu, NULL); in lbs_mac_event_disconnected() 47 netif_stop_queue(priv->dev); in lbs_mac_event_disconnected() 48 netif_carrier_off(priv->dev); in lbs_mac_event_disconnected() 51 kfree_skb(priv->currenttxskb); in lbs_mac_event_disconnected() 52 priv->currenttxskb = NULL; in lbs_mac_event_disconnected() 53 priv->tx_pending_len = 0; in lbs_mac_event_disconnected() 56 memset(priv->SNR, 0x00, sizeof(priv->SNR)); in lbs_mac_event_disconnected() 57 memset(priv->NF, 0x00, sizeof(priv->NF)); in lbs_mac_event_disconnected() [all …]
|
/drivers/net/ |
D | enc28j60.c | 89 spi_read_buf(struct enc28j60_net *priv, int len, u8 *data) in spi_read_buf() argument 91 u8 *rx_buf = priv->spi_transfer_buf + 4; in spi_read_buf() 92 u8 *tx_buf = priv->spi_transfer_buf; in spi_read_buf() 106 ret = spi_sync(priv->spi, &msg); in spi_read_buf() 111 if (ret && netif_msg_drv(priv)) in spi_read_buf() 121 static int spi_write_buf(struct enc28j60_net *priv, int len, in spi_write_buf() argument 129 priv->spi_transfer_buf[0] = ENC28J60_WRITE_BUF_MEM; in spi_write_buf() 130 memcpy(&priv->spi_transfer_buf[1], data, len); in spi_write_buf() 131 ret = spi_write(priv->spi, priv->spi_transfer_buf, len + 1); in spi_write_buf() 132 if (ret && netif_msg_drv(priv)) in spi_write_buf() [all …]
|
D | gianfar.c | 124 static void free_skb_resources(struct gfar_private *priv); 151 static inline int gfar_uses_fcb(struct gfar_private *priv) in gfar_uses_fcb() argument 153 return priv->vlgrp || priv->rx_csum_enable; in gfar_uses_fcb() 166 struct gfar_private *priv = netdev_priv(dev); in gfar_of_init() local 167 struct device_node *np = priv->node; in gfar_of_init() 175 priv->regs = ioremap(addr, size); in gfar_of_init() 177 if (priv->regs == NULL) in gfar_of_init() 180 priv->interruptTransmit = irq_of_parse_and_map(np, 0); in gfar_of_init() 186 priv->interruptReceive = irq_of_parse_and_map(np, 1); in gfar_of_init() 188 priv->interruptError = irq_of_parse_and_map(np, 2); in gfar_of_init() [all …]
|
/drivers/net/wireless/ |
D | atmel.c | 559 static void build_wpa_mib(struct atmel_private *priv); 567 static int atmel_lock_mac(struct atmel_private *priv); 568 static void atmel_wmem32(struct atmel_private *priv, u16 pos, u32 data); 569 static void atmel_command_irq(struct atmel_private *priv); 570 static int atmel_validate_channel(struct atmel_private *priv, int channel); 571 static void atmel_management_frame(struct atmel_private *priv, 575 static void atmel_send_command(struct atmel_private *priv, int command, 577 static int atmel_send_command_wait(struct atmel_private *priv, int command, 579 static void atmel_transmit_management_frame(struct atmel_private *priv, 583 static u8 atmel_get_mib8(struct atmel_private *priv, u8 type, u8 index); [all …]
|
/drivers/net/wireless/libertas_tf/ |
D | main.c | 80 struct lbtf_private *priv = container_of(work, struct lbtf_private, in lbtf_cmd_work() local 82 spin_lock_irq(&priv->driver_lock); in lbtf_cmd_work() 84 if (priv->cmd_response_rxed) { in lbtf_cmd_work() 85 priv->cmd_response_rxed = 0; in lbtf_cmd_work() 86 spin_unlock_irq(&priv->driver_lock); in lbtf_cmd_work() 87 lbtf_process_rx_command(priv); in lbtf_cmd_work() 88 spin_lock_irq(&priv->driver_lock); in lbtf_cmd_work() 91 if (priv->cmd_timed_out && priv->cur_cmd) { in lbtf_cmd_work() 92 struct cmd_ctrl_node *cmdnode = priv->cur_cmd; in lbtf_cmd_work() 94 if (++priv->nr_retries > 10) { in lbtf_cmd_work() [all …]
|
/drivers/net/wireless/prism54/ |
D | islpci_dev.c | 58 isl_upload_firmware(islpci_private *priv) in isl_upload_firmware() argument 61 void __iomem *device_base = priv->device_base; in isl_upload_firmware() 90 rc = request_firmware(&fw_entry, priv->firmware, PRISM_FW_PDEV); in isl_upload_firmware() 94 "prism54", priv->firmware); in isl_upload_firmware() 106 "prism54", priv->firmware); in isl_upload_firmware() 147 priv->ndev->name, fw_entry->data + 40); in isl_upload_firmware() 188 islpci_private *priv = config; in islpci_interrupt() local 189 struct net_device *ndev = priv->ndev; in islpci_interrupt() 190 void __iomem *device = priv->device_base; in islpci_interrupt() 194 spin_lock(&priv->slock); in islpci_interrupt() [all …]
|
/drivers/net/wireless/ipw2x00/ |
D | ipw2200.c | 165 static u32 ipw_qos_get_burst_duration(struct ipw_priv *priv); 167 static int ipw_send_qos_params_command(struct ipw_priv *priv, struct ieee80211_qos_parameters 169 static int ipw_send_qos_info_command(struct ipw_priv *priv, struct ieee80211_qos_information_element 174 static void ipw_remove_current_network(struct ipw_priv *priv); 175 static void ipw_rx(struct ipw_priv *priv); 176 static int ipw_queue_tx_reclaim(struct ipw_priv *priv, 178 static int ipw_queue_reset(struct ipw_priv *priv); 180 static int ipw_queue_tx_hcmd(struct ipw_priv *priv, int hcmd, void *buf, 193 static int init_supported_rates(struct ipw_priv *priv, 269 static u32 _ipw_read_reg32(struct ipw_priv *priv, u32 reg); [all …]
|
D | ipw2100.c | 300 static void ipw2100_tx_send_commands(struct ipw2100_priv *priv); 301 static void ipw2100_tx_send_data(struct ipw2100_priv *priv); 302 static int ipw2100_adapter_setup(struct ipw2100_priv *priv); 304 static void ipw2100_queues_initialize(struct ipw2100_priv *priv); 305 static void ipw2100_queues_free(struct ipw2100_priv *priv); 306 static int ipw2100_queues_allocate(struct ipw2100_priv *priv); 308 static int ipw2100_fw_download(struct ipw2100_priv *priv, 310 static int ipw2100_get_firmware(struct ipw2100_priv *priv, 312 static int ipw2100_get_fwversion(struct ipw2100_priv *priv, char *buf, 314 static int ipw2100_get_ucodeversion(struct ipw2100_priv *priv, char *buf, [all …]
|
/drivers/staging/agnx/ |
D | pci.c | 37 static inline void agnx_interrupt_ack(struct agnx_priv *priv, u32 *reason) in agnx_interrupt_ack() argument 39 void __iomem *ctl = priv->ctl; in agnx_interrupt_ack() 75 struct agnx_priv *priv = dev->priv; in agnx_interrupt_handler() local 76 void __iomem *ctl = priv->ctl; in agnx_interrupt_handler() 80 spin_lock(&priv->lock); in agnx_interrupt_handler() 84 if (priv->init_status != AGNX_START) in agnx_interrupt_handler() 93 priv->irq_status = ioread32(ctl + AGNX_INT_STAT); in agnx_interrupt_handler() 100 disable_rx_interrupt(priv); in agnx_interrupt_handler() 102 agnx_interrupt_ack(priv, &irq_reason); in agnx_interrupt_handler() 105 handle_rx_irq(priv); in agnx_interrupt_handler() [all …]
|
/drivers/infiniband/ulp/ipoib/ |
D | ipoib_ib.c | 81 struct ipoib_dev_priv *priv = netdev_priv(ah->dev); in ipoib_free_ah() local 85 spin_lock_irqsave(&priv->lock, flags); in ipoib_free_ah() 86 list_add_tail(&ah->list, &priv->dead_ahs); in ipoib_free_ah() 87 spin_unlock_irqrestore(&priv->lock, flags); in ipoib_free_ah() 90 static void ipoib_ud_dma_unmap_rx(struct ipoib_dev_priv *priv, in ipoib_ud_dma_unmap_rx() argument 93 if (ipoib_ud_need_sg(priv->max_ib_mtu)) { in ipoib_ud_dma_unmap_rx() 94 ib_dma_unmap_single(priv->ca, mapping[0], IPOIB_UD_HEAD_SIZE, in ipoib_ud_dma_unmap_rx() 96 ib_dma_unmap_page(priv->ca, mapping[1], PAGE_SIZE, in ipoib_ud_dma_unmap_rx() 99 ib_dma_unmap_single(priv->ca, mapping[0], in ipoib_ud_dma_unmap_rx() 100 IPOIB_UD_BUF_SIZE(priv->max_ib_mtu), in ipoib_ud_dma_unmap_rx() [all …]
|