/linux-6.14.4/drivers/net/wireless/intel/iwlwifi/ |
D | iwl-trans.c | 12 #include "iwl-trans.h" 103 iwl_trans_determine_restart_mode(struct iwl_trans *trans) in iwl_trans_determine_restart_mode() argument 121 if (trans->restart.during_reset) in iwl_trans_determine_restart_mode() 124 data = iwl_trans_get_restart_data(trans->dev); in iwl_trans_determine_restart_mode() 143 struct iwl_trans *trans = container_of(wk, typeof(*trans), restart.wk); in iwl_trans_restart_wk() local 147 if (!trans->op_mode) in iwl_trans_restart_wk() 151 if (test_bit(STATUS_TRANS_DEAD, &trans->status)) in iwl_trans_restart_wk() 154 iwl_op_mode_dump_error(trans->op_mode, &trans->restart.mode); in iwl_trans_restart_wk() 160 * managed that via trans->restart.mode. in iwl_trans_restart_wk() 164 if (!test_and_clear_bit(STATUS_RESET_PENDING, &trans->status)) in iwl_trans_restart_wk() [all …]
|
D | iwl-io.c | 17 void iwl_write8(struct iwl_trans *trans, u32 ofs, u8 val) in iwl_write8() argument 19 trace_iwlwifi_dev_iowrite8(trans->dev, ofs, val); in iwl_write8() 20 iwl_trans_write8(trans, ofs, val); in iwl_write8() 24 void iwl_write32(struct iwl_trans *trans, u32 ofs, u32 val) in iwl_write32() argument 26 trace_iwlwifi_dev_iowrite32(trans->dev, ofs, val); in iwl_write32() 27 iwl_trans_write32(trans, ofs, val); in iwl_write32() 31 void iwl_write64(struct iwl_trans *trans, u64 ofs, u64 val) in iwl_write64() argument 33 trace_iwlwifi_dev_iowrite64(trans->dev, ofs, val); in iwl_write64() 34 iwl_trans_write32(trans, ofs, lower_32_bits(val)); in iwl_write64() 35 iwl_trans_write32(trans, ofs + 4, upper_32_bits(val)); in iwl_write64() [all …]
|
D | iwl-io.h | 9 #include "iwl-trans.h" 11 void iwl_write8(struct iwl_trans *trans, u32 ofs, u8 val); 12 void iwl_write32(struct iwl_trans *trans, u32 ofs, u32 val); 13 void iwl_write64(struct iwl_trans *trans, u64 ofs, u64 val); 14 u32 iwl_read32(struct iwl_trans *trans, u32 ofs); 16 static inline void iwl_set_bit(struct iwl_trans *trans, u32 reg, u32 mask) in iwl_set_bit() argument 18 iwl_trans_set_bits_mask(trans, reg, mask, mask); in iwl_set_bit() 21 static inline void iwl_clear_bit(struct iwl_trans *trans, u32 reg, u32 mask) in iwl_clear_bit() argument 23 iwl_trans_set_bits_mask(trans, reg, mask, 0); in iwl_clear_bit() 26 int iwl_poll_bit(struct iwl_trans *trans, u32 addr, [all …]
|
/linux-6.14.4/drivers/net/wireless/intel/iwlwifi/pcie/ |
D | trans-gen2.c | 6 #include "iwl-trans.h" 20 int iwl_pcie_gen2_apm_init(struct iwl_trans *trans) in iwl_pcie_gen2_apm_init() argument 24 IWL_DEBUG_INFO(trans, "Init card's basic functions\n"); in iwl_pcie_gen2_apm_init() 35 iwl_set_bit(trans, CSR_GIO_CHICKEN_BITS, in iwl_pcie_gen2_apm_init() 39 iwl_set_bit(trans, CSR_DBG_HPET_MEM_REG, CSR_DBG_HPET_MEM_REG_VAL); in iwl_pcie_gen2_apm_init() 45 iwl_set_bit(trans, CSR_HW_IF_CONFIG_REG, in iwl_pcie_gen2_apm_init() 48 iwl_pcie_apm_config(trans); in iwl_pcie_gen2_apm_init() 50 ret = iwl_finish_nic_init(trans); in iwl_pcie_gen2_apm_init() 54 set_bit(STATUS_DEVICE_ENABLED, &trans->status); in iwl_pcie_gen2_apm_init() 59 static void iwl_pcie_gen2_apm_stop(struct iwl_trans *trans, bool op_mode_leave) in iwl_pcie_gen2_apm_stop() argument [all …]
|
D | trans.c | 19 #include "iwl-trans.h" 37 void iwl_trans_pcie_dump_regs(struct iwl_trans *trans) in iwl_trans_pcie_dump_regs() argument 43 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_trans_pcie_dump_regs() 67 IWL_ERR(trans, "iwlwifi transaction failed, dumping registers\n"); in iwl_trans_pcie_dump_regs() 71 IWL_ERR(trans, "iwlwifi device config registers:\n"); in iwl_trans_pcie_dump_regs() 77 IWL_ERR(trans, "iwlwifi device memory mapped registers:\n"); in iwl_trans_pcie_dump_regs() 79 *ptr = iwl_read32(trans, i); in iwl_trans_pcie_dump_regs() 84 IWL_ERR(trans, "iwlwifi device AER capability structure:\n"); in iwl_trans_pcie_dump_regs() 99 IWL_ERR(trans, "iwlwifi parent port (%s) config registers:\n", in iwl_trans_pcie_dump_regs() 112 IWL_ERR(trans, "iwlwifi root port (%s) AER cap structure:\n", in iwl_trans_pcie_dump_regs() [all …]
|
D | ctxt-info-gen3.c | 6 #include "iwl-trans.h" 33 iwl_pcie_ctxt_info_dbg_enable(struct iwl_trans *trans, in iwl_pcie_ctxt_info_dbg_enable() argument 41 if (!iwl_trans_dbg_ini_valid(trans)) { in iwl_pcie_ctxt_info_dbg_enable() 42 struct iwl_dram_data *fw_mon = &trans->dbg.fw_mon; in iwl_pcie_ctxt_info_dbg_enable() 44 iwl_pcie_alloc_fw_monitor(trans, 0); in iwl_pcie_ctxt_info_dbg_enable() 49 IWL_DEBUG_FW(trans, in iwl_pcie_ctxt_info_dbg_enable() 59 fw_mon_cfg = &trans->dbg.fw_mon_cfg[alloc_id]; in iwl_pcie_ctxt_info_dbg_enable() 64 IWL_DEBUG_FW(trans, in iwl_pcie_ctxt_info_dbg_enable() 70 IWL_DEBUG_FW(trans, in iwl_pcie_ctxt_info_dbg_enable() 75 if (trans->dbg.fw_mon_ini[alloc_id].num_frags) { in iwl_pcie_ctxt_info_dbg_enable() [all …]
|
D | internal.h | 20 #include "iwl-trans.h" 191 * @trans: transport pointer (for configuration) 194 static inline u16 iwl_get_closed_rb_stts(struct iwl_trans *trans, in iwl_get_closed_rb_stts() argument 197 if (trans->trans_cfg->device_family >= IWL_DEVICE_FAMILY_AX210) { in iwl_get_closed_rb_stts() 356 * @trans: pointer to the generic transport area 439 struct iwl_trans *trans; member 524 IWL_TRANS_GET_PCIE_TRANS(struct iwl_trans *trans) in IWL_TRANS_GET_PCIE_TRANS() argument 526 return (void *)trans->trans_specific; in IWL_TRANS_GET_PCIE_TRANS() 529 static inline void iwl_pcie_clear_irq(struct iwl_trans *trans, int queue) in iwl_pcie_clear_irq() argument 539 iwl_write32(trans, CSR_MSIX_AUTOMASK_ST_AD, BIT(queue)); in iwl_pcie_clear_irq() [all …]
|
D | rx.c | 144 int iwl_pcie_rx_stop(struct iwl_trans *trans) in iwl_pcie_rx_stop() argument 146 if (trans->trans_cfg->device_family >= IWL_DEVICE_FAMILY_AX210) { in iwl_pcie_rx_stop() 148 iwl_write_umac_prph(trans, RFH_RXF_DMA_CFG_GEN3, 0); in iwl_pcie_rx_stop() 149 return iwl_poll_umac_prph_bit(trans, RFH_GEN_STATUS_GEN3, in iwl_pcie_rx_stop() 151 } else if (trans->trans_cfg->mq_rx_supported) { in iwl_pcie_rx_stop() 152 iwl_write_prph(trans, RFH_RXF_DMA_CFG, 0); in iwl_pcie_rx_stop() 153 return iwl_poll_prph_bit(trans, RFH_GEN_STATUS, in iwl_pcie_rx_stop() 156 iwl_write_direct32(trans, FH_MEM_RCSR_CHNL0_CONFIG_REG, 0); in iwl_pcie_rx_stop() 157 return iwl_poll_direct_bit(trans, FH_MEM_RSSR_RX_STATUS_REG, in iwl_pcie_rx_stop() 166 static void iwl_pcie_rxq_inc_wr_ptr(struct iwl_trans *trans, in iwl_pcie_rxq_inc_wr_ptr() argument [all …]
|
D | tx.c | 52 int iwl_pcie_alloc_dma_ptr(struct iwl_trans *trans, in iwl_pcie_alloc_dma_ptr() argument 58 ptr->addr = dma_alloc_coherent(trans->dev, size, in iwl_pcie_alloc_dma_ptr() 66 void iwl_pcie_free_dma_ptr(struct iwl_trans *trans, struct iwl_dma_ptr *ptr) in iwl_pcie_free_dma_ptr() argument 71 dma_free_coherent(trans->dev, ptr->size, ptr->addr, ptr->dma); in iwl_pcie_free_dma_ptr() 78 static void iwl_pcie_txq_inc_wr_ptr(struct iwl_trans *trans, in iwl_pcie_txq_inc_wr_ptr() argument 81 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_pcie_txq_inc_wr_ptr() 93 if (!trans->trans_cfg->base_params->shadow_reg_enable && in iwl_pcie_txq_inc_wr_ptr() 95 test_bit(STATUS_TPOWER_PMI, &trans->status)) { in iwl_pcie_txq_inc_wr_ptr() 101 reg = iwl_read32(trans, CSR_UCODE_DRV_GP1); in iwl_pcie_txq_inc_wr_ptr() 104 IWL_DEBUG_INFO(trans, "Tx queue %d requesting wakeup, GP1 = 0x%x\n", in iwl_pcie_txq_inc_wr_ptr() [all …]
|
/linux-6.14.4/fs/bcachefs/ |
D | btree_trans_commit.c | 44 static void verify_update_old_key(struct btree_trans *trans, struct btree_insert_entry *i) in verify_update_old_key() argument 47 struct bch_fs *c = trans->c; in verify_update_old_key() 49 struct bkey_s_c k = bch2_btree_path_peek_slot_exact(trans->paths + i->path, &u); in verify_update_old_key() 51 if (unlikely(trans->journal_replay_not_finished)) { in verify_update_old_key() 67 static inline struct btree_path_level *insert_l(struct btree_trans *trans, struct btree_insert_entr… in insert_l() argument 69 return (trans->paths + i->path)->l + i->level; in insert_l() 72 static inline bool same_leaf_as_prev(struct btree_trans *trans, in same_leaf_as_prev() argument 75 return i != trans->updates && in same_leaf_as_prev() 76 insert_l(trans, &i[0])->b == insert_l(trans, &i[-1])->b; in same_leaf_as_prev() 79 static inline bool same_leaf_as_next(struct btree_trans *trans, in same_leaf_as_next() argument [all …]
|
D | btree_iter.c | 121 static void bch2_btree_path_verify_cached(struct btree_trans *trans, in bch2_btree_path_verify_cached() argument 127 if (!bch2_btree_node_relock(trans, path, 0)) in bch2_btree_path_verify_cached() 135 btree_node_unlock(trans, path, 0); in bch2_btree_path_verify_cached() 138 static void bch2_btree_path_verify_level(struct btree_trans *trans, in bch2_btree_path_verify_level() argument 159 bch2_btree_path_verify_cached(trans, path); in bch2_btree_path_verify_level() 166 if (!bch2_btree_node_relock_notrace(trans, path, level)) in bch2_btree_path_verify_level() 192 btree_node_unlock(trans, path, level); in bch2_btree_path_verify_level() 220 static void bch2_btree_path_verify(struct btree_trans *trans, in bch2_btree_path_verify() argument 223 struct bch_fs *c = trans->c; in bch2_btree_path_verify() 232 bch2_btree_path_verify_level(trans, path, i); in bch2_btree_path_verify() [all …]
|
D | btree_locking.c | 19 struct six_lock_count bch2_btree_node_lock_counts(struct btree_trans *trans, in bch2_btree_node_lock_counts() argument 33 trans_for_each_path(trans, path, i) in bch2_btree_node_lock_counts() 46 void bch2_btree_node_unlock_write(struct btree_trans *trans, in bch2_btree_node_unlock_write() argument 49 bch2_btree_node_unlock_write_inlined(trans, path, b); in bch2_btree_node_unlock_write() 55 * @trans wants to lock @b with type @type 58 struct btree_trans *trans; member 80 struct task_struct *task = READ_ONCE(i->trans->locking_wait.task); in print_cycle() 84 bch2_btree_trans_to_text(out, i->trans); in print_cycle() 94 struct task_struct *task = i->trans->locking_wait.task; in print_chain() 104 closure_put(&g->g[--g->nr].trans->ref); in lock_graph_up() [all …]
|
D | btree_update.c | 31 static noinline int extent_front_merge(struct btree_trans *trans, in extent_front_merge() argument 37 struct bch_fs *c = trans->c; in extent_front_merge() 41 if (unlikely(trans->journal_replay_not_finished)) in extent_front_merge() 44 update = bch2_bkey_make_mut_noupdate(trans, k); in extent_front_merge() 52 ret = bch2_key_has_snapshot_overwrites(trans, iter->btree_id, k.k->p) ?: in extent_front_merge() 53 bch2_key_has_snapshot_overwrites(trans, iter->btree_id, (*insert)->k.p); in extent_front_merge() 59 ret = bch2_btree_delete_at(trans, iter, flags); in extent_front_merge() 67 static noinline int extent_back_merge(struct btree_trans *trans, in extent_back_merge() argument 72 struct bch_fs *c = trans->c; in extent_back_merge() 75 if (unlikely(trans->journal_replay_not_finished)) in extent_back_merge() [all …]
|
D | btree_locking.h | 26 static inline struct btree_transaction_stats *btree_trans_stats(struct btree_trans *trans) in btree_trans_stats() argument 28 return trans->fn_idx < ARRAY_SIZE(trans->c->btree_transaction_stats) in btree_trans_stats() 29 ? &trans->c->btree_transaction_stats[trans->fn_idx] in btree_trans_stats() 79 static inline void mark_btree_node_locked(struct btree_trans *trans, in mark_btree_node_locked() argument 109 static void btree_trans_lock_hold_time_update(struct btree_trans *trans, in btree_trans_lock_hold_time_update() argument 113 __bch2_time_stats_update(&btree_trans_stats(trans)->lock_hold_times, in btree_trans_lock_hold_time_update() 124 static inline void btree_node_unlock(struct btree_trans *trans, in btree_node_unlock() argument 133 bch2_btree_node_unlock_write(trans, path, path->l[level].b); in btree_node_unlock() 137 btree_trans_lock_hold_time_update(trans, path, level); in btree_node_unlock() 152 static inline void __bch2_btree_path_unlock(struct btree_trans *trans, in __bch2_btree_path_unlock() argument [all …]
|
D | subvolume.c | 27 static int check_subvol(struct btree_trans *trans, in check_subvol() argument 31 struct bch_fs *c = trans->c; in check_subvol() 44 ret = bch2_snapshot_lookup(trans, snapid, &snapshot); in check_subvol() 53 ret = bch2_subvolume_delete(trans, iter->pos.offset); in check_subvol() 60 trans, subvol_root_fs_path_parent_nonzero, in check_subvol() 64 bch2_bkey_make_mut_typed(trans, iter, &subvol.s_c, 0, subvolume); in check_subvol() 76 bch2_bkey_get_iter(trans, &subvol_children_iter, in check_subvol() 83 trans, subvol_children_not_set, in check_subvol() 88 ret = bch2_btree_bit_mod(trans, BTREE_ID_subvolume_children, pos, true); in check_subvol() 95 ret = bch2_inode_find_by_inum_nowarn_trans(trans, in check_subvol() [all …]
|
D | btree_iter.h | 22 static inline void __btree_path_get(struct btree_trans *trans, struct btree_path *path, bool intent) in __btree_path_get() argument 24 unsigned idx = path - trans->paths; in __btree_path_get() 26 EBUG_ON(idx >= trans->nr_paths); in __btree_path_get() 27 EBUG_ON(!test_bit(idx, trans->paths_allocated)); in __btree_path_get() 29 bch2_dump_trans_paths_updates(trans); in __btree_path_get() 35 trace_btree_path_get_ll(trans, path); in __btree_path_get() 38 static inline bool __btree_path_put(struct btree_trans *trans, struct btree_path *path, bool intent) in __btree_path_put() argument 40 EBUG_ON(path - trans->paths >= trans->nr_paths); in __btree_path_put() 41 EBUG_ON(!test_bit(path - trans->paths, trans->paths_allocated)); in __btree_path_put() 45 trace_btree_path_put_ll(trans, path); in __btree_path_put() [all …]
|
D | btree_update_interior.c | 45 int bch2_btree_node_check_topology(struct btree_trans *trans, struct btree *b) in bch2_btree_node_check_topology() argument 47 struct bch_fs *c = trans->c; in bch2_btree_node_check_topology() 63 bch2_btree_and_journal_iter_init_node_iter(trans, &iter, b); in bch2_btree_node_check_topology() 69 log_fsck_err(trans, btree_root_bad_min_key, in bch2_btree_node_check_topology() 77 log_fsck_err(trans, btree_root_bad_max_key, in bch2_btree_node_check_topology() 109 log_fsck_err(trans, btree_node_topology_bad_min_key, "%s", buf.buf); in bch2_btree_node_check_topology() 126 log_fsck_err(trans, btree_node_topology_empty_interior_node, "%s", buf.buf); in bch2_btree_node_check_topology() 139 log_fsck_err(trans, btree_node_topology_bad_max_key, "%s", buf.buf); in bch2_btree_node_check_topology() 219 static void __btree_node_free(struct btree_trans *trans, struct btree *b) in __btree_node_free() argument 221 struct bch_fs *c = trans->c; in __btree_node_free() [all …]
|
D | btree_update.h | 28 "pin journal entry referred to by trans->journal_res.seq") \ 70 static inline int bch2_btree_delete_at_buffered(struct btree_trans *trans, in bch2_btree_delete_at_buffered() argument 73 return bch2_btree_bit_mod_buffered(trans, btree, pos, false); in bch2_btree_delete_at_buffered() 86 static inline int bch2_insert_snapshot_whiteouts(struct btree_trans *trans, in bch2_insert_snapshot_whiteouts() argument 95 return __bch2_insert_snapshot_whiteouts(trans, btree, old_pos, new_pos); in bch2_insert_snapshot_whiteouts() 110 static inline struct jset_entry *btree_trans_journal_entries_top(struct btree_trans *trans) in btree_trans_journal_entries_top() argument 112 return (void *) ((u64 *) trans->journal_entries + trans->journal_entries_u64s); in btree_trans_journal_entries_top() 116 bch2_trans_jset_entry_alloc(struct btree_trans *trans, unsigned u64s) in bch2_trans_jset_entry_alloc() argument 118 if (!trans->journal_entries || in bch2_trans_jset_entry_alloc() 119 trans->journal_entries_u64s + u64s > trans->journal_entries_size) in bch2_trans_jset_entry_alloc() [all …]
|
D | fsck.c | 73 static s64 bch2_count_inode_sectors(struct btree_trans *trans, u64 inum, in bch2_count_inode_sectors() argument 78 int ret = for_each_btree_key_max(trans, iter, BTREE_ID_extents, in bch2_count_inode_sectors() 90 static s64 bch2_count_subdirs(struct btree_trans *trans, u64 inum, in bch2_count_subdirs() argument 95 int ret = for_each_btree_key_max(trans, iter, BTREE_ID_dirents, in bch2_count_subdirs() 108 static int subvol_lookup(struct btree_trans *trans, u32 subvol, in subvol_lookup() argument 112 int ret = bch2_subvolume_get(trans, subvol, false, &s); in subvol_lookup() 119 static int lookup_first_inode(struct btree_trans *trans, u64 inode_nr, in lookup_first_inode() argument 126 for_each_btree_key_norestart(trans, iter, BTREE_ID_inodes, POS(0, inode_nr), in lookup_first_inode() 137 bch_err_msg(trans->c, ret, "fetching inode %llu", inode_nr); in lookup_first_inode() 138 bch2_trans_iter_exit(trans, &iter); in lookup_first_inode() [all …]
|
D | io_misc.c | 23 int bch2_extent_fallocate(struct btree_trans *trans, in bch2_extent_fallocate() argument 31 struct bch_fs *c = trans->c; in bch2_extent_fallocate() 85 ret = bch2_alloc_sectors_start_trans(trans, in bch2_extent_fallocate() 111 ret = bch2_extent_update(trans, inum, iter, new.k, &disk_res, in bch2_extent_fallocate() 118 bch2_inum_offset_err_msg_trans(trans, &buf, inum, iter->pos.offset << 9); in bch2_extent_fallocate() 130 bch2_trans_unlock_long(trans); in bch2_extent_fallocate() 140 int bch2_fpunch_at(struct btree_trans *trans, struct btree_iter *iter, in bch2_fpunch_at() argument 144 struct bch_fs *c = trans->c; in bch2_fpunch_at() 160 bch2_trans_begin(trans); in bch2_fpunch_at() 162 ret = bch2_subvolume_get_snapshot(trans, inum.subvol, &snapshot); in bch2_fpunch_at() [all …]
|
D | backpointers.c | 88 static noinline int backpointer_mod_err(struct btree_trans *trans, in backpointer_mod_err() argument 94 struct bch_fs *c = trans->c; in backpointer_mod_err() 138 int bch2_bucket_backpointer_mod_nowritebuffer(struct btree_trans *trans, in bch2_bucket_backpointer_mod_nowritebuffer() argument 144 struct bkey_s_c k = bch2_bkey_get_iter(trans, &bp_iter, BTREE_ID_backpointers, in bch2_bucket_backpointer_mod_nowritebuffer() 157 ret = backpointer_mod_err(trans, orig_k, bp, k, insert); in bch2_bucket_backpointer_mod_nowritebuffer() 167 ret = bch2_trans_update(trans, &bp_iter, &bp->k_i, 0); in bch2_bucket_backpointer_mod_nowritebuffer() 169 bch2_trans_iter_exit(trans, &bp_iter); in bch2_bucket_backpointer_mod_nowritebuffer() 173 static int bch2_backpointer_del(struct btree_trans *trans, struct bpos pos) in bch2_backpointer_del() argument 176 ? bch2_btree_delete_at_buffered(trans, BTREE_ID_backpointers, pos) in bch2_backpointer_del() 177 : bch2_btree_delete(trans, BTREE_ID_backpointers, pos, 0)) ?: in bch2_backpointer_del() [all …]
|
/linux-6.14.4/drivers/net/wireless/intel/iwlwifi/fw/ |
D | pnvm.c | 25 struct iwl_trans *trans = (struct iwl_trans *)data; in iwl_pnvm_complete_fn() local 28 IWL_DEBUG_FW(trans, in iwl_pnvm_complete_fn() 35 static int iwl_pnvm_handle_section(struct iwl_trans *trans, const u8 *data, in iwl_pnvm_handle_section() argument 44 IWL_DEBUG_FW(trans, "Handling PNVM section\n"); in iwl_pnvm_handle_section() 58 IWL_ERR(trans, "invalid TLV len: %zd/%u\n", in iwl_pnvm_handle_section() 68 IWL_DEBUG_FW(trans, in iwl_pnvm_handle_section() 76 IWL_DEBUG_FW(trans, in iwl_pnvm_handle_section() 83 IWL_DEBUG_FW(trans, in iwl_pnvm_handle_section() 95 IWL_DEBUG_FW(trans, in iwl_pnvm_handle_section() 99 if (mac_type == CSR_HW_REV_TYPE(trans->hw_rev) && in iwl_pnvm_handle_section() [all …]
|
/linux-6.14.4/drivers/gpu/drm/i915/display/ |
D | intel_hdcp_regs.h | 84 #define TRANS_HDCP_CONF(trans) _MMIO_TRANS(trans, _TRANSA_HDCP_CONF, \ argument 86 #define HDCP_CONF(dev_priv, trans, port) \ argument 88 TRANS_HDCP_CONF(trans) : \ 96 #define TRANS_HDCP_ANINIT(trans) _MMIO_TRANS(trans, \ argument 99 #define HDCP_ANINIT(dev_priv, trans, port) \ argument 101 TRANS_HDCP_ANINIT(trans) : \ 107 #define TRANS_HDCP_ANLO(trans) _MMIO_TRANS(trans, _TRANSA_HDCP_ANLO, \ argument 109 #define HDCP_ANLO(dev_priv, trans, port) \ argument 111 TRANS_HDCP_ANLO(trans) : \ 117 #define TRANS_HDCP_ANHI(trans) _MMIO_TRANS(trans, _TRANSA_HDCP_ANHI, \ argument [all …]
|
/linux-6.14.4/net/rds/ |
D | transport.c | 50 void rds_trans_register(struct rds_transport *trans) in rds_trans_register() argument 52 BUG_ON(strlen(trans->t_name) + 1 > TRANSNAMSIZ); in rds_trans_register() 56 if (transports[trans->t_type]) in rds_trans_register() 58 trans->t_type); in rds_trans_register() 60 transports[trans->t_type] = trans; in rds_trans_register() 61 printk(KERN_INFO "Registered RDS/%s transport\n", trans->t_name); in rds_trans_register() 68 void rds_trans_unregister(struct rds_transport *trans) in rds_trans_unregister() argument 72 transports[trans->t_type] = NULL; in rds_trans_unregister() 73 printk(KERN_INFO "Unregistered RDS/%s transport\n", trans->t_name); in rds_trans_unregister() 79 void rds_trans_put(struct rds_transport *trans) in rds_trans_put() argument [all …]
|
/linux-6.14.4/drivers/net/ipa/ |
D | gsi_trans.c | 219 static void gsi_trans_map(struct gsi_trans *trans, u32 index) in gsi_trans_map() argument 221 struct gsi_channel *channel = &trans->gsi->channel[trans->channel_id]; in gsi_trans_map() 224 index += trans->used_count - 1; in gsi_trans_map() 227 channel->trans_info.map[index % channel->tre_ring.count] = trans; in gsi_trans_map() 250 return &trans_info->trans[trans_id %= channel->tre_count]; in gsi_channel_trans_complete() 254 static void gsi_trans_move_committed(struct gsi_trans *trans) in gsi_trans_move_committed() argument 256 struct gsi_channel *channel = &trans->gsi->channel[trans->channel_id]; in gsi_trans_move_committed() 264 static void gsi_trans_move_pending(struct gsi_trans *trans) in gsi_trans_move_pending() argument 266 struct gsi_channel *channel = &trans->gsi->channel[trans->channel_id]; in gsi_trans_move_pending() 268 u16 trans_index = trans - &trans_info->trans[0]; in gsi_trans_move_pending() [all …]
|