]>
Commit | Line | Data |
---|---|---|
d2912cb1 | 1 | /* SPDX-License-Identifier: GPL-2.0-only */ |
1da177e4 | 2 | /* |
a09e64fb | 3 | * arch/arm/mach-rpc/include/mach/io.h |
1da177e4 LT |
4 | * |
5 | * Copyright (C) 1997 Russell King | |
6 | * | |
1da177e4 LT |
7 | * Modifications: |
8 | * 06-Dec-1997 RMK Created. | |
9 | */ | |
10 | #ifndef __ASM_ARM_ARCH_IO_H | |
11 | #define __ASM_ARM_ARCH_IO_H | |
12 | ||
a09e64fb | 13 | #include <mach/hardware.h> |
7fca0aa4 | 14 | |
0d26449d | 15 | #define IO_SPACE_LIMIT 0xffff |
1da177e4 | 16 | |
1da177e4 | 17 | /* |
0d26449d RK |
18 | * We need PC style IO addressing for: |
19 | * - floppy (at 0x3f2,0x3f4,0x3f5,0x3f7) | |
20 | * - parport (at 0x278-0x27a, 0x27b-0x27f, 0x778-0x77a) | |
21 | * - 8250 serial (only for compile) | |
1da177e4 | 22 | * |
0d26449d RK |
23 | * These peripherals are found in an area of MMIO which looks very much |
24 | * like an ISA bus, but with registers at the low byte of each word. | |
1da177e4 | 25 | */ |
0d26449d | 26 | #define __io(a) (PCIO_BASE + ((a) << 2)) |
1da177e4 | 27 | |
1da177e4 | 28 | #endif |