1 /*
2  * Copyright (c) 2006-2021, RT-Thread Development Team
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  *
6  * Change Logs:
7  * Date           Author       Notes
8  * 2011-01-13     weety      first version
9  */
10 
11 #ifndef __ASM_ARCH_IO_H
12 #define __ASM_ARCH_IO_H
13 
14 #define IO_SPACE_LIMIT      0xFFFFFFFF
15 
16 #define readb(a)    (*(volatile unsigned char  *)(a))
17 #define readw(a)    (*(volatile unsigned short *)(a))
18 #define readl(a)    (*(volatile unsigned int   *)(a))
19 
20 #define writeb(v,a) (*(volatile unsigned char  *)(a) = (v))
21 #define writew(v,a) (*(volatile unsigned short *)(a) = (v))
22 #define writel(v,a) (*(volatile unsigned int   *)(a) = (v))
23 
24 #endif
25 
26