coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
tracker_common.h
Go to the documentation of this file.
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 {
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
uint32_t u32
Definition: stdint.h:51
unsigned long uintptr_t
Definition: stdint.h:21
const char * str
uintptr_t base_addr
u32 offset[2]
void bustracker_init(void)
Definition: tracker.c:43
void tracker_setup(void)
Definition: tracker.c:9
struct tracker tracker_data[]
Definition: tracker_v1.c:12