Lines Matching refs:index
188 int index;
214 index = find_first_zero_bit(iommu->devtable_bitmap, MAX_ATTACHED_DEV_ID);
215 if (index < MAX_ATTACHED_DEV_ID) {
216 __set_bit(index, iommu->devtable_bitmap);
217 dev_data->index = index;
223 pr_info("%s bdf %x domain_id %d index %x"
225 __func__, bdf, domain_id, index,
230 val |= ((index & 0xf) << 24); /* index */
240 index = dev_data->index;
241 pr_info("%s bdf %x domain_id %d index %x"
243 __func__, bdf, domain_id, index,
248 val |= ((index & 0xf) << 24); /* index */
255 if (index < MAX_ATTACHED_DEV_ID)
256 __clear_bit(index, iommu->devtable_bitmap);
440 int index;
445 index = find_first_zero_bit(iommu->pgtable_bitmap, iommu->maxpages);
446 if (index < iommu->maxpages)
447 __set_bit(index, iommu->pgtable_bitmap);
451 if (index < iommu->maxpages) {
465 addr = iommu->pgtbase + index * IOMMU_PAGE_SIZE;
467 shd_entry->index = index;
474 __clear_bit(index, iommu->pgtable_bitmap);
483 if (shadw_entry->index < iommu->maxpages) {
488 __clear_bit(shadw_entry->index, iommu->pgtable_bitmap);
491 shadw_entry->index = -1;