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
{
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
stdint.h
u32
uint32_t u32
Definition:
stdint.h:51
uintptr_t
unsigned long uintptr_t
Definition:
stdint.h:21
tracker
Definition:
tracker_common.h:15
tracker::str
const char * str
Definition:
tracker_common.h:20
tracker::base_addr
uintptr_t base_addr
Definition:
tracker_common.h:16
tracker::entry
u32 entry
Definition:
tracker_common.h:18
tracker::offset
u32 offset[2]
Definition:
tracker_common.h:19
tracker::timeout
u32 timeout
Definition:
tracker_common.h:17
bustracker_init
void bustracker_init(void)
Definition:
tracker.c:43
tracker_setup
void tracker_setup(void)
Definition:
tracker.c:9
tracker_data
struct tracker tracker_data[]
Definition:
tracker_v1.c:12
src
soc
mediatek
common
include
soc
tracker_common.h
Generated by
1.9.1