• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/arm/mach-pxa/include/mach/
1#ifndef _MIOA701_H_
2#define _MIOA701_H_
3
4#define MIO_CFG_IN(pin, af)		\
5	((MFP_CFG_DEFAULT & ~(MFP_AF_MASK | MFP_DIR_MASK)) |\
6	 (MFP_PIN(pin) | MFP_##af | MFP_DIR_IN))
7
8#define MIO_CFG_OUT(pin, af, state)	\
9	((MFP_CFG_DEFAULT & ~(MFP_AF_MASK | MFP_DIR_MASK | MFP_LPM_STATE_MASK)) |\
10	 (MFP_PIN(pin) | MFP_##af | MFP_DIR_OUT | MFP_LPM_##state))
11
12/* Global GPIOs */
13#define GPIO9_CHARGE_EN				9
14#define GPIO18_POWEROFF				18
15#define GPIO87_LCD_POWER			87
16#define GPIO96_AC_DETECT			96
17#define GPIO80_MAYBE_CHARGE_VDROP		80	/* Drop of 88mV */
18
19/* USB */
20#define GPIO13_nUSB_DETECT			13
21#define GPIO22_USB_ENABLE			22
22
23/* SDIO bits */
24#define GPIO78_SDIO_RO				78
25#define GPIO15_SDIO_INSERT			15
26#define GPIO91_SDIO_EN				91
27
28/* Bluetooth */
29#define GPIO14_BT_nACTIVITY			14
30#define GPIO83_BT_ON				83
31#define GPIO77_BT_UNKNOWN1			77
32#define GPIO86_BT_MAYBE_nRESET			86
33
34/* GPS */
35#define GPIO23_GPS_UNKNOWN1			23
36#define GPIO26_GPS_ON				26
37#define GPIO27_GPS_RESET			27
38#define GPIO106_GPS_UNKNOWN2			106
39#define GPIO107_GPS_UNKNOWN3			107
40
41/* GSM */
42#define GPIO24_GSM_MOD_RESET_CMD		24
43#define GPIO88_GSM_nMOD_ON_CMD			88
44#define GPIO90_GSM_nMOD_OFF_CMD			90
45#define GPIO114_GSM_nMOD_DTE_UART_STATE 	114
46#define GPIO25_GSM_MOD_ON_STATE			25
47#define GPIO113_GSM_EVENT			113
48
49/* SOUND */
50#define GPIO12_HPJACK_INSERT			12
51
52/* LEDS */
53#define GPIO10_LED_nCharging			10
54#define GPIO97_LED_nBlue			97
55#define GPIO98_LED_nOrange			98
56#define GPIO82_LED_nVibra			82
57#define GPIO115_LED_nKeyboard			115
58
59/* Keyboard */
60#define GPIO0_KEY_POWER				0
61#define GPIO93_KEY_VOLUME_UP			93
62#define GPIO94_KEY_VOLUME_DOWN			94
63
64extern struct input_dev *mioa701_evdev;
65extern void mioa701_gpio_lpm_set(unsigned long mfp_pin);
66
67/* Assembler externals mioa701_bootresume.S */
68extern u32 mioa701_bootstrap;
69extern u32 mioa701_jumpaddr;
70extern u32 mioa701_bootstrap_lg;
71
72#endif /* _MIOA701_H */
73