9#ifndef _HARDWARE_STRUCTS_BUS_CTRL_H
10#define _HARDWARE_STRUCTS_BUS_CTRL_H
13#include "hardware/regs/busctrl.h"
23enum bus_ctrl_perf_counter {
24 arbiter_rom_perf_event_access = 19,
25 arbiter_rom_perf_event_access_contested = 18,
26 arbiter_xip_main_perf_event_access = 17,
27 arbiter_xip_main_perf_event_access_contested = 16,
28 arbiter_sram0_perf_event_access = 15,
29 arbiter_sram0_perf_event_access_contested = 14,
30 arbiter_sram1_perf_event_access = 13,
31 arbiter_sram1_perf_event_access_contested = 12,
32 arbiter_sram2_perf_event_access = 11,
33 arbiter_sram2_perf_event_access_contested = 10,
34 arbiter_sram3_perf_event_access = 9,
35 arbiter_sram3_perf_event_access_contested = 8,
36 arbiter_sram4_perf_event_access = 7,
37 arbiter_sram4_perf_event_access_contested = 6,
38 arbiter_sram5_perf_event_access = 5,
39 arbiter_sram5_perf_event_access_contested = 4,
40 arbiter_fastperi_perf_event_access = 3,
41 arbiter_fastperi_perf_event_access_contested = 2,
42 arbiter_apb_perf_event_access = 1,
43 arbiter_apb_perf_event_access_contested = 0
47 _REG_(BUSCTRL_PERFCTR0_OFFSET)
52 _REG_(BUSCTRL_PERFSEL0_OFFSET)
59 _REG_(BUSCTRL_BUS_PRIORITY_OFFSET)
67 _REG_(BUSCTRL_BUS_PRIORITY_ACK_OFFSET)
70 io_ro_32 priority_ack;
75#define bus_ctrl_hw ((bus_ctrl_hw_t *)BUSCTRL_BASE)