Home
last modified time | relevance | path

Searched refs:sw_msi_start (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/iommu/iommufd/
H A Ddriver.c186 phys_addr_t sw_msi_start) in iommufd_sw_msi_get_map() argument
194 if (cur->sw_msi_start != sw_msi_start) in iommufd_sw_msi_get_map()
209 cur->sw_msi_start = sw_msi_start; in iommufd_sw_msi_get_map()
225 iova = msi_map->sw_msi_start + msi_map->pgoff * PAGE_SIZE; in iommufd_sw_msi_install()
274 if (handle->idev->igroup->sw_msi_start == PHYS_ADDR_MAX) in iommufd_sw_msi()
286 handle->idev->igroup->sw_msi_start); in iommufd_sw_msi()
295 iova = msi_map->sw_msi_start + msi_map->pgoff * PAGE_SIZE; in iommufd_sw_msi()
H A Diommufd_private.h27 phys_addr_t sw_msi_start; member
138 phys_addr_t *sw_msi_start);
477 phys_addr_t sw_msi_start; member
H A Ddevice.c99 new_igroup->sw_msi_start = PHYS_ADDR_MAX; in iommufd_get_group()
376 if (igroup->sw_msi_start == PHYS_ADDR_MAX) in iommufd_group_setup_msi()
386 if (cur->sw_msi_start != igroup->sw_msi_start || in iommufd_group_setup_msi()
423 &igroup->sw_msi_start); in iommufd_device_attach_reserved_iova()
H A Dio_pagetable.c1494 phys_addr_t *sw_msi_start) in iopt_table_enforce_dev_resv_regions() argument
1513 if (sw_msi_start && resv->type == IOMMU_RESV_MSI) in iopt_table_enforce_dev_resv_regions()
1515 if (sw_msi_start && resv->type == IOMMU_RESV_SW_MSI) { in iopt_table_enforce_dev_resv_regions()
1516 *sw_msi_start = resv->start; in iopt_table_enforce_dev_resv_regions()