#include "arm-spe-pkt-decoder.h"
 
-enum arm_spe_events {
-       EV_EXCEPTION_GEN        = 0,
-       EV_RETIRED              = 1,
-       EV_L1D_ACCESS           = 2,
-       EV_L1D_REFILL           = 3,
-       EV_TLB_ACCESS           = 4,
-       EV_TLB_WALK             = 5,
-       EV_NOT_TAKEN            = 6,
-       EV_MISPRED              = 7,
-       EV_LLC_ACCESS           = 8,
-       EV_LLC_MISS             = 9,
-       EV_REMOTE_ACCESS        = 10,
-       EV_ALIGNMENT            = 11,
-       EV_PARTIAL_PREDICATE    = 17,
-       EV_EMPTY_PREDICATE      = 18,
-};
-
 enum arm_spe_sample_type {
        ARM_SPE_L1D_ACCESS      = 1 << 0,
        ARM_SPE_L1D_MISS        = 1 << 1,
 
 
        arm_spe_pkt_out_string(&err, &buf, &buf_len, "EV");
 
-       if (payload & 0x1)
+       if (payload & BIT(EV_EXCEPTION_GEN))
                arm_spe_pkt_out_string(&err, &buf, &buf_len, " EXCEPTION-GEN");
-       if (payload & 0x2)
+       if (payload & BIT(EV_RETIRED))
                arm_spe_pkt_out_string(&err, &buf, &buf_len, " RETIRED");
-       if (payload & 0x4)
+       if (payload & BIT(EV_L1D_ACCESS))
                arm_spe_pkt_out_string(&err, &buf, &buf_len, " L1D-ACCESS");
-       if (payload & 0x8)
+       if (payload & BIT(EV_L1D_REFILL))
                arm_spe_pkt_out_string(&err, &buf, &buf_len, " L1D-REFILL");
-       if (payload & 0x10)
+       if (payload & BIT(EV_TLB_ACCESS))
                arm_spe_pkt_out_string(&err, &buf, &buf_len, " TLB-ACCESS");
-       if (payload & 0x20)
+       if (payload & BIT(EV_TLB_WALK))
                arm_spe_pkt_out_string(&err, &buf, &buf_len, " TLB-REFILL");
-       if (payload & 0x40)
+       if (payload & BIT(EV_NOT_TAKEN))
                arm_spe_pkt_out_string(&err, &buf, &buf_len, " NOT-TAKEN");
-       if (payload & 0x80)
+       if (payload & BIT(EV_MISPRED))
                arm_spe_pkt_out_string(&err, &buf, &buf_len, " MISPRED");
        if (packet->index > 1) {
-               if (payload & 0x100)
+               if (payload & BIT(EV_LLC_ACCESS))
                        arm_spe_pkt_out_string(&err, &buf, &buf_len, " LLC-ACCESS");
-               if (payload & 0x200)
+               if (payload & BIT(EV_LLC_MISS))
                        arm_spe_pkt_out_string(&err, &buf, &buf_len, " LLC-REFILL");
-               if (payload & 0x400)
+               if (payload & BIT(EV_REMOTE_ACCESS))
                        arm_spe_pkt_out_string(&err, &buf, &buf_len, " REMOTE-ACCESS");
        }
 
 
 #define SPE_CNT_PKT_HDR_INDEX_ISSUE_LAT                0x1
 #define SPE_CNT_PKT_HDR_INDEX_TRANS_LAT                0x2
 
+/* Event packet payload */
+enum arm_spe_events {
+       EV_EXCEPTION_GEN        = 0,
+       EV_RETIRED              = 1,
+       EV_L1D_ACCESS           = 2,
+       EV_L1D_REFILL           = 3,
+       EV_TLB_ACCESS           = 4,
+       EV_TLB_WALK             = 5,
+       EV_NOT_TAKEN            = 6,
+       EV_MISPRED              = 7,
+       EV_LLC_ACCESS           = 8,
+       EV_LLC_MISS             = 9,
+       EV_REMOTE_ACCESS        = 10,
+       EV_ALIGNMENT            = 11,
+       EV_PARTIAL_PREDICATE    = 17,
+       EV_EMPTY_PREDICATE      = 18,
+};
+
 const char *arm_spe_pkt_name(enum arm_spe_pkt_type);
 
 int arm_spe_get_packet(const unsigned char *buf, size_t len,