ia64/linux-2.6.18-xen.hg

view include/asm-h8300/gpio.h @ 452:c7ed6fe5dca0

kexec: dont initialise regions in reserve_memory()

There is no need to initialise efi_memmap_res and boot_param_res in
reserve_memory() for the initial xen domain as it is done in
machine_kexec_setup_resources() using values from the kexec hypercall.

Signed-off-by: Simon Horman <horms@verge.net.au>
author Keir Fraser <keir.fraser@citrix.com>
date Thu Feb 28 10:55:18 2008 +0000 (2008-02-28)
parents 831230e53067
children
line source
1 #ifndef _H8300_GPIO_H
2 #define _H8300_GPIO_H
4 #define H8300_GPIO_P1 0
5 #define H8300_GPIO_P2 1
6 #define H8300_GPIO_P3 2
7 #define H8300_GPIO_P4 3
8 #define H8300_GPIO_P5 4
9 #define H8300_GPIO_P6 5
10 #define H8300_GPIO_P7 6
11 #define H8300_GPIO_P8 7
12 #define H8300_GPIO_P9 8
13 #define H8300_GPIO_PA 9
14 #define H8300_GPIO_PB 10
15 #define H8300_GPIO_PC 11
16 #define H8300_GPIO_PD 12
17 #define H8300_GPIO_PE 13
18 #define H8300_GPIO_PF 14
19 #define H8300_GPIO_PG 15
20 #define H8300_GPIO_PH 16
22 #define H8300_GPIO_B7 0x80
23 #define H8300_GPIO_B6 0x40
24 #define H8300_GPIO_B5 0x20
25 #define H8300_GPIO_B4 0x10
26 #define H8300_GPIO_B3 0x08
27 #define H8300_GPIO_B2 0x04
28 #define H8300_GPIO_B1 0x02
29 #define H8300_GPIO_B0 0x01
31 #define H8300_GPIO_INPUT 0
32 #define H8300_GPIO_OUTPUT 1
34 #define H8300_GPIO_RESERVE(port, bits) \
35 h8300_reserved_gpio(port, bits)
37 #define H8300_GPIO_FREE(port, bits) \
38 h8300_free_gpio(port, bits)
40 #define H8300_GPIO_DDR(port, bit, dir) \
41 h8300_set_gpio_dir(((port) << 8) | (bit), dir)
43 #define H8300_GPIO_GETDIR(port, bit) \
44 h8300_get_gpio_dir(((port) << 8) | (bit))
46 extern int h8300_reserved_gpio(int port, int bits);
47 extern int h8300_free_gpio(int port, int bits);
48 extern int h8300_set_gpio_dir(int port_bit, int dir);
49 extern int h8300_get_gpio_dir(int port_bit);
50 extern int h8300_init_gpio(void);
52 #endif