Lines Matching refs:buffer
103 ASSERT( iommu->dev_table.buffer ); in register_iommu_dev_table_in_mmio_space()
105 addr_64 = (u64)virt_to_maddr(iommu->dev_table.buffer); in register_iommu_dev_table_in_mmio_space()
128 ASSERT( iommu->cmd_buffer.buffer ); in register_iommu_cmd_buffer_in_mmio_space()
130 addr_64 = virt_to_maddr(iommu->cmd_buffer.buffer); in register_iommu_cmd_buffer_in_mmio_space()
156 ASSERT( iommu->event_log.buffer ); in register_iommu_event_log_in_mmio_space()
158 addr_64 = virt_to_maddr(iommu->event_log.buffer); in register_iommu_event_log_in_mmio_space()
184 ASSERT ( iommu->ppr_log.buffer ); in register_iommu_ppr_log_in_mmio_space()
186 addr_64 = virt_to_maddr(iommu->ppr_log.buffer); in register_iommu_ppr_log_in_mmio_space()
379 entry = (u32 *)(log->buffer + log->head * entry_size); in iommu_read_log()
748 if ( iommu->ppr_log.buffer != NULL ) in do_amd_iommu_irq()
927 deallocate_buffer(table->buffer, table->alloc_size); in deallocate_device_table()
928 table->buffer = NULL; in deallocate_device_table()
933 deallocate_buffer(ring_buf->buffer, ring_buf->alloc_size); in deallocate_ring_buffer()
934 ring_buf->buffer = NULL; in deallocate_ring_buffer()
941 void * buffer; in allocate_buffer() local
944 buffer = __alloc_amd_iommu_tables(order); in allocate_buffer()
946 if ( buffer == NULL ) in allocate_buffer()
952 memset(buffer, 0, PAGE_SIZE * (1UL << order)); in allocate_buffer()
953 return buffer; in allocate_buffer()
968 ring_buf->buffer = allocate_buffer(ring_buf->alloc_size, name); in allocate_ring_buffer()
969 return ring_buf->buffer; in allocate_ring_buffer()
1018 if ( device_table.buffer == NULL ) in amd_iommu_init_one()
1023 iommu->dev_table.buffer = device_table.buffer; in amd_iommu_init_one()
1171 device_table.buffer = allocate_buffer(device_table.alloc_size, in amd_iommu_setup_device_table()
1173 if ( device_table.buffer == NULL ) in amd_iommu_setup_device_table()
1184 dte = device_table.buffer + (bdf * IOMMU_DEV_TABLE_ENTRY_SIZE); in amd_iommu_setup_device_table()