contrib: replace the GPLv2-or-later license tag
[fw/openocd] / contrib / loaders / flash / at91sam7x / platform.h
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2
3 /***************************************************************************
4  *   Copyright (C) 2007 by Pavel Chromy                                    *
5  *   chromy@asix.cz                                                        *
6  ***************************************************************************/
7 #ifndef platformH
8 #define platformH
9
10 #include "samregs.h"
11
12
13 #define outb(_reg, _val)  (*((volatile unsigned char *)(_reg)) = (_val))
14 #define outw(_reg, _val)  (*((volatile unsigned short *)(_reg)) = (_val))
15 #define outr(_reg, _val)  (*((volatile unsigned int *)(_reg)) = (_val))
16
17 #define inb(_reg)   (*((volatile unsigned char *)(_reg)))
18 #define inw(_reg)   (*((volatile unsigned short *)(_reg)))
19 #define inr(_reg)   (*((volatile unsigned int *)(_reg)))
20
21 #define _BV(bit)    (1 << (bit))
22
23
24 typedef signed char int8;
25 typedef unsigned char uint8;
26
27 typedef signed short int16;
28 typedef unsigned short uint16;
29
30 typedef signed int int32;
31 typedef unsigned int uint32;
32
33 #endif