Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
corgi.h File Reference

Go to the source code of this file.

Macros

#define CORGI_GPIO_KEY_INT   (0) /* Keyboard Interrupt */
 
#define CORGI_GPIO_AC_IN   (1) /* Charger Detection */
 
#define CORGI_GPIO_WAKEUP   (3) /* System wakeup notification? */
 
#define CORGI_GPIO_AK_INT   (4) /* Headphone Jack Control Interrupt */
 
#define CORGI_GPIO_TP_INT   (5) /* Touch Panel Interrupt */
 
#define CORGI_GPIO_nSD_WP   (7) /* SD Write Protect? */
 
#define CORGI_GPIO_nSD_DETECT   (9) /* MMC/SD Card Detect */
 
#define CORGI_GPIO_nSD_INT   (10) /* SD Interrupt for SDIO? */
 
#define CORGI_GPIO_MAIN_BAT_LOW   (11) /* Main Battery Low Notification */
 
#define CORGI_GPIO_BAT_COVER   (11) /* Battery Cover Detect */
 
#define CORGI_GPIO_LED_ORANGE   (13) /* Orange LED Control */
 
#define CORGI_GPIO_CF_CD   (14) /* Compact Flash Card Detect */
 
#define CORGI_GPIO_CHRG_FULL   (16) /* Charging Complete Notification */
 
#define CORGI_GPIO_CF_IRQ   (17) /* Compact Flash Interrupt */
 
#define CORGI_GPIO_LCDCON_CS   (19) /* LCD Control Chip Select */
 
#define CORGI_GPIO_MAX1111_CS   (20) /* MAX1111 Chip Select */
 
#define CORGI_GPIO_ADC_TEMP_ON   (21) /* Select battery voltage or temperature */
 
#define CORGI_GPIO_IR_ON   (22) /* Enable IR Transceiver */
 
#define CORGI_GPIO_ADS7846_CS   (24) /* ADS7846 Chip Select */
 
#define CORGI_GPIO_SD_PWR   (33) /* MMC/SD Power */
 
#define CORGI_GPIO_CHRG_ON   (38) /* Enable battery Charging */
 
#define CORGI_GPIO_DISCHARGE_ON   (42) /* Enable battery Discharge */
 
#define CORGI_GPIO_CHRG_UKN   (43) /* Unknown Charging (Bypass Control?) */
 
#define CORGI_GPIO_HSYNC   (44) /* LCD HSync Pulse */
 
#define CORGI_GPIO_USB_PULLUP   (45) /* USB show presence to host */
 
#define CORGI_KEY_STROBE_NUM   (12)
 
#define CORGI_KEY_SENSE_NUM   (8)
 
#define CORGI_GPIO_ALL_STROBE_BIT   (0x00003ffc)
 
#define CORGI_GPIO_HIGH_SENSE_BIT   (0xfc000000)
 
#define CORGI_GPIO_HIGH_SENSE_RSHIFT   (26)
 
#define CORGI_GPIO_LOW_SENSE_BIT   (0x00000003)
 
#define CORGI_GPIO_LOW_SENSE_LSHIFT   (6)
 
#define CORGI_GPIO_STROBE_BIT(a)   GPIO_bit(66+(a))
 
#define CORGI_GPIO_SENSE_BIT(a)   GPIO_bit(58+(a))
 
#define CORGI_GAFR_ALL_STROBE_BIT   (0x0ffffff0)
 
#define CORGI_GAFR_HIGH_SENSE_BIT   (0xfff00000)
 
#define CORGI_GAFR_LOW_SENSE_BIT   (0x0000000f)
 
#define CORGI_GPIO_KEY_SENSE(a)   (58+(a))
 
#define CORGI_GPIO_KEY_STROBE(a)   (66+(a))
 
#define CORGI_IRQ_GPIO_KEY_INT   PXA_GPIO_TO_IRQ(0)
 
#define CORGI_IRQ_GPIO_AC_IN   PXA_GPIO_TO_IRQ(1)
 
#define CORGI_IRQ_GPIO_WAKEUP   PXA_GPIO_TO_IRQ(3)
 
#define CORGI_IRQ_GPIO_AK_INT   PXA_GPIO_TO_IRQ(4)
 
#define CORGI_IRQ_GPIO_TP_INT   PXA_GPIO_TO_IRQ(5)
 
#define CORGI_IRQ_GPIO_nSD_DETECT   PXA_GPIO_TO_IRQ(9)
 
