/openbmc/qemu/target/loongarch/tcg/insn_trans/ |
H A D | trans_vec.c.inc | 343 TRANS(vadd_b, LSX, gvec_vvv, MO_8, tcg_gen_gvec_add) 344 TRANS(vadd_h, LSX, gvec_vvv, MO_16, tcg_gen_gvec_add) 345 TRANS(vadd_w, LSX, gvec_vvv, MO_32, tcg_gen_gvec_add) 346 TRANS(vadd_d, LSX, gvec_vvv, MO_64, tcg_gen_gvec_add) 347 TRANS(xvadd_b, LASX, gvec_xxx, MO_8, tcg_gen_gvec_add) 348 TRANS(xvadd_h, LASX, gvec_xxx, MO_16, tcg_gen_gvec_add) 349 TRANS(xvadd_w, LASX, gvec_xxx, MO_32, tcg_gen_gvec_add) 350 TRANS(xvadd_d, LASX, gvec_xxx, MO_64, tcg_gen_gvec_add) 398 TRANS(vsub_b, LSX, gvec_vvv, MO_8, tcg_gen_gvec_sub) 399 TRANS(vsub_h, LSX, gvec_vvv, MO_16, tcg_gen_gvec_sub) [all …]
|
H A D | trans_fcnv.c.inc | 6 TRANS(fcvt_s_d, FP_DP, gen_ff, gen_helper_fcvt_s_d) 7 TRANS(fcvt_d_s, FP_DP, gen_ff, gen_helper_fcvt_d_s) 8 TRANS(ftintrm_w_s, FP_SP, gen_ff, gen_helper_ftintrm_w_s) 9 TRANS(ftintrm_w_d, FP_DP, gen_ff, gen_helper_ftintrm_w_d) 10 TRANS(ftintrm_l_s, FP_SP, gen_ff, gen_helper_ftintrm_l_s) 11 TRANS(ftintrm_l_d, FP_DP, gen_ff, gen_helper_ftintrm_l_d) 12 TRANS(ftintrp_w_s, FP_SP, gen_ff, gen_helper_ftintrp_w_s) 13 TRANS(ftintrp_w_d, FP_DP, gen_ff, gen_helper_ftintrp_w_d) 14 TRANS(ftintrp_l_s, FP_SP, gen_ff, gen_helper_ftintrp_l_s) 15 TRANS(ftintrp_l_d, FP_DP, gen_ff, gen_helper_ftintrp_l_d) [all …]
|
H A D | trans_atomic.c.inc | 72 TRANS(ll_w, ALL, gen_ll, MO_TESL) 73 TRANS(sc_w, ALL, gen_sc, MO_TESL) 74 TRANS(ll_d, 64, gen_ll, MO_TEUQ) 75 TRANS(sc_d, 64, gen_sc, MO_TEUQ) 76 TRANS(amswap_w, LAM, gen_am, tcg_gen_atomic_xchg_tl, MO_TESL) 77 TRANS(amswap_d, LAM, gen_am, tcg_gen_atomic_xchg_tl, MO_TEUQ) 78 TRANS(amadd_w, LAM, gen_am, tcg_gen_atomic_fetch_add_tl, MO_TESL) 79 TRANS(amadd_d, LAM, gen_am, tcg_gen_atomic_fetch_add_tl, MO_TEUQ) 80 TRANS(amand_w, LAM, gen_am, tcg_gen_atomic_fetch_and_tl, MO_TESL) 81 TRANS(amand_d, LAM, gen_am, tcg_gen_atomic_fetch_and_tl, MO_TEUQ) [all …]
|
H A D | trans_memory.c.inc | 153 TRANS(ld_b, ALL, gen_load, MO_SB) 154 TRANS(ld_h, ALL, gen_load, MO_TESW) 155 TRANS(ld_w, ALL, gen_load, MO_TESL) 156 TRANS(ld_d, 64, gen_load, MO_TEUQ) 157 TRANS(st_b, ALL, gen_store, MO_UB) 158 TRANS(st_h, ALL, gen_store, MO_TEUW) 159 TRANS(st_w, ALL, gen_store, MO_TEUL) 160 TRANS(st_d, 64, gen_store, MO_TEUQ) 161 TRANS(ld_bu, ALL, gen_load, MO_UB) 162 TRANS(ld_hu, ALL, gen_load, MO_TEUW) [all …]
|
H A D | trans_farith.c.inc | 170 TRANS(fadd_s, FP_SP, gen_fff, gen_helper_fadd_s) 171 TRANS(fadd_d, FP_DP, gen_fff, gen_helper_fadd_d) 172 TRANS(fsub_s, FP_SP, gen_fff, gen_helper_fsub_s) 173 TRANS(fsub_d, FP_DP, gen_fff, gen_helper_fsub_d) 174 TRANS(fmul_s, FP_SP, gen_fff, gen_helper_fmul_s) 175 TRANS(fmul_d, FP_DP, gen_fff, gen_helper_fmul_d) 176 TRANS(fdiv_s, FP_SP, gen_fff, gen_helper_fdiv_s) 177 TRANS(fdiv_d, FP_DP, gen_fff, gen_helper_fdiv_d) 178 TRANS(fmax_s, FP_SP, gen_fff, gen_helper_fmax_s) 179 TRANS(fmax_d, FP_DP, gen_fff, gen_helper_fmax_d) [all …]
|
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/pcie/ |
H A D | trans.c | 19 #include "iwl-trans.h" 36 void iwl_trans_pcie_dump_regs(struct iwl_trans *trans) in iwl_trans_pcie_dump_regs() argument 42 struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); in iwl_trans_pcie_dump_regs() 66 IWL_ERR(trans, "iwlwifi transaction failed, dumping registers\n"); in iwl_trans_pcie_dump_regs() 70 IWL_ERR(trans, "iwlwifi device config registers:\n"); in iwl_trans_pcie_dump_regs() 76 IWL_ERR(trans, "iwlwifi device memory mapped registers:\n"); in iwl_trans_pcie_dump_regs() 78 *ptr = iwl_read32(trans, i); in iwl_trans_pcie_dump_regs() 83 IWL_ERR(trans, "iwlwifi device AER capability structure:\n"); in iwl_trans_pcie_dump_regs() 98 IWL_ERR(trans, "iwlwifi parent port (%s) config registers:\n", in iwl_trans_pcie_dump_regs() 111 IWL_ERR(trans, "iwlwifi root port (%s) AER cap structure:\n", in iwl_trans_pcie_dump_regs() [all …]
|
H A 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 …]
|
H A D | tx.c | 46 int iwl_pcie_alloc_dma_ptr(struct iwl_trans *trans, in iwl_pcie_alloc_dma_ptr() argument 52 ptr->addr = dma_alloc_coherent(trans->dev, size, in iwl_pcie_alloc_dma_ptr() 60 void iwl_pcie_free_dma_ptr(struct iwl_trans *trans, struct iwl_dma_ptr *ptr) in iwl_pcie_free_dma_ptr() argument 65 dma_free_coherent(trans->dev, ptr->size, ptr->addr, ptr->dma); in iwl_pcie_free_dma_ptr() 72 static void iwl_pcie_txq_inc_wr_ptr(struct iwl_trans *trans, in iwl_pcie_txq_inc_wr_ptr() argument 86 if (!trans->trans_cfg->base_params->shadow_reg_enable && in iwl_pcie_txq_inc_wr_ptr() 87 txq_id != trans->txqs.cmd.q_id && in iwl_pcie_txq_inc_wr_ptr() 88 test_bit(STATUS_TPOWER_PMI, &trans->status)) { in iwl_pcie_txq_inc_wr_ptr() 94 reg = iwl_read32(trans, CSR_UCODE_DRV_GP1); in iwl_pcie_txq_inc_wr_ptr() 97 IWL_DEBUG_INFO(trans, "Tx queue %d requesting wakeup, GP1 = 0x%x\n", in iwl_pcie_txq_inc_wr_ptr() [all …]
|
H A D | ctxt-info-gen3.c | 5 #include "iwl-trans.h" 12 iwl_pcie_ctxt_info_dbg_enable(struct iwl_trans *trans, in iwl_pcie_ctxt_info_dbg_enable() argument 20 if (!iwl_trans_dbg_ini_valid(trans)) { in iwl_pcie_ctxt_info_dbg_enable() 21 struct iwl_dram_data *fw_mon = &trans->dbg.fw_mon; in iwl_pcie_ctxt_info_dbg_enable() 23 iwl_pcie_alloc_fw_monitor(trans, 0); in iwl_pcie_ctxt_info_dbg_enable() 28 IWL_DEBUG_FW(trans, in iwl_pcie_ctxt_info_dbg_enable() 38 fw_mon_cfg = &trans->dbg.fw_mon_cfg[alloc_id]; in iwl_pcie_ctxt_info_dbg_enable() 43 IWL_DEBUG_FW(trans, in iwl_pcie_ctxt_info_dbg_enable() 49 IWL_DEBUG_FW(trans, in iwl_pcie_ctxt_info_dbg_enable() 54 if (trans->dbg.fw_mon_ini[alloc_id].num_frags) { in iwl_pcie_ctxt_info_dbg_enable() [all …]
|
H A 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 …]
|
H A D | internal.h | 20 #include "iwl-trans.h" 193 static inline u16 iwl_get_closed_rb_stts(struct iwl_trans *trans, in iwl_get_closed_rb_stts() argument 196 if (trans->trans_cfg->device_family >= IWL_DEVICE_FAMILY_AX210) { in iwl_get_closed_rb_stts() 307 * @trans: pointer to the generic transport area 366 struct iwl_trans *trans; member 449 IWL_TRANS_GET_PCIE_TRANS(struct iwl_trans *trans) in IWL_TRANS_GET_PCIE_TRANS() argument 451 return (void *)trans->trans_specific; in IWL_TRANS_GET_PCIE_TRANS() 454 static inline void iwl_pcie_clear_irq(struct iwl_trans *trans, int queue) in iwl_pcie_clear_irq() argument 464 iwl_write32(trans, CSR_MSIX_AUTOMASK_ST_AD, BIT(queue)); in iwl_pcie_clear_irq() 475 * Convention: trans API functions: iwl_trans_pcie_XXX [all …]
|
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/ |
H A 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 …]
|
H A 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 …]
|
H A D | iwl-trans.c | 11 #include "iwl-trans.h" 23 struct iwl_trans *trans; in iwl_trans_alloc() local 28 trans = devm_kzalloc(dev, sizeof(*trans) + priv_size, GFP_KERNEL); in iwl_trans_alloc() 29 if (!trans) in iwl_trans_alloc() 32 trans->trans_cfg = cfg_trans; in iwl_trans_alloc() 35 lockdep_init_map(&trans->sync_cmd_lockdep_map, "sync_cmd_lockdep_map", in iwl_trans_alloc() 39 trans->dev = dev; in iwl_trans_alloc() 40 trans->ops = ops; in iwl_trans_alloc() 41 trans->num_rx_queues = 1; in iwl_trans_alloc() 45 if (trans->trans_cfg->gen2) { in iwl_trans_alloc() [all …]
|
H A D | iwl-eeprom-read.c | 36 static int iwl_eeprom_acquire_semaphore(struct iwl_trans *trans) in iwl_eeprom_acquire_semaphore() argument 43 iwl_set_bit(trans, CSR_HW_IF_CONFIG_REG, in iwl_eeprom_acquire_semaphore() 47 ret = iwl_poll_bit(trans, CSR_HW_IF_CONFIG_REG, in iwl_eeprom_acquire_semaphore() 52 IWL_DEBUG_EEPROM(trans->dev, in iwl_eeprom_acquire_semaphore() 62 static void iwl_eeprom_release_semaphore(struct iwl_trans *trans) in iwl_eeprom_release_semaphore() argument 64 iwl_clear_bit(trans, CSR_HW_IF_CONFIG_REG, in iwl_eeprom_release_semaphore() 68 static int iwl_eeprom_verify_signature(struct iwl_trans *trans, bool nvm_is_otp) in iwl_eeprom_verify_signature() argument 70 u32 gp = iwl_read32(trans, CSR_EEPROM_GP) & CSR_EEPROM_GP_VALID_MSK; in iwl_eeprom_verify_signature() 72 IWL_DEBUG_EEPROM(trans->dev, "EEPROM signature=0x%08x\n", gp); in iwl_eeprom_verify_signature() 77 IWL_ERR(trans, "EEPROM with bad signature: 0x%08x\n", in iwl_eeprom_verify_signature() [all …]
|
H A D | iwl-trans.h | 63 #define IWL_TRANS_FW_DBG_DOMAIN(trans) IWL_FW_INI_DOMAIN_ALWAYS_ON argument 116 * trans->system_pm_mode to IWL_PLAT_PM_MODE_D3. 174 #define IWL_TRANS_MAX_FRAGS(trans) ((trans)->txqs.tfd.max_tbs - 3) argument 302 * @STATUS_TRANS_GOING_IDLE: shutting down the trans, only special commands 304 * @STATUS_TRANS_IDLE: the trans is idle - general commands are not to be sent 305 * @STATUS_TRANS_DEAD: trans is dead - avoid any read/write operation 565 * of the trans debugfs 577 int (*start_fw)(struct iwl_trans *trans, const struct fw_img *fw, 579 void (*fw_alive)(struct iwl_trans *trans, u32 scd_addr); 580 void (*stop_device)(struct iwl_trans *trans); [all …]
|
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/queue/ |
H A D | tx.c | 22 static void iwl_pcie_gen2_update_byte_tbl(struct iwl_trans *trans, in iwl_pcie_gen2_update_byte_tbl() argument 46 if (trans->trans_cfg->device_family >= IWL_DEVICE_FAMILY_AX210) { in iwl_pcie_gen2_update_byte_tbl() 50 WARN_ON(trans->txqs.bc_table_dword); in iwl_pcie_gen2_update_byte_tbl() 58 WARN_ON(!trans->txqs.bc_table_dword); in iwl_pcie_gen2_update_byte_tbl() 69 void iwl_txq_inc_wr_ptr(struct iwl_trans *trans, struct iwl_txq *txq) in iwl_txq_inc_wr_ptr() argument 73 IWL_DEBUG_TX(trans, "Q:%d WR: 0x%x\n", txq->id, txq->write_ptr); in iwl_txq_inc_wr_ptr() 79 iwl_write32(trans, HBUS_TARG_WRPTR, txq->write_ptr | (txq->id << 16)); in iwl_txq_inc_wr_ptr() 82 static u8 iwl_txq_gen2_get_num_tbs(struct iwl_trans *trans, in iwl_txq_gen2_get_num_tbs() argument 88 int iwl_txq_gen2_set_tb(struct iwl_trans *trans, struct iwl_tfh_tfd *tfd, in iwl_txq_gen2_set_tb() argument 91 int idx = iwl_txq_gen2_get_num_tbs(trans, tfd); in iwl_txq_gen2_set_tb() [all …]
|
H A D | tx.h | 27 void iwl_txq_gen2_unmap(struct iwl_trans *trans, int txq_id); 29 static inline void iwl_wake_queue(struct iwl_trans *trans, in iwl_wake_queue() argument 32 if (test_and_clear_bit(txq->id, trans->txqs.queue_stopped)) { in iwl_wake_queue() 33 IWL_DEBUG_TX_QUEUES(trans, "Wake hwq %d\n", txq->id); in iwl_wake_queue() 34 iwl_op_mode_queue_not_full(trans->op_mode, txq->id); in iwl_wake_queue() 38 static inline void *iwl_txq_get_tfd(struct iwl_trans *trans, in iwl_txq_get_tfd() argument 41 if (trans->trans_cfg->gen2) in iwl_txq_get_tfd() 44 return (u8 *)txq->tfds + trans->txqs.tfd.size * idx; in iwl_txq_get_tfd() 47 int iwl_txq_alloc(struct iwl_trans *trans, struct iwl_txq *txq, int slots_num, 59 int iwl_txq_space(struct iwl_trans *trans, const struct iwl_txq *q); [all …]
|
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/fw/ |
H A D | pnvm.c | 23 struct iwl_trans *trans = (struct iwl_trans *)data; in iwl_pnvm_complete_fn() local 26 IWL_DEBUG_FW(trans, in iwl_pnvm_complete_fn() 33 static int iwl_pnvm_handle_section(struct iwl_trans *trans, const u8 *data, in iwl_pnvm_handle_section() argument 42 IWL_DEBUG_FW(trans, "Handling PNVM section\n"); in iwl_pnvm_handle_section() 56 IWL_ERR(trans, "invalid TLV len: %zd/%u\n", in iwl_pnvm_handle_section() 66 IWL_DEBUG_FW(trans, in iwl_pnvm_handle_section() 74 IWL_DEBUG_FW(trans, in iwl_pnvm_handle_section() 81 IWL_DEBUG_FW(trans, in iwl_pnvm_handle_section() 93 IWL_DEBUG_FW(trans, in iwl_pnvm_handle_section() 97 if (mac_type == CSR_HW_REV_TYPE(trans->hw_rev) && in iwl_pnvm_handle_section() [all …]
|
H A D | uefi.c | 57 void *iwl_uefi_get_pnvm(struct iwl_trans *trans, size_t *len) in iwl_uefi_get_pnvm() argument 67 IWL_DEBUG_FW(trans, in iwl_uefi_get_pnvm() 73 IWL_DEBUG_FW(trans, "Read PNVM from UEFI with size %lu\n", package_size); in iwl_uefi_get_pnvm() 79 int iwl_uefi_handle_tlv_mem_desc(struct iwl_trans *trans, const u8 *data, in iwl_uefi_handle_tlv_mem_desc() argument 86 IWL_DEBUG_FW(trans, "TLV len (%d) is too small\n", tlv_len); in iwl_uefi_handle_tlv_mem_desc() 92 IWL_DEBUG_FW(trans, in iwl_uefi_handle_tlv_mem_desc() 97 IWL_DEBUG_FW(trans, "invalid mem desc size %d\n", desc->size); in iwl_uefi_handle_tlv_mem_desc() 102 IWL_DEBUG_FW(trans, "too many payloads to allocate in DRAM.\n"); in iwl_uefi_handle_tlv_mem_desc() 106 IWL_DEBUG_FW(trans, "Adding data (size %d)\n", data_len); in iwl_uefi_handle_tlv_mem_desc() 115 static int iwl_uefi_reduce_power_section(struct iwl_trans *trans, in iwl_uefi_reduce_power_section() argument [all …]
|
/openbmc/linux/drivers/gpu/drm/i915/display/ |
H A D | intel_hdcp_regs.h | 82 #define TRANS_HDCP_CONF(trans) _MMIO_TRANS(trans, _TRANSA_HDCP_CONF, \ argument 84 #define HDCP_CONF(dev_priv, trans, port) \ argument 86 TRANS_HDCP_CONF(trans) : \ 94 #define TRANS_HDCP_ANINIT(trans) _MMIO_TRANS(trans, \ argument 97 #define HDCP_ANINIT(dev_priv, trans, port) \ argument 99 TRANS_HDCP_ANINIT(trans) : \ 105 #define TRANS_HDCP_ANLO(trans) _MMIO_TRANS(trans, _TRANSA_HDCP_ANLO, \ argument 107 #define HDCP_ANLO(dev_priv, trans, port) \ argument 109 TRANS_HDCP_ANLO(trans) : \ 115 #define TRANS_HDCP_ANHI(trans) _MMIO_TRANS(trans, _TRANSA_HDCP_ANHI, \ argument [all …]
|
/openbmc/qemu/target/mips/tcg/ |
H A D | msa_translate.c | 176 TRANS(NAME, trans_func, NAME##_tab[a->df]) 299 TRANS(ANDI, trans_msa_i8, gen_helper_msa_andi_b); 300 TRANS(ORI, trans_msa_i8, gen_helper_msa_ori_b); 301 TRANS(NORI, trans_msa_i8, gen_helper_msa_nori_b); 302 TRANS(XORI, trans_msa_i8, gen_helper_msa_xori_b); 303 TRANS(BMNZI, trans_msa_i8, gen_helper_msa_bmnzi_b); 304 TRANS(BMZI, trans_msa_i8, gen_helper_msa_bmzi_b); 305 TRANS(BSELI, trans_msa_i8, gen_helper_msa_bseli_b); 342 TRANS(ADDVI, trans_msa_i5, gen_helper_msa_addvi_df); 343 TRANS(SUBVI, trans_msa_i5, gen_helper_msa_subvi_df); [all …]
|
/openbmc/linux/net/rds/ |
H A 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 …]
|
/openbmc/linux/drivers/net/ipa/ |
H A 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 …]
|
/openbmc/u-boot/drivers/spi/ |
H A D | ich.c | 174 static inline void spi_use_out(struct spi_trans *trans, unsigned bytes) in spi_use_out() argument 176 trans->out += bytes; in spi_use_out() 177 trans->bytesout -= bytes; in spi_use_out() 180 static inline void spi_use_in(struct spi_trans *trans, unsigned bytes) in spi_use_in() argument 182 trans->in += bytes; in spi_use_in() 183 trans->bytesin -= bytes; in spi_use_in() 216 static void spi_setup_type(struct spi_trans *trans, int data_bytes) in spi_setup_type() argument 218 trans->type = 0xFF; in spi_setup_type() 221 if (trans->bytesin == 0) { in spi_setup_type() 222 if (trans->bytesout + data_bytes > 4) in spi_setup_type() [all …]
|