Lines Matching refs:master
121 struct msm_iommu_ctx_dev *master;
129 list_for_each_entry(master, &iommu->ctx_list, list)
130 SET_CTX_TLBIALL(iommu->base, master->num, 0);
143 struct msm_iommu_ctx_dev *master;
152 list_for_each_entry(master, &iommu->ctx_list, list) {
157 master->num);
158 SET_TLBIVA(iommu->base, master->num, iova);
207 struct msm_iommu_ctx_dev *master)
211 for (i = 0; i < master->num_mids; i++) {
212 mid = master->mids[i];
213 ctx = master->num;
367 struct msm_iommu_ctx_dev *master;
370 master = list_first_entry(&iommu->ctx_list,
373 if (master->of_node == dev->of_node) {
403 struct msm_iommu_ctx_dev *master;
410 master = list_first_entry(&iommu->ctx_list,
413 if (master->of_node == dev->of_node) {
418 list_for_each_entry(master, &iommu->ctx_list, list) {
419 if (master->num) {
424 master->num =
427 if (IS_ERR_VALUE(master->num)) {
431 config_mids(iommu, master);
432 __program_context(iommu->base, master->num,
452 struct msm_iommu_ctx_dev *master;
463 list_for_each_entry(master, &iommu->ctx_list, list) {
464 msm_iommu_free_ctx(iommu->context_map, master->num);
465 __reset_context(iommu->base, master->num);
517 struct msm_iommu_ctx_dev *master;
531 master = list_first_entry(&iommu->ctx_list,
533 if (!master)
541 SET_CTX_TLBIALL(iommu->base, master->num, 0);
542 SET_V2PPR(iommu->base, master->num, va & V2Pxx_VA);
544 par = GET_PAR(iommu->base, master->num);
547 if (GET_NOFAULT_SS(iommu->base, master->num))
552 if (GET_FAULT(iommu->base, master->num))
590 struct msm_iommu_ctx_dev *master = dev_iommu_priv_get(dev);
594 master = kzalloc(sizeof(*master), GFP_ATOMIC);
595 if (!master) {
599 master->of_node = dev->of_node;
600 list_add(&master->list, &(*iommu)->ctx_list);
601 dev_iommu_priv_set(dev, master);
604 for (sid = 0; sid < master->num_mids; sid++)
605 if (master->mids[sid] == spec->args[0]) {
611 master->mids[master->num_mids++] = spec->args[0];
692 * kick starting the other master.