#define CORGI_IRQ_GPIO_nSD_INT   PXA_GPIO_TO_IRQ(10)
 
#define CORGI_IRQ_GPIO_MAIN_BAT_LOW   PXA_GPIO_TO_IRQ(11)
 
#define CORGI_IRQ_GPIO_CF_CD   PXA_GPIO_TO_IRQ(14)
 
#define CORGI_IRQ_GPIO_CHRG_FULL   PXA_GPIO_TO_IRQ(16) /* Battery fully charged */
 
#define CORGI_IRQ_GPIO_CF_IRQ   PXA_GPIO_TO_IRQ(17)
 
#define CORGI_IRQ_GPIO_KEY_SENSE(a)   PXA_GPIO_TO_IRQ(58+(a)) /* Keyboard Sense lines */
 
#define CORGI_SCP_LED_GREEN   SCOOP_GPCR_PA11
 
#define CORGI_SCP_SWA   SCOOP_GPCR_PA12 /* Hinge Switch A */
 
#define CORGI_SCP_SWB   SCOOP_GPCR_PA13 /* Hinge Switch B */
 
#define CORGI_SCP_MUTE_L   SCOOP_GPCR_PA14
 
#define CORGI_SCP_MUTE_R   SCOOP_GPCR_PA15
 
#define CORGI_SCP_AKIN_PULLUP   SCOOP_GPCR_PA16
 
#define CORGI_SCP_APM_ON   SCOOP_GPCR_PA17
 
#define CORGI_SCP_BACKLIGHT_CONT   SCOOP_GPCR_PA18
 
#define CORGI_SCP_MIC_BIAS   SCOOP_GPCR_PA19
 
#define CORGI_SCOOP_IO_DIR
 
#define CORGI_SCOOP_IO_OUT   ( CORGI_SCP_MUTE_L | CORGI_SCP_MUTE_R )
 
#define CORGI_SCOOP_GPIO_BASE   (PXA_NR_BUILTIN_GPIO)
 
#define CORGI_GPIO_LED_GREEN   (CORGI_SCOOP_GPIO_BASE + 0)
 
#define CORGI_GPIO_SWA   (CORGI_SCOOP_GPIO_BASE + 1) /* Hinge Switch A */
 
#define CORGI_GPIO_SWB   (CORGI_SCOOP_GPIO_BASE + 2) /* Hinge Switch B */
 
#define CORGI_GPIO_MUTE_L   (CORGI_SCOOP_GPIO_BASE + 3)
 
#define CORGI_GPIO_MUTE_R   (CORGI_SCOOP_GPIO_BASE + 4)
 
#define CORGI_GPIO_AKIN_PULLUP   (CORGI_SCOOP_GPIO_BASE + 5)
 
#define CORGI_GPIO_APM_ON   (CORGI_SCOOP_GPIO_BASE + 6)
 
#define CORGI_GPIO_BACKLIGHT_CONT   (CORGI_SCOOP_GPIO_BASE + 7)
 
#define CORGI_GPIO_MIC_BIAS   (CORGI_SCOOP_GPIO_BASE + 8)
 

Macro Definition Documentation

#define CORGI_GAFR_ALL_STROBE_BIT   (0x0ffffff0)

Definition at line 59 of file corgi.h.

#define CORGI_GAFR_HIGH_SENSE_BIT   (0xfff00000)

Definition at line 60 of file corgi.h.

#define CORGI_GAFR_LOW_SENSE_BIT   (0x0000000f)

Definition at line 61 of file corgi.h.

#define CORGI_GPIO_AC_IN   (1) /* Charger Detection */

Definition at line 21 of file corgi.h.

#define CORGI_GPIO_ADC_TEMP_ON   (21) /* Select battery voltage or temperature */

Definition at line 36 of file corgi.h.

#define CORGI_GPIO_ADS7846_CS   (24) /* ADS7846 Chip Select */

Definition at line 38 of file corgi.h.

#define CORGI_GPIO_AK_INT   (4) /* Headphone Jack Control Interrupt */

Definition at line 23 of file corgi.h.

#define CORGI_GPIO_AKIN_PULLUP   (CORGI_SCOOP_GPIO_BASE + 5)

Definition at line 107 of file corgi.h.

#define CORGI_GPIO_ALL_STROBE_BIT   (0x00003ffc)

Definition at line 52 of file corgi.h.

#define CORGI_GPIO_APM_ON   (CORGI_SCOOP_GPIO_BASE + 6)

Definition at line 108 of file corgi.h.

