/Linux-v4.19/drivers/net/wireless/intel/iwlwifi/pcie/ |
D | trans-gen2.c | 64 static int iwl_pcie_gen2_apm_init(struct iwl_trans *trans) in iwl_pcie_gen2_apm_init() argument 68 IWL_DEBUG_INFO(trans, "Init card's basic functions\n"); in iwl_pcie_gen2_apm_init() 79 iwl_set_bit(trans, CSR_GIO_CHICKEN_BITS, in iwl_pcie_gen2_apm_init() 83 iwl_set_bit(trans, CSR_DBG_HPET_MEM_REG, CSR_DBG_HPET_MEM_REG_VAL); in iwl_pcie_gen2_apm_init() 89 iwl_set_bit(trans, CSR_HW_IF_CONFIG_REG, in iwl_pcie_gen2_apm_init() 92 iwl_pcie_apm_config(trans); in iwl_pcie_gen2_apm_init() 98 iwl_set_bit(trans, CSR_GP_CNTRL, in iwl_pcie_gen2_apm_init() 99 BIT(trans->cfg->csr->flag_init_done)); in iwl_pcie_gen2_apm_init() 106 ret = iwl_poll_bit(trans, CSR_GP_CNTRL, in iwl_pcie_gen2_apm_init() 107 BIT(trans->cfg->csr->flag_mac_clock_ready), in iwl_pcie_gen2_apm_init() [all …]
|
D | trans.c | 95 static void iwl_trans_pcie_dump_regs(struct iwl_trans *trans) in iwl_trans_pcie_dump_regs() argument 99 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_trans_pcie_dump_regs() 119 IWL_ERR(trans, "iwlwifi transaction failed, dumping registers\n"); in iwl_trans_pcie_dump_regs() 123 IWL_ERR(trans, "iwlwifi device config registers:\n"); in iwl_trans_pcie_dump_regs() 129 IWL_ERR(trans, "iwlwifi device memory mapped registers:\n"); in iwl_trans_pcie_dump_regs() 131 *ptr = iwl_read32(trans, i); in iwl_trans_pcie_dump_regs() 136 IWL_ERR(trans, "iwlwifi device AER capability structure:\n"); in iwl_trans_pcie_dump_regs() 151 IWL_ERR(trans, "iwlwifi parent port (%s) config registers:\n", in iwl_trans_pcie_dump_regs() 164 IWL_ERR(trans, "iwlwifi root port (%s) AER cap structure:\n", in iwl_trans_pcie_dump_regs() 177 IWL_ERR(trans, "Read failed at 0x%X\n", i); in iwl_trans_pcie_dump_regs() [all …]
|
D | rx.c | 168 int iwl_pcie_rx_stop(struct iwl_trans *trans) in iwl_pcie_rx_stop() argument 170 if (trans->cfg->device_family >= IWL_DEVICE_FAMILY_22560) { in iwl_pcie_rx_stop() 172 iwl_write_prph(trans, RFH_RXF_DMA_CFG_GEN3, 0); in iwl_pcie_rx_stop() 173 return iwl_poll_prph_bit(trans, RFH_GEN_STATUS_GEN3, in iwl_pcie_rx_stop() 175 } else if (trans->cfg->mq_rx_supported) { in iwl_pcie_rx_stop() 176 iwl_write_prph(trans, RFH_RXF_DMA_CFG, 0); in iwl_pcie_rx_stop() 177 return iwl_poll_prph_bit(trans, RFH_GEN_STATUS, in iwl_pcie_rx_stop() 180 iwl_write_direct32(trans, FH_MEM_RCSR_CHNL0_CONFIG_REG, 0); in iwl_pcie_rx_stop() 181 return iwl_poll_direct_bit(trans, FH_MEM_RSSR_RX_STATUS_REG, in iwl_pcie_rx_stop() 190 static void iwl_pcie_rxq_inc_wr_ptr(struct iwl_trans *trans, in iwl_pcie_rxq_inc_wr_ptr() argument [all …]
|
D | internal.h | 297 static inline int iwl_queue_inc_wrap(struct iwl_trans *trans, int index) in iwl_queue_inc_wrap() argument 299 return ++index & (trans->cfg->base_params->max_tfd_queue_size - 1); in iwl_queue_inc_wrap() 306 static inline __le16 iwl_get_closed_rb_stts(struct iwl_trans *trans, in iwl_get_closed_rb_stts() argument 309 if (trans->cfg->device_family >= IWL_DEVICE_FAMILY_22560) { in iwl_get_closed_rb_stts() 324 static inline int iwl_queue_dec_wrap(struct iwl_trans *trans, int index) in iwl_queue_dec_wrap() argument 326 return --index & (trans->cfg->base_params->max_tfd_queue_size - 1); in iwl_queue_dec_wrap() 560 struct iwl_trans *trans; member 638 IWL_TRANS_GET_PCIE_TRANS(struct iwl_trans *trans) in IWL_TRANS_GET_PCIE_TRANS() argument 640 return (void *)trans->trans_specific; in IWL_TRANS_GET_PCIE_TRANS() 643 static inline void iwl_pcie_clear_irq(struct iwl_trans *trans, in iwl_pcie_clear_irq() argument [all …]
|
D | tx.c | 74 int iwl_queue_space(struct iwl_trans *trans, const struct iwl_txq *q) in iwl_queue_space() argument 85 if (q->n_window < trans->cfg->base_params->max_tfd_queue_size) in iwl_queue_space() 88 max = trans->cfg->base_params->max_tfd_queue_size - 1; in iwl_queue_space() 95 (trans->cfg->base_params->max_tfd_queue_size - 1); in iwl_queue_space() 129 int iwl_pcie_alloc_dma_ptr(struct iwl_trans *trans, in iwl_pcie_alloc_dma_ptr() argument 135 ptr->addr = dma_alloc_coherent(trans->dev, size, in iwl_pcie_alloc_dma_ptr() 143 void iwl_pcie_free_dma_ptr(struct iwl_trans *trans, struct iwl_dma_ptr *ptr) in iwl_pcie_free_dma_ptr() argument 148 dma_free_coherent(trans->dev, ptr->size, ptr->addr, ptr->dma); in iwl_pcie_free_dma_ptr() 156 struct iwl_trans *trans = iwl_trans_pcie_get_trans(trans_pcie); in iwl_pcie_txq_stuck_timer() local 166 iwl_trans_pcie_log_scd_error(trans, txq); in iwl_pcie_txq_stuck_timer() [all …]
|
D | tx-gen2.c | 66 void iwl_pcie_gen2_tx_stop(struct iwl_trans *trans) in iwl_pcie_gen2_tx_stop() argument 68 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_gen2_tx_stop() 83 iwl_pcie_gen2_txq_unmap(trans, txq_id); in iwl_pcie_gen2_tx_stop() 95 struct iwl_trans *trans = iwl_trans_pcie_get_trans(trans_pcie); in iwl_pcie_gen2_update_byte_tbl() local 121 if (trans->cfg->device_family >= IWL_DEVICE_FAMILY_22560) in iwl_pcie_gen2_update_byte_tbl() 130 static void iwl_pcie_gen2_txq_inc_wr_ptr(struct iwl_trans *trans, in iwl_pcie_gen2_txq_inc_wr_ptr() argument 135 IWL_DEBUG_TX(trans, "Q:%d WR: 0x%x\n", txq->id, txq->write_ptr); in iwl_pcie_gen2_txq_inc_wr_ptr() 141 iwl_write32(trans, HBUS_TARG_WRPTR, txq->write_ptr | (txq->id << 16)); in iwl_pcie_gen2_txq_inc_wr_ptr() 144 static u8 iwl_pcie_gen2_get_num_tbs(struct iwl_trans *trans, in iwl_pcie_gen2_get_num_tbs() argument 150 static void iwl_pcie_gen2_tfd_unmap(struct iwl_trans *trans, in iwl_pcie_gen2_tfd_unmap() argument [all …]
|
D | ctxt-info-gen3.c | 58 int iwl_pcie_ctxt_info_gen3_init(struct iwl_trans *trans, in iwl_pcie_ctxt_info_gen3_init() argument 61 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_ctxt_info_gen3_init() 71 prph_scratch = dma_alloc_coherent(trans->dev, sizeof(*prph_scratch), in iwl_pcie_ctxt_info_gen3_init() 81 cpu_to_le16((u16)iwl_read32(trans, CSR_HW_REV)); in iwl_pcie_ctxt_info_gen3_init() 97 iwl_pcie_alloc_fw_monitor(trans, 0); in iwl_pcie_ctxt_info_gen3_init() 104 ret = iwl_pcie_init_fw_sec(trans, fw, &prph_scratch->dram); in iwl_pcie_ctxt_info_gen3_init() 106 dma_free_coherent(trans->dev, in iwl_pcie_ctxt_info_gen3_init() 116 prph_info = dma_alloc_coherent(trans->dev, sizeof(*prph_info), in iwl_pcie_ctxt_info_gen3_init() 123 ctxt_info_gen3 = dma_alloc_coherent(trans->dev, in iwl_pcie_ctxt_info_gen3_init() 160 iml_img = dma_alloc_coherent(trans->dev, trans->iml_len, in iwl_pcie_ctxt_info_gen3_init() [all …]
|
D | ctxt-info.c | 60 void iwl_pcie_ctxt_info_free_paging(struct iwl_trans *trans) in iwl_pcie_ctxt_info_free_paging() argument 62 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_ctxt_info_free_paging() 73 dma_free_coherent(trans->dev, dram->paging[i].size, in iwl_pcie_ctxt_info_free_paging() 82 int iwl_pcie_init_fw_sec(struct iwl_trans *trans, in iwl_pcie_init_fw_sec() argument 86 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_init_fw_sec() 93 iwl_pcie_ctxt_info_free_paging(trans); in iwl_pcie_init_fw_sec() 110 ret = iwl_pcie_ctxt_info_alloc_dma(trans, &fw->sec[i], in iwl_pcie_init_fw_sec() 122 ret = iwl_pcie_ctxt_info_alloc_dma(trans, in iwl_pcie_init_fw_sec() 146 ret = iwl_pcie_ctxt_info_alloc_dma(trans, &fw->sec[fw_idx], in iwl_pcie_init_fw_sec() 159 int iwl_pcie_ctxt_info_init(struct iwl_trans *trans, in iwl_pcie_ctxt_info_init() argument [all …]
|
/Linux-v4.19/drivers/net/wireless/intel/iwlwifi/ |
D | iwl-trans.h | 549 int (*start_fw)(struct iwl_trans *trans, const struct fw_img *fw, 551 void (*fw_alive)(struct iwl_trans *trans, u32 scd_addr); 552 void (*stop_device)(struct iwl_trans *trans, bool low_power); 554 void (*d3_suspend)(struct iwl_trans *trans, bool test, bool reset); 555 int (*d3_resume)(struct iwl_trans *trans, enum iwl_d3_status *status, 558 int (*send_cmd)(struct iwl_trans *trans, struct iwl_host_cmd *cmd); 560 int (*tx)(struct iwl_trans *trans, struct sk_buff *skb, 562 void (*reclaim)(struct iwl_trans *trans, int queue, int ssn, 565 bool (*txq_enable)(struct iwl_trans *trans, int queue, u16 ssn, 568 void (*txq_disable)(struct iwl_trans *trans, int queue, [all …]
|
D | iwl-eeprom-read.c | 99 static int iwl_eeprom_acquire_semaphore(struct iwl_trans *trans) in iwl_eeprom_acquire_semaphore() argument 106 iwl_set_bit(trans, CSR_HW_IF_CONFIG_REG, in iwl_eeprom_acquire_semaphore() 110 ret = iwl_poll_bit(trans, CSR_HW_IF_CONFIG_REG, in iwl_eeprom_acquire_semaphore() 115 IWL_DEBUG_EEPROM(trans->dev, in iwl_eeprom_acquire_semaphore() 125 static void iwl_eeprom_release_semaphore(struct iwl_trans *trans) in iwl_eeprom_release_semaphore() argument 127 iwl_clear_bit(trans, CSR_HW_IF_CONFIG_REG, in iwl_eeprom_release_semaphore() 131 static int iwl_eeprom_verify_signature(struct iwl_trans *trans, bool nvm_is_otp) in iwl_eeprom_verify_signature() argument 133 u32 gp = iwl_read32(trans, CSR_EEPROM_GP) & CSR_EEPROM_GP_VALID_MSK; in iwl_eeprom_verify_signature() 135 IWL_DEBUG_EEPROM(trans->dev, "EEPROM signature=0x%08x\n", gp); in iwl_eeprom_verify_signature() 140 IWL_ERR(trans, "EEPROM with bad signature: 0x%08x\n", in iwl_eeprom_verify_signature() [all …]
|
D | iwl-io.c | 40 void iwl_write8(struct iwl_trans *trans, u32 ofs, u8 val) in iwl_write8() argument 42 trace_iwlwifi_dev_iowrite8(trans->dev, ofs, val); in iwl_write8() 43 iwl_trans_write8(trans, ofs, val); in iwl_write8() 47 void iwl_write32(struct iwl_trans *trans, u32 ofs, u32 val) in iwl_write32() argument 49 trace_iwlwifi_dev_iowrite32(trans->dev, ofs, val); in iwl_write32() 50 iwl_trans_write32(trans, ofs, val); in iwl_write32() 54 void iwl_write64(struct iwl_trans *trans, u64 ofs, u64 val) in iwl_write64() argument 56 trace_iwlwifi_dev_iowrite64(trans->dev, ofs, val); in iwl_write64() 57 iwl_trans_write32(trans, ofs, lower_32_bits(val)); in iwl_write64() 58 iwl_trans_write32(trans, ofs + 4, upper_32_bits(val)); in iwl_write64() [all …]
|
D | iwl-trans.c | 77 struct iwl_trans *trans; in iwl_trans_alloc() local 82 trans = devm_kzalloc(dev, sizeof(*trans) + priv_size, GFP_KERNEL); in iwl_trans_alloc() 83 if (!trans) in iwl_trans_alloc() 87 lockdep_init_map(&trans->sync_cmd_lockdep_map, "sync_cmd_lockdep_map", in iwl_trans_alloc() 91 trans->dev = dev; in iwl_trans_alloc() 92 trans->cfg = cfg; in iwl_trans_alloc() 93 trans->ops = ops; in iwl_trans_alloc() 94 trans->num_rx_queues = 1; in iwl_trans_alloc() 96 snprintf(trans->dev_cmd_pool_name, sizeof(trans->dev_cmd_pool_name), in iwl_trans_alloc() 97 "iwl_cmd_pool:%s", dev_name(trans->dev)); in iwl_trans_alloc() [all …]
|
D | iwl-io.h | 35 void iwl_write8(struct iwl_trans *trans, u32 ofs, u8 val); 36 void iwl_write32(struct iwl_trans *trans, u32 ofs, u32 val); 37 void iwl_write64(struct iwl_trans *trans, u64 ofs, u64 val); 38 u32 iwl_read32(struct iwl_trans *trans, u32 ofs); 40 static inline void iwl_set_bit(struct iwl_trans *trans, u32 reg, u32 mask) in iwl_set_bit() argument 42 iwl_trans_set_bits_mask(trans, reg, mask, mask); in iwl_set_bit() 45 static inline void iwl_clear_bit(struct iwl_trans *trans, u32 reg, u32 mask) in iwl_clear_bit() argument 47 iwl_trans_set_bits_mask(trans, reg, mask, 0); in iwl_clear_bit() 50 int iwl_poll_bit(struct iwl_trans *trans, u32 addr, 52 int iwl_poll_direct_bit(struct iwl_trans *trans, u32 addr, u32 mask, [all …]
|
D | iwl-scd.h | 72 static inline void iwl_scd_txq_set_chain(struct iwl_trans *trans, in iwl_scd_txq_set_chain() argument 75 iwl_set_bits_prph(trans, SCD_QUEUECHAIN_SEL, BIT(txq_id)); in iwl_scd_txq_set_chain() 78 static inline void iwl_scd_txq_enable_agg(struct iwl_trans *trans, in iwl_scd_txq_enable_agg() argument 81 iwl_set_bits_prph(trans, SCD_AGGR_SEL, BIT(txq_id)); in iwl_scd_txq_enable_agg() 84 static inline void iwl_scd_txq_disable_agg(struct iwl_trans *trans, in iwl_scd_txq_disable_agg() argument 87 iwl_clear_bits_prph(trans, SCD_AGGR_SEL, BIT(txq_id)); in iwl_scd_txq_disable_agg() 90 static inline void iwl_scd_disable_agg(struct iwl_trans *trans) in iwl_scd_disable_agg() argument 92 iwl_set_bits_prph(trans, SCD_AGGR_SEL, 0); in iwl_scd_disable_agg() 95 static inline void iwl_scd_activate_fifos(struct iwl_trans *trans) in iwl_scd_activate_fifos() argument 97 iwl_write_prph(trans, SCD_TXFACT, IWL_MASK(0, 7)); in iwl_scd_activate_fifos() [all …]
|
/Linux-v4.19/net/rds/ |
D | transport.c | 44 void rds_trans_register(struct rds_transport *trans) in rds_trans_register() argument 46 BUG_ON(strlen(trans->t_name) + 1 > TRANSNAMSIZ); in rds_trans_register() 50 if (transports[trans->t_type]) in rds_trans_register() 52 trans->t_type); in rds_trans_register() 54 transports[trans->t_type] = trans; in rds_trans_register() 55 printk(KERN_INFO "Registered RDS/%s transport\n", trans->t_name); in rds_trans_register() 62 void rds_trans_unregister(struct rds_transport *trans) in rds_trans_unregister() argument 66 transports[trans->t_type] = NULL; in rds_trans_unregister() 67 printk(KERN_INFO "Unregistered RDS/%s transport\n", trans->t_name); in rds_trans_unregister() 73 void rds_trans_put(struct rds_transport *trans) in rds_trans_put() argument [all …]
|
/Linux-v4.19/fs/btrfs/ |
D | transaction.c | 110 static noinline void switch_commit_roots(struct btrfs_transaction *trans) in switch_commit_roots() argument 112 struct btrfs_fs_info *fs_info = trans->fs_info; in switch_commit_roots() 116 list_for_each_entry_safe(root, tmp, &trans->switch_commits, in switch_commit_roots() 127 spin_lock(&trans->dropped_roots_lock); in switch_commit_roots() 128 while (!list_empty(&trans->dropped_roots)) { in switch_commit_roots() 129 root = list_first_entry(&trans->dropped_roots, in switch_commit_roots() 132 spin_unlock(&trans->dropped_roots_lock); in switch_commit_roots() 134 spin_lock(&trans->dropped_roots_lock); in switch_commit_roots() 136 spin_unlock(&trans->dropped_roots_lock); in switch_commit_roots() 140 static inline void extwriter_counter_inc(struct btrfs_transaction *trans, in extwriter_counter_inc() argument [all …]
|
D | free-space-tree.c | 14 static int __add_block_group_free_space(struct btrfs_trans_handle *trans, 46 static int add_new_free_space_info(struct btrfs_trans_handle *trans, in add_new_free_space_info() argument 50 struct btrfs_root *root = trans->fs_info->free_space_root; in add_new_free_space_info() 60 ret = btrfs_insert_empty_item(trans, root, path, &key, sizeof(*info)); in add_new_free_space_info() 78 search_free_space_info(struct btrfs_trans_handle *trans, in search_free_space_info() argument 91 ret = btrfs_search_slot(trans, root, &key, path, 0, cow); in search_free_space_info() 109 static int btrfs_search_prev_slot(struct btrfs_trans_handle *trans, in btrfs_search_prev_slot() argument 116 ret = btrfs_search_slot(trans, root, key, p, ins_len, cow); in btrfs_search_prev_slot() 179 int convert_free_space_to_bitmaps(struct btrfs_trans_handle *trans, in convert_free_space_to_bitmaps() argument 183 struct btrfs_fs_info *fs_info = trans->fs_info; in convert_free_space_to_bitmaps() [all …]
|
D | tree-log.h | 36 struct btrfs_trans_handle *trans) in btrfs_set_log_full_commit() argument 38 WRITE_ONCE(fs_info->last_trans_log_full_commit, trans->transid); in btrfs_set_log_full_commit() 42 struct btrfs_trans_handle *trans) in btrfs_need_log_full_commit() argument 45 trans->transid; in btrfs_need_log_full_commit() 48 int btrfs_sync_log(struct btrfs_trans_handle *trans, 50 int btrfs_free_log(struct btrfs_trans_handle *trans, struct btrfs_root *root); 51 int btrfs_free_log_root_tree(struct btrfs_trans_handle *trans, 54 int btrfs_log_dentry_safe(struct btrfs_trans_handle *trans, 59 int btrfs_del_dir_entries_in_log(struct btrfs_trans_handle *trans, 63 int btrfs_del_inode_ref_in_log(struct btrfs_trans_handle *trans, [all …]
|
/Linux-v4.19/fs/xfs/ |
D | xfs_attr_inactive.c | 37 struct xfs_trans **trans, in xfs_attr3_leaf_freextent() argument 80 bp = xfs_trans_get_buf(*trans, in xfs_attr3_leaf_freextent() 85 xfs_trans_binval(*trans, bp); in xfs_attr3_leaf_freextent() 89 error = xfs_trans_roll_inode(trans, dp); in xfs_attr3_leaf_freextent() 109 struct xfs_trans **trans, in xfs_attr3_leaf_inactive() argument 147 xfs_trans_brelse(*trans, bp); in xfs_attr3_leaf_inactive() 174 xfs_trans_brelse(*trans, bp); /* unlock for trans. in freextent() */ in xfs_attr3_leaf_inactive() 181 tmp = xfs_attr3_leaf_freextent(trans, dp, in xfs_attr3_leaf_inactive() 198 struct xfs_trans **trans, in xfs_attr3_node_inactive() argument 216 xfs_trans_brelse(*trans, bp); /* no locks for later trans */ in xfs_attr3_node_inactive() [all …]
|
/Linux-v4.19/fs/btrfs/tests/ |
D | free-space-tree-tests.c | 18 static int __check_free_space_extents(struct btrfs_trans_handle *trans, in __check_free_space_extents() argument 33 info = search_free_space_info(trans, fs_info, cache, path, 0); in __check_free_space_extents() 107 static int check_free_space_extents(struct btrfs_trans_handle *trans, in check_free_space_extents() argument 118 info = search_free_space_info(trans, fs_info, cache, path, 0); in check_free_space_extents() 127 ret = __check_free_space_extents(trans, fs_info, cache, path, extents, in check_free_space_extents() 134 ret = convert_free_space_to_extents(trans, cache, path); in check_free_space_extents() 140 ret = convert_free_space_to_bitmaps(trans, cache, path); in check_free_space_extents() 146 return __check_free_space_extents(trans, fs_info, cache, path, extents, in check_free_space_extents() 150 static int test_empty_block_group(struct btrfs_trans_handle *trans, in test_empty_block_group() argument 160 return check_free_space_extents(trans, fs_info, cache, path, in test_empty_block_group() [all …]
|
D | qgroup-tests.c | 17 struct btrfs_trans_handle trans; in insert_normal_tree_ref() local 27 btrfs_init_dummy_trans(&trans, NULL); in insert_normal_tree_ref() 40 ret = btrfs_insert_empty_item(&trans, root, path, &ins, size); in insert_normal_tree_ref() 70 struct btrfs_trans_handle trans; in add_tree_ref() local 77 btrfs_init_dummy_trans(&trans, NULL); in add_tree_ref() 90 ret = btrfs_search_slot(&trans, root, &key, path, 0, 1); in add_tree_ref() 112 ret = btrfs_insert_empty_item(&trans, root, path, &key, 0); in add_tree_ref() 122 struct btrfs_trans_handle trans; in remove_extent_item() local 127 btrfs_init_dummy_trans(&trans, NULL); in remove_extent_item() 140 ret = btrfs_search_slot(&trans, root, &key, path, -1, 1); in remove_extent_item() [all …]
|
/Linux-v4.19/net/switchdev/ |
D | switchdev.c | 39 void switchdev_trans_item_enqueue(struct switchdev_trans *trans, in switchdev_trans_item_enqueue() argument 45 list_add_tail(&tritem->list, &trans->item_list); in switchdev_trans_item_enqueue() 50 __switchdev_trans_item_dequeue(struct switchdev_trans *trans) in __switchdev_trans_item_dequeue() argument 54 if (list_empty(&trans->item_list)) in __switchdev_trans_item_dequeue() 56 tritem = list_first_entry(&trans->item_list, in __switchdev_trans_item_dequeue() 67 void *switchdev_trans_item_dequeue(struct switchdev_trans *trans) in switchdev_trans_item_dequeue() argument 71 tritem = __switchdev_trans_item_dequeue(trans); in switchdev_trans_item_dequeue() 77 static void switchdev_trans_init(struct switchdev_trans *trans) in switchdev_trans_init() argument 79 INIT_LIST_HEAD(&trans->item_list); in switchdev_trans_init() 82 static void switchdev_trans_items_destroy(struct switchdev_trans *trans) in switchdev_trans_items_destroy() argument [all …]
|
/Linux-v4.19/drivers/net/wireless/intel/iwlwifi/fw/ |
D | dbg.c | 101 if (!iwl_trans_grab_nic_access(fwrt->trans, &flags)) in iwl_read_radio_regs() 111 iwl_write_prph_no_grab(fwrt->trans, RSP_RADIO_CMD, rd_cmd); in iwl_read_radio_regs() 112 *pos = (u8)iwl_read_prph_no_grab(fwrt->trans, RSP_RADIO_RDDAT); in iwl_read_radio_regs() 119 iwl_trans_release_nic_access(fwrt->trans, &flags); in iwl_read_radio_regs() 145 cpu_to_le32(iwl_trans_read_prph(fwrt->trans, in iwl_fwrt_dump_rxf() 148 cpu_to_le32(iwl_trans_read_prph(fwrt->trans, in iwl_fwrt_dump_rxf() 151 cpu_to_le32(iwl_trans_read_prph(fwrt->trans, in iwl_fwrt_dump_rxf() 154 cpu_to_le32(iwl_trans_read_prph(fwrt->trans, in iwl_fwrt_dump_rxf() 157 cpu_to_le32(iwl_trans_read_prph(fwrt->trans, in iwl_fwrt_dump_rxf() 161 iwl_trans_write_prph(fwrt->trans, RXF_SET_FENCE_MODE + offset, 0x1); in iwl_fwrt_dump_rxf() [all …]
|
/Linux-v4.19/drivers/net/ethernet/qlogic/qlcnic/ |
D | qlcnic_sriov_common.c | 240 struct qlcnic_bc_trans *trans; in qlcnic_sriov_cleanup_list() local 247 trans = list_first_entry(&t_list->wait_list, in qlcnic_sriov_cleanup_list() 249 list_del(&trans->list); in qlcnic_sriov_cleanup_list() 251 cmd.req.arg = (u32 *)trans->req_pay; in qlcnic_sriov_cleanup_list() 252 cmd.rsp.arg = (u32 *)trans->rsp_pay; in qlcnic_sriov_cleanup_list() 254 qlcnic_sriov_cleanup_transaction(trans); in qlcnic_sriov_cleanup_list() 696 static inline int qlcnic_sriov_alloc_bc_trans(struct qlcnic_bc_trans **trans) in qlcnic_sriov_alloc_bc_trans() argument 698 *trans = kzalloc(sizeof(struct qlcnic_bc_trans), GFP_ATOMIC); in qlcnic_sriov_alloc_bc_trans() 699 if (!*trans) in qlcnic_sriov_alloc_bc_trans() 702 init_completion(&(*trans)->resp_cmpl); in qlcnic_sriov_alloc_bc_trans() [all …]
|
/Linux-v4.19/drivers/net/wireless/quantenna/qtnfmac/ |
D | trans.c | 31 struct qtnf_cmd_ctl_node *ctl_node = &bus->trans.curr_cmd; in qtnf_trans_send_cmd_with_resp() 96 struct qtnf_cmd_ctl_node *ctl_node = &bus->trans.curr_cmd; in qtnf_trans_signal_cmdresp() 127 struct qtnf_qlink_transport *trans = &bus->trans; in qtnf_trans_event_enqueue() local 129 if (likely(skb_queue_len(&trans->event_queue) < in qtnf_trans_event_enqueue() 130 trans->event_queue_max_len)) { in qtnf_trans_event_enqueue() 131 skb_queue_tail(&trans->event_queue, skb); in qtnf_trans_event_enqueue() 144 struct qtnf_qlink_transport *trans = &bus->trans; in qtnf_trans_init() local 146 init_completion(&trans->curr_cmd.cmd_resp_completion); in qtnf_trans_init() 147 spin_lock_init(&trans->curr_cmd.resp_lock); in qtnf_trans_init() 149 spin_lock(&trans->curr_cmd.resp_lock); in qtnf_trans_init() [all …]
|