#define AC_MAX_WAVES_PER_CHIP (64 * 40)
+#ifdef __cplusplus
+extern "C" {
+#endif
+
struct ac_wave_info {
unsigned se; /* shader engine */
unsigned sh; /* shader array */
typedef void *(*ac_debug_addr_callback)(void *data, uint64_t addr);
+const char *ac_get_register_name(enum chip_class chip_class, unsigned offset);
void ac_dump_reg(FILE *file, enum chip_class chip_class, unsigned offset,
uint32_t value, uint32_t field_mask);
void ac_parse_ib_chunk(FILE *f, uint32_t *ib, int num_dw, const int *trace_ids,
bool ac_vm_fault_occured(enum chip_class chip_class,
uint64_t *old_dmesg_timestamp, uint64_t *out_addr);
-unsigned ac_get_wave_info(struct ac_wave_info waves[AC_MAX_WAVES_PER_CHIP]);
+unsigned ac_get_wave_info(enum chip_class chip_class,
+ struct ac_wave_info waves[AC_MAX_WAVES_PER_CHIP]);
+
+#ifdef __cplusplus
+}
+#endif
#endif