#define CORGI_GPIO_BACKLIGHT_CONT   (CORGI_SCOOP_GPIO_BASE + 7)

Definition at line 109 of file corgi.h.

#define CORGI_GPIO_BAT_COVER   (11) /* Battery Cover Detect */

Definition at line 29 of file corgi.h.

#define CORGI_GPIO_CF_CD   (14) /* Compact Flash Card Detect */

Definition at line 31 of file corgi.h.

#define CORGI_GPIO_CF_IRQ   (17) /* Compact Flash Interrupt */

Definition at line 33 of file corgi.h.

#define CORGI_GPIO_CHRG_FULL   (16) /* Charging Complete Notification */

Definition at line 32 of file corgi.h.

#define CORGI_GPIO_CHRG_ON   (38) /* Enable battery Charging */

Definition at line 40 of file corgi.h.

#define CORGI_GPIO_CHRG_UKN   (43) /* Unknown Charging (Bypass Control?) */

Definition at line 42 of file corgi.h.

#define CORGI_GPIO_DISCHARGE_ON   (42) /* Enable battery Discharge */

Definition at line 41 of file corgi.h.

#define CORGI_GPIO_HIGH_SENSE_BIT   (0xfc000000)

Definition at line 53 of file corgi.h.

#define CORGI_GPIO_HIGH_SENSE_RSHIFT   (26)

Definition at line 54 of file corgi.h.

#define CORGI_GPIO_HSYNC   (44) /* LCD HSync Pulse */

Definition at line 43 of file corgi.h.

#define CORGI_GPIO_IR_ON   (22) /* Enable IR Transceiver */

Definition at line 37 of file corgi.h.

#define CORGI_GPIO_KEY_INT   (0) /* Keyboard Interrupt */

Definition at line 20 of file corgi.h.

#define CORGI_GPIO_KEY_SENSE (   a)    (58+(a))

Definition at line 62 of file corgi.h.

#define CORGI_GPIO_KEY_STROBE (   a)    (66+(a))

Definition at line 63 of file corgi.h.

#define CORGI_GPIO_LCDCON_CS   (19) /* LCD Control Chip Select */

Definition at line 34 of file corgi.h.

#define CORGI_GPIO_LED_GREEN   (CORGI_SCOOP_GPIO_BASE + 0)

Definition at line 102 of file corgi.h.

#define CORGI_GPIO_LED_ORANGE   (13) /* Orange LED Control */

Definition at line 30 of file corgi.h.

#define CORGI_GPIO_LOW_SENSE_BIT   (0x00000003)

Definition at line 55 of file corgi.h.

#define CORGI_GPIO_LOW_SENSE_LSHIFT   (6)

Definition at line 56 of file corgi.h.

#define CORGI_GPIO_MAIN_BAT_LOW   (11) /* Main Battery Low Notification */

Definition at line 28 of file corgi.h.

#define CORGI_GPIO_MAX1111_CS   (20) /* MAX1111 Chip Select */

Definition at line 35 of file corgi.h.

#define CORGI_GPIO_MIC_BIAS   (CORGI_SCOOP_GPIO_BASE + 8)

Definition at line 110 of file corgi.h.

#define CORGI_GPIO_MUTE_L   (CORGI_SCOOP_GPIO_BASE + 3)

Definition at line 105 of file corgi.h.

#define CORGI_GPIO_MUTE_R   (CORGI_SCOOP_GPIO_BASE + 4)

Definition at line 106 of file corgi.h.

#define CORGI_GPIO_nSD_DETECT   (9) /* MMC/SD Card Detect */

Definition at line 26 of file corgi.h.

#define CORGI_GPIO_nSD_INT   (10) /* SD Interrupt for SDIO? */

Definition at line 27 of file corgi.h.

#define CORGI_GPIO_nSD_WP   (7) /* SD Write Protect? */

Definition at line 25 of file corgi.h.

#define CORGI_GPIO_SD_PWR   (33) /* MMC/SD Power */

Definition at line 39 of file corgi.h.

#define CORGI_GPIO_SENSE_BIT (   a)    GPIO_bit(58+(a))

Definition at line 58 of file corgi.h.

#define CORGI_GPIO_STROBE_BIT (   a)    GPIO_bit(66+(a))

Definition at line 57 of file corgi.h.

#define CORGI_GPIO_SWA   (CORGI_SCOOP_GPIO_BASE + 1) /* Hinge Switch A */

Definition at line 103 of file corgi.h.

