qcom_domain 227 drivers/iommu/qcom_iommu.c struct qcom_iommu_domain *qcom_domain = to_qcom_iommu_domain(domain); qcom_domain 233 drivers/iommu/qcom_iommu.c mutex_lock(&qcom_domain->init_mutex); qcom_domain 234 drivers/iommu/qcom_iommu.c if (qcom_domain->iommu) qcom_domain 245 drivers/iommu/qcom_iommu.c qcom_domain->iommu = qcom_iommu; qcom_domain 303 drivers/iommu/qcom_iommu.c mutex_unlock(&qcom_domain->init_mutex); qcom_domain 306 drivers/iommu/qcom_iommu.c qcom_domain->pgtbl_ops = pgtbl_ops; qcom_domain 311 drivers/iommu/qcom_iommu.c qcom_domain->iommu = NULL; qcom_domain 313 drivers/iommu/qcom_iommu.c mutex_unlock(&qcom_domain->init_mutex); qcom_domain 319 drivers/iommu/qcom_iommu.c struct qcom_iommu_domain *qcom_domain; qcom_domain 328 drivers/iommu/qcom_iommu.c qcom_domain = kzalloc(sizeof(*qcom_domain), GFP_KERNEL); qcom_domain 329 drivers/iommu/qcom_iommu.c if (!qcom_domain) qcom_domain 333 drivers/iommu/qcom_iommu.c iommu_get_dma_cookie(&qcom_domain->domain)) { qcom_domain 334 drivers/iommu/qcom_iommu.c kfree(qcom_domain); qcom_domain 338 drivers/iommu/qcom_iommu.c mutex_init(&qcom_domain->init_mutex); qcom_domain 339 drivers/iommu/qcom_iommu.c spin_lock_init(&qcom_domain->pgtbl_lock); qcom_domain 341 drivers/iommu/qcom_iommu.c return &qcom_domain->domain; qcom_domain 346 drivers/iommu/qcom_iommu.c struct qcom_iommu_domain *qcom_domain = to_qcom_iommu_domain(domain); qcom_domain 350 drivers/iommu/qcom_iommu.c if (qcom_domain->iommu) { qcom_domain 357 drivers/iommu/qcom_iommu.c pm_runtime_get_sync(qcom_domain->iommu->dev); qcom_domain 358 drivers/iommu/qcom_iommu.c free_io_pgtable_ops(qcom_domain->pgtbl_ops); qcom_domain 359 drivers/iommu/qcom_iommu.c pm_runtime_put_sync(qcom_domain->iommu->dev); qcom_domain 362 drivers/iommu/qcom_iommu.c kfree(qcom_domain); qcom_domain 369 drivers/iommu/qcom_iommu.c struct qcom_iommu_domain *qcom_domain = to_qcom_iommu_domain(domain); qcom_domain 388 drivers/iommu/qcom_iommu.c if (qcom_domain->iommu != qcom_iommu) { qcom_domain 391 drivers/iommu/qcom_iommu.c dev_name(qcom_domain->iommu->dev), qcom_domain 403 drivers/iommu/qcom_iommu.c struct qcom_iommu_domain *qcom_domain = to_qcom_iommu_domain(domain); qcom_domain 406 drivers/iommu/qcom_iommu.c if (WARN_ON(!qcom_domain->iommu)) qcom_domain 426 drivers/iommu/qcom_iommu.c struct qcom_iommu_domain *qcom_domain = to_qcom_iommu_domain(domain); qcom_domain 427 drivers/iommu/qcom_iommu.c struct io_pgtable_ops *ops = qcom_domain->pgtbl_ops; qcom_domain 432 drivers/iommu/qcom_iommu.c spin_lock_irqsave(&qcom_domain->pgtbl_lock, flags); qcom_domain 434 drivers/iommu/qcom_iommu.c spin_unlock_irqrestore(&qcom_domain->pgtbl_lock, flags); qcom_domain 443 drivers/iommu/qcom_iommu.c struct qcom_iommu_domain *qcom_domain = to_qcom_iommu_domain(domain); qcom_domain 444 drivers/iommu/qcom_iommu.c struct io_pgtable_ops *ops = qcom_domain->pgtbl_ops; qcom_domain 454 drivers/iommu/qcom_iommu.c pm_runtime_get_sync(qcom_domain->iommu->dev); qcom_domain 455 drivers/iommu/qcom_iommu.c spin_lock_irqsave(&qcom_domain->pgtbl_lock, flags); qcom_domain 457 drivers/iommu/qcom_iommu.c spin_unlock_irqrestore(&qcom_domain->pgtbl_lock, flags); qcom_domain 458 drivers/iommu/qcom_iommu.c pm_runtime_put_sync(qcom_domain->iommu->dev); qcom_domain 465 drivers/iommu/qcom_iommu.c struct qcom_iommu_domain *qcom_domain = to_qcom_iommu_domain(domain); qcom_domain 466 drivers/iommu/qcom_iommu.c struct io_pgtable *pgtable = container_of(qcom_domain->pgtbl_ops, qcom_domain 468 drivers/iommu/qcom_iommu.c if (!qcom_domain->pgtbl_ops) qcom_domain 471 drivers/iommu/qcom_iommu.c pm_runtime_get_sync(qcom_domain->iommu->dev); qcom_domain 473 drivers/iommu/qcom_iommu.c pm_runtime_put_sync(qcom_domain->iommu->dev); qcom_domain 487 drivers/iommu/qcom_iommu.c struct qcom_iommu_domain *qcom_domain = to_qcom_iommu_domain(domain); qcom_domain 488 drivers/iommu/qcom_iommu.c struct io_pgtable_ops *ops = qcom_domain->pgtbl_ops; qcom_domain 493 drivers/iommu/qcom_iommu.c spin_lock_irqsave(&qcom_domain->pgtbl_lock, flags); qcom_domain 495 drivers/iommu/qcom_iommu.c spin_unlock_irqrestore(&qcom_domain->pgtbl_lock, flags);