nvme_registers
ctrlr->regs = (volatile struct nvme_registers *)addr;
volatile struct nvme_registers *regs;
nvme_static_assert(0x00 == offsetof(struct nvme_registers, cap),
nvme_static_assert(0x08 == offsetof(struct nvme_registers, vs),
nvme_static_assert(0x0C == offsetof(struct nvme_registers, intms),
nvme_static_assert(0x10 == offsetof(struct nvme_registers, intmc),
nvme_static_assert(0x14 == offsetof(struct nvme_registers, cc),
nvme_static_assert(0x1C == offsetof(struct nvme_registers, csts),
nvme_static_assert(0x20 == offsetof(struct nvme_registers, nssr),
nvme_static_assert(0x24 == offsetof(struct nvme_registers, aqa),
nvme_static_assert(0x28 == offsetof(struct nvme_registers, asq),
nvme_static_assert(0x30 == offsetof(struct nvme_registers, acq),
nvme_static_assert(0x38 == offsetof(struct nvme_registers, cmbloc),
nvme_static_assert(0x3C == offsetof(struct nvme_registers, cmbsz),