Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
struct | simpad_battery |
Functions | |
long | simpad_get_cs3_ro (void) |
long | simpad_get_cs3_shadow (void) |
void | simpad_set_cs3_bit (int value) |
void | simpad_clear_cs3_bit (int value) |
int | simpad_get_battery (struct simpad_battery *) |
#define EN0 0x0008 /* Both should be enable for 3.3V or 5V */ |
#define GPIO_POWER_BUTTON GPIO_GPIO0 |
#define GPIO_SMART_CARD GPIO_GPIO10 |
#define GPIO_UART1_CTS GPIO_GPIO8 |
#define GPIO_UART1_DCD GPIO_GPIO23 |
#define GPIO_UART1_DSR GPIO_GPIO6 |
#define GPIO_UART1_DTR GPIO_GPIO7 |
#define GPIO_UART1_RTS GPIO_GPIO14 |
#define GPIO_UART3_CTS GPIO_GPIO13 |
#define GPIO_UART3_DCD GPIO_GPIO18 |
#define GPIO_UART3_DSR GPIO_GPIO17 |
#define GPIO_UART3_DTR GPIO_GPIO16 |
#define GPIO_UART3_RTS GPIO_GPIO12 |
#define GPIO_UCB1300_IRQ GPIO_GPIO22 /* UCB GPIO and touchscreen */ |
#define IRQ_GPIO_SMARD_CARD IRQ_GPIO10 |
#define IRQ_GPIO_UCB1300_IRQ IRQ_GPIO22 |
#define IRQ_UART1_CTS IRQ_GPIO15 |
#define IRQ_UART1_DCD GPIO_GPIO23 |
#define IRQ_UART1_DSR GPIO_GPIO6 |
#define IRQ_UART3_CTS GPIO_GPIO13 |
#define IRQ_UART3_DCD GPIO_GPIO18 |
#define IRQ_UART3_DSR GPIO_GPIO17 |
#define SIMPAD_AC_STATUS_AC_BACKUP 0x02 /* What does this mean? */ |
#define SIMPAD_BATT_NOT_INSTALLED 0x20 /* For expansion pack batteries */ |
#define SIMPAD_BATT_STATUS_DEAD 0x20 /* Battery will not charge */ |
#define SIMPAD_BATT_STATUS_FULL 0x40 /* Battery fully charged (and connected to AC) */ |
#define SIMPAD_CS3_CHARGING_STATE (SIMPAD_CS3_GPIO_BASE + 21) |
#define SIMPAD_CS3_DECT_POWER_ON (SIMPAD_CS3_GPIO_BASE + 8) |
#define SIMPAD_CS3_DISPLAY_ON (SIMPAD_CS3_GPIO_BASE + 4) |
#define SIMPAD_CS3_EN0 (SIMPAD_CS3_GPIO_BASE + 3) |
#define SIMPAD_CS3_EN1 (SIMPAD_CS3_GPIO_BASE + 2) |
#define SIMPAD_CS3_ENABLE_5V (SIMPAD_CS3_GPIO_BASE + 14) |
#define SIMPAD_CS3_GPIO_23 (SIMPAD_CS3_GPIO_BASE + 23) |
#define SIMPAD_CS3_IRDA_MODE (SIMPAD_CS3_GPIO_BASE + 13) |
#define SIMPAD_CS3_IRDA_SD (SIMPAD_CS3_GPIO_BASE + 9) |
#define SIMPAD_CS3_LED2_ON (SIMPAD_CS3_GPIO_BASE + 12) |
#define SIMPAD_CS3_LOCK_IND (SIMPAD_CS3_GPIO_BASE + 20) |
#define SIMPAD_CS3_MQ_RESET (SIMPAD_CS3_GPIO_BASE + 6) |
#define SIMPAD_CS3_PCMCIA_BUFF_DIS (SIMPAD_CS3_GPIO_BASE + 5) |
#define SIMPAD_CS3_PCMCIA_BVD1 (SIMPAD_CS3_GPIO_BASE + 16) |
#define SIMPAD_CS3_PCMCIA_BVD2 (SIMPAD_CS3_GPIO_BASE + 17) |
#define SIMPAD_CS3_PCMCIA_RESET (SIMPAD_CS3_GPIO_BASE + 7) |
#define SIMPAD_CS3_PCMCIA_SHORT (SIMPAD_CS3_GPIO_BASE + 22) |
#define SIMPAD_CS3_PCMCIA_VS1 (SIMPAD_CS3_GPIO_BASE + 18) |
#define SIMPAD_CS3_PCMCIA_VS2 (SIMPAD_CS3_GPIO_BASE + 19) |
#define SIMPAD_CS3_RESET_SIMCARD (SIMPAD_CS3_GPIO_BASE + 15) |
#define SIMPAD_CS3_RS232_ON (SIMPAD_CS3_GPIO_BASE + 10) |
#define SIMPAD_CS3_SD_MEDIAQ (SIMPAD_CS3_GPIO_BASE + 11) |
#define SIMPAD_CS3_VCC_3V_EN (SIMPAD_CS3_GPIO_BASE + 1) |
#define SIMPAD_CS3_VCC_5V_EN (SIMPAD_CS3_GPIO_BASE) |
#define SIMPAD_UCB1X00_GPIO_6 (SIMPAD_UCB1X00_GPIO_BASE + 6) |
#define SIMPAD_UCB1X00_GPIO_7 (SIMPAD_UCB1X00_GPIO_BASE + 7) |
#define SIMPAD_UCB1X00_GPIO_DOWN (SIMPAD_UCB1X00_GPIO_BASE + 3) |
#define SIMPAD_UCB1X00_GPIO_HEADSET (SIMPAD_UCB1X00_GPIO_BASE + 8) |
#define SIMPAD_UCB1X00_GPIO_LEFT (SIMPAD_UCB1X00_GPIO_BASE + 4) |
#define SIMPAD_UCB1X00_GPIO_PROG1 (SIMPAD_UCB1X00_GPIO_BASE) |
#define SIMPAD_UCB1X00_GPIO_PROG2 (SIMPAD_UCB1X00_GPIO_BASE + 1) |
#define SIMPAD_UCB1X00_GPIO_RIGHT (SIMPAD_UCB1X00_GPIO_BASE + 5) |
#define SIMPAD_UCB1X00_GPIO_SPEAKER (SIMPAD_UCB1X00_GPIO_BASE + 9) |
#define SIMPAD_UCB1X00_GPIO_UP (SIMPAD_UCB1X00_GPIO_BASE + 2) |
int simpad_get_battery | ( | struct simpad_battery * | ) |