aboutsummaryrefslogtreecommitdiff
path: root/global.h
blob: 202ca855a05d89280fbf438feeb0a531120471be (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#ifndef GLOBAL_H
#define GLOBAL_H

// board type, raspi2
#define RASPI 2

// conditionally #define PERIF_BASE
#if RASPI == 4

#define PERIF_BASE 0xFE000000

#elif RASPI == 3 || RASPI == 2

#define PERIF_BASE 0x3F000000

#else // if RASPI == 1

#define PERIF_BASE 0x20000000

#endif

// GPIO_BASE is #define'd in terms of PERIF_BASE
// (as in sane kernels - like linux, not like in wiki.osdev codes...)
#define GPIO_BASE (PERIF_BASE + 0x200000)

#endif // GLOBAL_H