Lines Matching +full:revision +full:- +full:reg
2 * SPDX-License-Identifier: Apache-2.0
177 /** Controller Multi-path I/O and Namespace Sharing Capabilities */
184 /* SR-IOV Virtual Function */
191 /** OAES - Optional Asynchronous Events Supported */
220 /** OACS - optional admin command support */
233 /* supports Device Self-test command */
239 /* supports NVMe-MI Send/Receive */
253 /* first slot is read-only */
268 /** AVSCC - admin vendor specific command configuration */
288 /* No-Deallocate Inhibited */
291 /* No-Deallocate Modifies Media After Sanitize */
382 /** end-to-end data protection capabilities */
399 /** end-to-end data protection type settings */
408 /** Namespace Multi-path I/O and Namespace Sharing Capabilities */
426 /* supports the Exclusive Access - Registrants Only */
432 /* supports the Exclusive Access - All Registrants */
435 /* Ignore Existing Key is used as defined in revision 1.3 or later */
500 #define nvme_mmio_offsetof(reg) \ argument
501 offsetof(struct nvme_registers, reg)
503 #define nvme_mmio_read_4(b_a, reg) \ argument
504 sys_read32((mm_reg_t)b_a + nvme_mmio_offsetof(reg))
506 #define nvme_mmio_write_4(b_a, reg, val) \ argument
507 sys_write32(val, (mm_reg_t)b_a + nvme_mmio_offsetof(reg))
509 #define nvme_mmio_write_8(b_a, reg, val) \ argument
512 (mm_reg_t)b_a + nvme_mmio_offsetof(reg)); \
514 (mm_reg_t)b_a + nvme_mmio_offsetof(reg) + 4); \