]> git.gag.com Git - fw/openocd/commitdiff
arm_coresight: define ARM_CS_CIDR_CLASS()
authorAntonio Borneo <borneo.antonio@gmail.com>
Sun, 23 Jan 2022 13:44:38 +0000 (14:44 +0100)
committerAntonio Borneo <borneo.antonio@gmail.com>
Sat, 14 May 2022 08:42:29 +0000 (08:42 +0000)
Right now it has a single use but it will soon be used more.

Change-Id: I9a819c65df467fc859e4b5251035a17ed33daa35
Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
Reviewed-on: https://review.openocd.org/c/openocd/+/6813
Tested-by: jenkins
Reviewed-by: Daniel Goehring <dgoehrin@os.amperecomputing.com>
src/target/arm_adi_v5.c
src/target/arm_coresight.h

index 8d6d6618bca1c689c574dcec2d45d0ba7397ac37..2848671db5efc028934881d4c5216d744aef0674 100644 (file)
@@ -1434,7 +1434,7 @@ static int dap_rom_display(struct command_invocation *cmd,
 
        command_print(cmd, "\t\tPeripheral ID 0x%010" PRIx64, pid);
 
-       const unsigned int class = (cid & ARM_CS_CIDR_CLASS_MASK) >> ARM_CS_CIDR_CLASS_SHIFT;
+       const unsigned int class = ARM_CS_CIDR_CLASS(cid);
        const unsigned int part_num = ARM_CS_PIDR_PART(pid);
        unsigned int designer_id = ARM_CS_PIDR_DESIGNER(pid);
 
index a08f4fb53b63dd67525dba7668f01c65c2637ea5..71ee1719cb0f1ccc57a31bf8e8157c9efa9d78a6 100644 (file)
@@ -44,7 +44,7 @@
 #define ARM_CS_CIDR3                            (0xFFC)
 
 #define ARM_CS_CIDR_CLASS_MASK                  (0x0000F000)
-#define ARM_CS_CIDR_CLASS_SHIFT                 (12)
+#define ARM_CS_CIDR_CLASS(cidr)                 (((cidr) >> 12) & 0x000F)
 #define ARM_CS_CLASS_0X1_ROM_TABLE              (0x1)
 #define ARM_CS_CLASS_0X9_CS_COMPONENT           (0x9)