static const struct packet_info { const char *name; uint8_t size; void (*dump_func)(void *cl, uint32_t offset, uint32_t hw_offset); } packet_info[] = { PACKET(VC4_PACKET_HALT, 1), PACKET(VC4_PACKET_NOP, 1), PACKET(VC4_PACKET_FLUSH, 1), PACKET(VC4_PACKET_FLUSH_ALL, 1), PACKET(VC4_PACKET_START_TILE_BINNING, 1), PACKET(VC4_PACKET_INCREMENT_SEMAPHORE, 1), PACKET(VC4_PACKET_WAIT_ON_SEMAPHORE, 1), PACKET(VC4_PACKET_BRANCH, 5), PACKET_DUMP(VC4_PACKET_BRANCH_TO_SUB_LIST, 5), PACKET(VC4_PACKET_STORE_MS_TILE_BUFFER, 1), PACKET(VC4_PACKET_STORE_MS_TILE_BUFFER_AND_EOF, 1), PACKET(VC4_PACKET_STORE_FULL_RES_TILE_BUFFER, 5), PACKET(VC4_PACKET_LOAD_FULL_RES_TILE_BUFFER, 5), PACKET(VC4_PACKET_STORE_TILE_BUFFER_GENERAL, 7), PACKET(VC4_PACKET_LOAD_TILE_BUFFER_GENERAL, 7), PACKET(VC4_PACKET_GL_INDEXED_PRIMITIVE, 14), PACKET(VC4_PACKET_GL_ARRAY_PRIMITIVE, 10), PACKET(VC4_PACKET_COMPRESSED_PRIMITIVE, 48), PACKET(VC4_PACKET_CLIPPED_COMPRESSED_PRIMITIVE, 49), PACKET(VC4_PACKET_PRIMITIVE_LIST_FORMAT, 2),
static const struct packet_info { const char *name; uint8_t size; void (*dump_func)(void *cl, uint32_t offset, uint32_t hw_offset); } packet_info[] = { PACKET(VC4_PACKET_HALT), PACKET(VC4_PACKET_NOP), PACKET(VC4_PACKET_FLUSH), PACKET(VC4_PACKET_FLUSH_ALL), PACKET(VC4_PACKET_START_TILE_BINNING), PACKET(VC4_PACKET_INCREMENT_SEMAPHORE), PACKET(VC4_PACKET_WAIT_ON_SEMAPHORE), PACKET(VC4_PACKET_BRANCH), PACKET_DUMP(VC4_PACKET_BRANCH_TO_SUB_LIST), PACKET(VC4_PACKET_STORE_MS_TILE_BUFFER), PACKET(VC4_PACKET_STORE_MS_TILE_BUFFER_AND_EOF), PACKET_DUMP(VC4_PACKET_STORE_FULL_RES_TILE_BUFFER), PACKET_DUMP(VC4_PACKET_LOAD_FULL_RES_TILE_BUFFER), PACKET_DUMP(VC4_PACKET_STORE_TILE_BUFFER_GENERAL), PACKET_DUMP(VC4_PACKET_LOAD_TILE_BUFFER_GENERAL), PACKET_DUMP(VC4_PACKET_GL_INDEXED_PRIMITIVE), PACKET_DUMP(VC4_PACKET_GL_ARRAY_PRIMITIVE), PACKET(VC4_PACKET_COMPRESSED_PRIMITIVE), PACKET(VC4_PACKET_CLIPPED_COMPRESSED_PRIMITIVE), PACKET(VC4_PACKET_PRIMITIVE_LIST_FORMAT),