Home
last modified time | relevance | path

Searched refs:ioba (Results 1 – 15 of 15) sorted by relevance

/Linux-v4.19/arch/powerpc/include/asm/
Dplpar_wrappers.h220 static inline long plpar_tce_get(unsigned long liobn, unsigned long ioba, in plpar_tce_get() argument
226 rc = plpar_hcall(H_GET_TCE, retbuf, liobn, ioba); in plpar_tce_get()
233 static inline long plpar_tce_put(unsigned long liobn, unsigned long ioba, in plpar_tce_put() argument
236 return plpar_hcall_norets(H_PUT_TCE, liobn, ioba, tceval); in plpar_tce_put()
240 unsigned long ioba, unsigned long page, unsigned long count) in plpar_tce_put_indirect() argument
242 return plpar_hcall_norets(H_PUT_TCE_INDIRECT, liobn, ioba, page, count); in plpar_tce_put_indirect()
245 static inline long plpar_tce_stuff(unsigned long liobn, unsigned long ioba, in plpar_tce_stuff() argument
248 return plpar_hcall_norets(H_STUFF_TCE, liobn, ioba, tceval, count); in plpar_tce_stuff()
Diommu.h307 unsigned long ioba, unsigned long npages);
311 #define iommu_tce_clear_param_check(tbl, ioba, tce_value, npages) \ argument
314 (ioba), (npages)) || (tce_value))
315 #define iommu_tce_put_param_check(tbl, ioba, gpa) \ argument
318 (ioba), 1) || \
Dkvm_ppc.h193 #define kvmppc_ioba_validate(stt, ioba, npages) \ argument
195 (stt)->size, (ioba), (npages)) ? \
204 unsigned long ioba, unsigned long tce);
206 unsigned long liobn, unsigned long ioba,
209 unsigned long liobn, unsigned long ioba,
212 unsigned long ioba);
617 unsigned long ioba, unsigned long tce);
619 unsigned long liobn, unsigned long ioba,
622 unsigned long liobn, unsigned long ioba,
/Linux-v4.19/arch/powerpc/kvm/
Dbook3s_64_vio_hv.c348 unsigned long ioba, unsigned long tce) in kvmppc_rm_h_put_tce() argument
367 ret = kvmppc_ioba_validate(stt, ioba, 1); in kvmppc_rm_h_put_tce()
380 entry = ioba >> stt->page_shift; in kvmppc_rm_h_put_tce()
442 unsigned long liobn, unsigned long ioba, in kvmppc_rm_h_put_tce_indirect() argument
460 entry = ioba >> stt->page_shift; in kvmppc_rm_h_put_tce_indirect()
471 ret = kvmppc_ioba_validate(stt, ioba, npages); in kvmppc_rm_h_put_tce_indirect()
560 unsigned long liobn, unsigned long ioba, in kvmppc_rm_h_stuff_tce() argument
575 ret = kvmppc_ioba_validate(stt, ioba, npages); in kvmppc_rm_h_stuff_tce()
584 unsigned long entry = ioba >> stt->page_shift; in kvmppc_rm_h_stuff_tce()
601 for (i = 0; i < npages; ++i, ioba += (1ULL << stt->page_shift)) in kvmppc_rm_h_stuff_tce()
[all …]
Dbook3s_64_vio.c493 unsigned long ioba, unsigned long tce) in kvmppc_h_put_tce() argument
508 ret = kvmppc_ioba_validate(stt, ioba, 1); in kvmppc_h_put_tce()
526 entry = ioba >> stt->page_shift; in kvmppc_h_put_tce()
556 unsigned long liobn, unsigned long ioba, in kvmppc_h_put_tce_indirect() argument
570 entry = ioba >> stt->page_shift; in kvmppc_h_put_tce_indirect()
581 ret = kvmppc_ioba_validate(stt, ioba, npages); in kvmppc_h_put_tce_indirect()
634 unsigned long liobn, unsigned long ioba, in kvmppc_h_stuff_tce() argument
645 ret = kvmppc_ioba_validate(stt, ioba, npages); in kvmppc_h_stuff_tce()
654 unsigned long entry = ioba >> stt->page_shift; in kvmppc_h_stuff_tce()
671 for (i = 0; i < npages; ++i, ioba += (1ULL << stt->page_shift)) in kvmppc_h_stuff_tce()
[all …]
Dbook3s_pr_papr.c291 unsigned long ioba = kvmppc_get_gpr(vcpu, 5); in kvmppc_h_pr_put_tce() local
295 rc = kvmppc_h_put_tce(vcpu, liobn, ioba, tce); in kvmppc_h_pr_put_tce()
305 unsigned long ioba = kvmppc_get_gpr(vcpu, 5); in kvmppc_h_pr_put_tce_indirect() local
310 rc = kvmppc_h_put_tce_indirect(vcpu, liobn, ioba, in kvmppc_h_pr_put_tce_indirect()
321 unsigned long ioba = kvmppc_get_gpr(vcpu, 5); in kvmppc_h_pr_stuff_tce() local
326 rc = kvmppc_h_stuff_tce(vcpu, liobn, ioba, tce_value, npages); in kvmppc_h_pr_stuff_tce()
/Linux-v4.19/drivers/net/ethernet/ibm/
Dibmvnic.h255 __be64 ioba; member
316 __be32 ioba; member
355 __be32 ioba; member
399 __be32 ioba; member
407 __be32 ioba; member
424 __be32 ioba; member
450 __be32 ioba; member
478 __be32 ioba; member
489 __be32 ioba; member
498 __be32 ioba; member
[all …]
Dibmvnic.c306 sub_crq.rx_add.ioba = cpu_to_be32(dma_addr); in replenish_rx_pool()
998 crq.get_vpd.ioba = cpu_to_be32(adapter->vpd->dma_addr); in ibmvnic_get_vpd()
1546 tx_crq.v1.ioba = cpu_to_be64(data_dma_addr); in ibmvnic_xmit()
2467 crq.request_statistics.ioba = cpu_to_be32(adapter->stats_token); in ibmvnic_get_ethtool_stats()
3233 u64 remote_handle, u64 ioba, u64 num_entries) in send_subcrq_indirect() argument
3243 ioba, num_entries); in send_subcrq_indirect()
3477 crq.login.ioba = cpu_to_be32(buffer_token); in send_login()
3502 crq.request_map.ioba = cpu_to_be32(addr); in send_request_map()
3814 crq.control_ip_offload.ioba = cpu_to_be32(adapter->ip_offload_ctrl_tok); in handle_query_ip_offload_rsp()
3971 newcrq.query_ip_offload.ioba = in handle_request_cap_rsp()
/Linux-v4.19/arch/powerpc/kernel/
Diommu.c967 unsigned long ioba, unsigned long npages) in iommu_tce_check_ioba() argument
971 if (ioba & mask) in iommu_tce_check_ioba()
974 ioba >>= page_shift; in iommu_tce_check_ioba()
975 if (ioba < offset) in iommu_tce_check_ioba()
978 if ((ioba + 1) > (offset + size)) in iommu_tce_check_ioba()
/Linux-v4.19/arch/mips/pci/
Dops-tx3927.c169 tx3927_pcicptr->ioba = 0; in tx3927_pcic_setup()
/Linux-v4.19/arch/mips/include/asm/txx9/
Dtx3927.h80 volatile unsigned long ioba; /* +10 */ member
/Linux-v4.19/drivers/scsi/ibmvscsi/
Dibmvfc.h450 struct srp_direct_buf ioba; member
556 volatile __be64 ioba; member
Dibmvfc.c1232 evt->crq.ioba = cpu_to_be64(pool->iu_token + (sizeof(*evt->xfer_iu) * i)); in ibmvfc_init_event_pool()
1339 struct srp_direct_buf *data = &vfc_cmd->ioba; in ibmvfc_map_sg_data()
1640 vfc_cmd->resp.va = cpu_to_be64(be64_to_cpu(evt->crq.ioba) + offsetof(struct ibmvfc_cmd, rsp)); in ibmvfc_queuecommand_lck()
1910 mad->cmd_ioba.va = cpu_to_be64(be64_to_cpu(evt->crq.ioba) + in ibmvfc_bsg_request()
1989 tmf->resp.va = cpu_to_be64(be64_to_cpu(evt->crq.ioba) + offsetof(struct ibmvfc_cmd, rsp)); in ibmvfc_reset_device()
2319 tmf->resp.va = cpu_to_be64(be64_to_cpu(evt->crq.ioba) + offsetof(struct ibmvfc_cmd, rsp)); in ibmvfc_abort_task_set()
2730 struct ibmvfc_event *evt = (struct ibmvfc_event *)be64_to_cpu(crq->ioba); in ibmvfc_handle_crq()
2786 crq->ioba); in ibmvfc_handle_crq()
2792 crq->ioba); in ibmvfc_handle_crq()
3647 mad->cmd_ioba.va = cpu_to_be64((u64)be64_to_cpu(evt->crq.ioba) + in ibmvfc_init_passthru()
[all …]
/Linux-v4.19/arch/powerpc/platforms/pseries/
Diommu.c663 unsigned long ioba = (unsigned long) index << tbl->it_page_shift; in tce_exchange_pseries() local
670 rc = plpar_tce_get((u64)tbl->it_index, ioba, &oldtce); in tce_exchange_pseries()
672 rc = plpar_tce_put((u64)tbl->it_index, ioba, newtce); in tce_exchange_pseries()
/Linux-v4.19/drivers/vfio/
Dvfio_iommu_spapr_tce.c230 phys_addr_t ioba, struct iommu_table **ptbl) in tce_iommu_find_table() argument
238 unsigned long entry = ioba >> tbl->it_page_shift; in tce_iommu_find_table()