Lines Matching refs:nr_entry
194 unsigned int nr_entry; in msixtbl_addr_to_desc() local
200 nr_entry = (addr - entry->gtable) / PCI_MSIX_ENTRY_SIZE; in msixtbl_addr_to_desc()
204 desc->msi_attrib.entry_nr == nr_entry ) in msixtbl_addr_to_desc()
215 unsigned int nr_entry, index; in msixtbl_read() local
230 nr_entry = (address - entry->gtable) / PCI_MSIX_ENTRY_SIZE; in msixtbl_read()
232 if ( nr_entry >= MAX_MSIX_ACC_ENTRIES || in msixtbl_read()
233 !acc_bit(test, entry, nr_entry, index) ) in msixtbl_read()
235 *pval = entry->gentries[nr_entry].msi_ad[index]; in msixtbl_read()
240 else if ( acc_bit(test, entry, nr_entry, 1) ) in msixtbl_read()
241 *pval |= (u64)entry->gentries[nr_entry].msi_ad[1] << 32; in msixtbl_read()
272 unsigned int nr_entry, index; in msixtbl_write() local
285 nr_entry = (address - entry->gtable) / PCI_MSIX_ENTRY_SIZE; in msixtbl_write()
291 if ( nr_entry < MAX_MSIX_ACC_ENTRIES ) in msixtbl_write()
293 entry->gentries[nr_entry].msi_ad[index] = val; in msixtbl_write()
294 acc_bit(set, entry, nr_entry, index); in msixtbl_write()
297 entry->gentries[nr_entry].msi_ad[1] = val >> 32; in msixtbl_write()
298 acc_bit(set, entry, nr_entry, 1); in msixtbl_write()
301 set_bit(nr_entry, &entry->table_flags); in msixtbl_write()
310 test_and_clear_bit(nr_entry, &entry->table_flags) ) in msixtbl_write()