#define CORGI_GPIO_SWB   (CORGI_SCOOP_GPIO_BASE + 2) /* Hinge Switch B */

Definition at line 104 of file corgi.h.

#define CORGI_GPIO_TP_INT   (5) /* Touch Panel Interrupt */

Definition at line 24 of file corgi.h.

#define CORGI_GPIO_USB_PULLUP   (45) /* USB show presence to host */

Definition at line 44 of file corgi.h.

#define CORGI_GPIO_WAKEUP   (3) /* System wakeup notification? */

Definition at line 22 of file corgi.h.

#define CORGI_IRQ_GPIO_AC_IN   PXA_GPIO_TO_IRQ(1)

Definition at line 70 of file corgi.h.

#define CORGI_IRQ_GPIO_AK_INT   PXA_GPIO_TO_IRQ(4)

Definition at line 72 of file corgi.h.

#define CORGI_IRQ_GPIO_CF_CD   PXA_GPIO_TO_IRQ(14)

Definition at line 77 of file corgi.h.

#define CORGI_IRQ_GPIO_CF_IRQ   PXA_GPIO_TO_IRQ(17)

Definition at line 79 of file corgi.h.

#define CORGI_IRQ_GPIO_CHRG_FULL   PXA_GPIO_TO_IRQ(16) /* Battery fully charged */

Definition at line 78 of file corgi.h.

#define CORGI_IRQ_GPIO_KEY_INT   PXA_GPIO_TO_IRQ(0)

Definition at line 69 of file corgi.h.

#define CORGI_IRQ_GPIO_KEY_SENSE (   a)    PXA_GPIO_TO_IRQ(58+(a)) /* Keyboard Sense lines */

Definition at line 80 of file corgi.h.

#define CORGI_IRQ_GPIO_MAIN_BAT_LOW   PXA_GPIO_TO_IRQ(11)

Definition at line 76 of file corgi.h.

#define CORGI_IRQ_GPIO_nSD_DETECT   PXA_GPIO_TO_IRQ(9)

Definition at line 74 of file corgi.h.

#define CORGI_IRQ_GPIO_nSD_INT   PXA_GPIO_TO_IRQ(10)

Definition at line 75 of file corgi.h.

#define CORGI_IRQ_GPIO_TP_INT   PXA_GPIO_TO_IRQ(5)

Definition at line 73 of file corgi.h.

#define CORGI_IRQ_GPIO_WAKEUP   PXA_GPIO_TO_IRQ(3)

Definition at line 71 of file corgi.h.

#define CORGI_KEY_SENSE_NUM   (8)

Definition at line 51 of file corgi.h.

#define CORGI_KEY_STROBE_NUM   (12)

Definition at line 50 of file corgi.h.

#define CORGI_SCOOP_GPIO_BASE   (PXA_NR_BUILTIN_GPIO)

Definition at line 101 of file corgi.h.

#define CORGI_SCOOP_IO_DIR
Value:
CORGI_SCP_AKIN_PULLUP | CORGI_SCP_APM_ON | CORGI_SCP_BACKLIGHT_CONT | \
CORGI_SCP_MIC_BIAS )

Definition at line 96 of file corgi.h.

#define CORGI_SCOOP_IO_OUT   ( CORGI_SCP_MUTE_L | CORGI_SCP_MUTE_R )

Definition at line 99 of file corgi.h.

#define CORGI_SCP_AKIN_PULLUP   SCOOP_GPCR_PA16

Definition at line 91 of file corgi.h.

#define CORGI_SCP_APM_ON   SCOOP_GPCR_PA17

Definition at line 92 of file corgi.h.

#define CORGI_SCP_BACKLIGHT_CONT   SCOOP_GPCR_PA18

Definition at line 93 of file corgi.h.

#define CORGI_SCP_LED_GREEN   SCOOP_GPCR_PA11

Definition at line 86 of file corgi.h.

#define CORGI_SCP_MIC_BIAS   SCOOP_GPCR_PA19

Definition at line 94 of file corgi.h.

#define CORGI_SCP_MUTE_L   SCOOP_GPCR_PA14

Definition at line 89 of file corgi.h.

#define CORGI_SCP_MUTE_R   SCOOP_GPCR_PA15

Definition at line 90 of file corgi.h.

#define CORGI_SCP_SWA   SCOOP_GPCR_PA12 /* Hinge Switch A */

Definition at line 87 of file corgi.h.

#define CORGI_SCP_SWB   SCOOP_GPCR_PA13 /* Hinge Switch B */

Definition at line 88 of file corgi.h.