Searched refs:iommu_dom (Results 1 – 2 of 2) sorted by relevance
| /linux/drivers/net/wireless/ath/ath11k/ |
| H A D | ahb.c | 1010 struct iommu_domain *iommu_dom; in ath11k_ahb_fw_resources_init() local 1053 iommu_dom = iommu_paging_domain_alloc(ab_ahb->fw.dev); in ath11k_ahb_fw_resources_init() 1054 if (IS_ERR(iommu_dom)) { in ath11k_ahb_fw_resources_init() 1056 ret = PTR_ERR(iommu_dom); in ath11k_ahb_fw_resources_init() 1060 ret = iommu_attach_device(iommu_dom, ab_ahb->fw.dev); in ath11k_ahb_fw_resources_init() 1066 ret = iommu_map(iommu_dom, ab_ahb->fw.msa_paddr, in ath11k_ahb_fw_resources_init() 1074 ret = iommu_map(iommu_dom, ab_ahb->fw.ce_paddr, in ath11k_ahb_fw_resources_init() 1083 ab_ahb->fw.iommu_domain = iommu_dom; in ath11k_ahb_fw_resources_init() 1089 iommu_unmap(iommu_dom, ab_ahb->fw.msa_paddr, ab_ahb->fw.msa_size); in ath11k_ahb_fw_resources_init() 1092 iommu_detach_device(iommu_dom, ab_ahb->fw.dev); in ath11k_ahb_fw_resources_init() [all …]
|
| /linux/drivers/net/wireless/ath/ath10k/ |
| H A D | snoc.c | 1624 struct iommu_domain *iommu_dom; in ath10k_fw_init() local 1657 iommu_dom = iommu_paging_domain_alloc(ar_snoc->fw.dev); in ath10k_fw_init() 1658 if (IS_ERR(iommu_dom)) { in ath10k_fw_init() 1660 ret = PTR_ERR(iommu_dom); in ath10k_fw_init() 1664 ret = iommu_attach_device(iommu_dom, ar_snoc->fw.dev); in ath10k_fw_init() 1670 ar_snoc->fw.iommu_domain = iommu_dom; in ath10k_fw_init() 1673 ret = iommu_map(iommu_dom, ar_snoc->fw.fw_start_addr, in ath10k_fw_init() 1686 iommu_detach_device(iommu_dom, ar_snoc->fw.dev); in ath10k_fw_init() 1689 iommu_domain_free(iommu_dom); in ath10k_fw_init()
|