Lines Matching refs:p
63 struct iommu_table_entry *p; in pci_iommu_alloc() local
68 for (p = __iommu_table; p < __iommu_table_end; p++) { in pci_iommu_alloc()
69 if (p && p->detect && p->detect() > 0) { in pci_iommu_alloc()
70 p->flags |= IOMMU_DETECTED; in pci_iommu_alloc()
71 if (p->early_init) in pci_iommu_alloc()
72 p->early_init(); in pci_iommu_alloc()
73 if (p->flags & IOMMU_FINISH_IF_DETECTED) in pci_iommu_alloc()
151 static __init int iommu_setup(char *p) in iommu_setup() argument
155 if (!p) in iommu_setup()
158 while (*p) { in iommu_setup()
159 if (!strncmp(p, "off", 3)) in iommu_setup()
162 if (!strncmp(p, "force", 5)) in iommu_setup()
164 if (!strncmp(p, "noforce", 7)) { in iommu_setup()
169 if (!strncmp(p, "biomerge", 8)) { in iommu_setup()
173 if (!strncmp(p, "panic", 5)) in iommu_setup()
175 if (!strncmp(p, "nopanic", 7)) in iommu_setup()
177 if (!strncmp(p, "merge", 5)) { in iommu_setup()
181 if (!strncmp(p, "nomerge", 7)) in iommu_setup()
183 if (!strncmp(p, "forcesac", 8)) in iommu_setup()
185 if (!strncmp(p, "allowdac", 8)) in iommu_setup()
187 if (!strncmp(p, "nodac", 5)) in iommu_setup()
189 if (!strncmp(p, "usedac", 6)) { in iommu_setup()
194 if (!strncmp(p, "soft", 4)) in iommu_setup()
197 if (!strncmp(p, "pt", 2)) in iommu_setup()
200 gart_parse_options(p); in iommu_setup()
203 if (!strncmp(p, "calgary", 7)) in iommu_setup()
207 p += strcspn(p, ","); in iommu_setup()
208 if (*p == ',') in iommu_setup()
209 ++p; in iommu_setup()
258 struct iommu_table_entry *p; in pci_iommu_init() local
266 for (p = __iommu_table; p < __iommu_table_end; p++) { in pci_iommu_init()
267 if (p && (p->flags & IOMMU_DETECTED) && p->late_init) in pci_iommu_init()
268 p->late_init(); in pci_iommu_init()