Lines Matching refs:bar
126 nvme_pcicfg_get_bar_addr_len(void* devhandle, unsigned int bar,
132 uint64 addr = info->u.h0.base_registers[bar];
133 uint64 size = info->u.h0.base_register_sizes[bar];
134 if ((info->u.h0.base_register_flags[bar] & PCI_address_type) == PCI_address_type_64) {
135 addr |= (uint64)info->u.h0.base_registers[bar + 1] << 32;
136 size |= (uint64)info->u.h0.base_register_sizes[bar + 1] << 32;
145 nvme_pcicfg_map_bar(void* devhandle, unsigned int bar, bool read_only,
149 nvme_pcicfg_get_bar_addr_len(devhandle, bar, &addr, &size);
151 area_id area = map_physical_memory("nvme mapped bar", (phys_addr_t)addr, (size_t)size,
162 nvme_pcicfg_map_bar_write_combine(void* devhandle, unsigned int bar,
165 status_t status = nvme_pcicfg_map_bar(devhandle, bar, false, mapped_addr);
173 nvme_pcicfg_unmap_bar(devhandle, bar, *mapped_addr);
179 nvme_pcicfg_unmap_bar(void* devhandle, unsigned int bar, void* addr)