/linux/arch/powerpc/kvm/ |
H A D | book3s_64_vio.c | 571 unsigned long ioba, unsigned long tce) in kvmppc_h_put_tce() argument 586 ret = kvmppc_ioba_validate(stt, ioba, 1); in kvmppc_h_put_tce() 603 entry = ioba >> stt->page_shift; in kvmppc_h_put_tce() 630 unsigned long liobn, unsigned long ioba, in kvmppc_h_put_tce_indirect() argument 644 entry = ioba >> stt->page_shift; in kvmppc_h_put_tce_indirect() 655 ret = kvmppc_ioba_validate(stt, ioba, npages); in kvmppc_h_put_tce_indirect() 723 unsigned long liobn, unsigned long ioba, in kvmppc_h_stuff_tce() argument 734 ret = kvmppc_ioba_validate(stt, ioba, npages); in kvmppc_h_stuff_tce() 743 unsigned long entry = ioba >> stt->page_shift; in kvmppc_h_stuff_tce() 760 for (i = 0; i < npages; ++i, ioba += (1ULL << stt->page_shift)) in kvmppc_h_stuff_tce() [all …]
|
H A D | book3s_pr_papr.c | 304 unsigned long ioba = kvmppc_get_gpr(vcpu, 5); in kvmppc_h_pr_put_tce() local 308 rc = kvmppc_h_put_tce(vcpu, liobn, ioba, tce); in kvmppc_h_pr_put_tce() 318 unsigned long ioba = kvmppc_get_gpr(vcpu, 5); in kvmppc_h_pr_put_tce_indirect() local 323 rc = kvmppc_h_put_tce_indirect(vcpu, liobn, ioba, in kvmppc_h_pr_put_tce_indirect() 334 unsigned long ioba = kvmppc_get_gpr(vcpu, 5); in kvmppc_h_pr_stuff_tce() local 339 rc = kvmppc_h_stuff_tce(vcpu, liobn, ioba, tce_value, npages); in kvmppc_h_pr_stuff_tce()
|
/linux/arch/powerpc/include/asm/ |
H A D | plpar_wrappers.h | 197 static inline long plpar_tce_get(unsigned long liobn, unsigned long ioba, in plpar_tce_get() argument 203 rc = plpar_hcall(H_GET_TCE, retbuf, liobn, ioba); in plpar_tce_get() 210 static inline long plpar_tce_put(unsigned long liobn, unsigned long ioba, in plpar_tce_put() argument 213 return plpar_hcall_norets(H_PUT_TCE, liobn, ioba, tceval); in plpar_tce_put() 217 unsigned long ioba, unsigned long page, unsigned long count) in plpar_tce_put_indirect() argument 219 return plpar_hcall_norets(H_PUT_TCE_INDIRECT, liobn, ioba, page, count); in plpar_tce_put_indirect() 222 static inline long plpar_tce_stuff(unsigned long liobn, unsigned long ioba, in plpar_tce_stuff() argument 225 return plpar_hcall_norets(H_STUFF_TCE, liobn, ioba, tceval, count); in plpar_tce_stuff()
|
H A D | iommu.h | 301 unsigned long ioba, unsigned long npages); 305 #define iommu_tce_clear_param_check(tbl, ioba, tce_value, npages) \ argument 308 (ioba), (npages)) || (tce_value)) 309 #define iommu_tce_put_param_check(tbl, ioba, gpa) \ argument 312 (ioba), 1) || \
|
H A D | kvm_ppc.h | 186 #define kvmppc_ioba_validate(stt, ioba, npages) \ argument 188 (stt)->size, (ioba), (npages)) ? \ 191 unsigned long ioba, unsigned long tce); 193 unsigned long liobn, unsigned long ioba, 196 unsigned long liobn, unsigned long ioba, 199 unsigned long ioba); 813 unsigned long ioba, unsigned long tce); 815 unsigned long liobn, unsigned long ioba, 818 unsigned long liobn, unsigned long ioba,
|
/linux/drivers/scsi/ibmvscsi/ |
H A D | ibmvfc.c | 175 static long h_reg_sub_crq(unsigned long unit_address, unsigned long ioba, in h_reg_sub_crq() argument 182 rc = plpar_hcall(H_REG_SUB_CRQ, retbuf, unit_address, ioba, length); in h_reg_sub_crq() 831 evt->crq.ioba = cpu_to_be64(pool->iu_token + (sizeof(*evt->xfer_iu) * i)); in ibmvfc_init_event_pool() 1640 struct srp_direct_buf *data = &vfc_cmd->ioba; in ibmvfc_map_sg_data() 1943 vfc_cmd->resp.va = cpu_to_be64(be64_to_cpu(evt->crq.ioba) + offset); in ibmvfc_init_vfc_cmd() 2280 mad->cmd_ioba.va = cpu_to_be64(be64_to_cpu(evt->crq.ioba) + in ibmvfc_bsg_request() 3288 struct ibmvfc_event *evt = (struct ibmvfc_event *)be64_to_cpu(crq->ioba); in ibmvfc_handle_crq() 3349 crq->ioba); in ibmvfc_handle_crq() 3355 crq->ioba); in ibmvfc_handle_crq() 3865 struct ibmvfc_event *evt = (struct ibmvfc_event *)be64_to_cpu(crq->ioba); in ibmvfc_handle_scrq() [all …]
|
H A D | ibmvfc.h | 490 struct srp_direct_buf ioba; member 654 volatile __be64 ioba; member
|
/linux/drivers/net/ethernet/ibm/ |
H A D | ibmvnic.c | 828 sub_crq->rx_add.ioba = cpu_to_be32(dma_addr); in replenish_rx_pool() 1807 crq.get_vpd.ioba = cpu_to_be32(adapter->vpd->dma_addr); in ibmvnic_get_vpd() 2542 tx_crq.v1.ioba = cpu_to_be64(data_dma_addr); in ibmvnic_xmit() 3855 crq.request_statistics.ioba = cpu_to_be32(adapter->stats_token); in ibmvnic_get_ethtool_stats() 4699 u64 remote_handle, u64 ioba, u64 num_entries) in send_subcrq_indirect() argument 4709 ioba, num_entries); in send_subcrq_indirect() 4950 crq.login.ioba = cpu_to_be32(buffer_token); in send_login() 4987 crq.request_map.ioba = cpu_to_be32(addr); in send_request_map() 5167 crq.query_ip_offload.ioba = in send_query_ip_offload() 5248 crq.control_ip_offload.ioba = cpu_to_be32(adapter->ip_offload_ctrl_tok); in send_control_ip_offload()
|
/linux/drivers/vfio/ |
H A D | vfio_iommu_spapr_tce.c | 204 phys_addr_t ioba, struct iommu_table **ptbl) in tce_iommu_find_table() argument 212 unsigned long entry = ioba >> tbl->it_page_shift; in tce_iommu_find_table()
|