1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 3 #ifndef SOC_MEDIATEK_TRACKER_COMMON_H 4 #define SOC_MEDIATEK_TRACKER_COMMON_H 5 6 #include <stdint.h> 7 8 #define BUS_DBG_CON_IRQ_AR_STA0 0x00000100 9 #define BUS_DBG_CON_IRQ_AW_STA0 0x00000200 10 #define BUS_DBG_CON_IRQ_AR_STA1 0x00100000 11 #define BUS_DBG_CON_IRQ_AW_STA1 0x00200000 12 #define BUS_DBG_CON_TIMEOUT (BUS_DBG_CON_IRQ_AR_STA0 | BUS_DBG_CON_IRQ_AW_STA0 | \ 13 BUS_DBG_CON_IRQ_AR_STA1 | BUS_DBG_CON_IRQ_AW_STA1) 14 15 struct tracker { 16 uintptr_t base_addr; 17 u32 timeout; 18 u32 entry; 19 u32 offset[2]; 20 const char *str; 21 }; 22 23 extern struct tracker tracker_data[]; 24 25 void tracker_setup(void); 26 void bustracker_init(void); 27 28 #endif 29