]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
nvme-print-stdout: Use NVME_PMRMSC register definitions to print
authorTokunori Ikegami <ikegami.t@gmail.com>
Mon, 11 Mar 2024 15:09:50 +0000 (00:09 +0900)
committerDaniel Wagner <wagi@monom.org>
Tue, 12 Mar 2024 17:16:15 +0000 (18:16 +0100)
Change it instead of hardcoded register mask and shift values.

Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
nvme-print-stdout.c

index 394388577895e0e7402ffa8dbad98605d0bc91df..158fa308e836c8dfc8c880cd9f23233eddd9fbf7 100644 (file)
@@ -1411,9 +1411,8 @@ static void stdout_registers_pmrswtp(__u32 pmrswtp)
 static void stdout_registers_pmrmscl(uint32_t pmrmscl)
 {
        printf("\tController Base Address         (CBA): %#x\n",
-               (pmrmscl & 0xfffff000) >> 12);
-       printf("\tController Memory Space Enable (CMSE): %#x\n\n",
-               (pmrmscl & 0x00000002) >> 1);
+              (uint32_t)NVME_PMRMSC_CBA(pmrmscl));
+       printf("\tController Memory Space Enable (CMSE): %#x\n\n", NVME_PMRMSC_CMSE(pmrmscl));
 }
 
 static void stdout_registers_pmrmscu(uint32_t pmrmscu)