ypr0: Allow dection of multiple button presses at the same time.

Reading from /dev/r0Btn only allowed to read one button at a time. Reading GPIO
directly via ioctl() doesn't have this limitation.

This adds a more complete GPIO list also.

Change-Id: If47b0846472f0817305dbf930731255f875e0269
Author: Lorenzo Miori
This commit is contained in:
Thomas Martitz 2012-01-23 14:50:31 +01:00
parent 01525419af
commit 016bc2452f
3 changed files with 62 additions and 70 deletions

View file

@ -27,11 +27,32 @@
/* Some meaningful pins used in the R0 */
#define GPIO_HEADPHONE_SENSE GPIO1_5
//26
#define GPIO_EXT_PWR_SENSE GPIO1_26
//59
#define GPIO_SD_SENSE GPIO2_24
#define GPIO_HEADPHONE_SENSE GPIO1_5
#define GPIO_EXT_PWR_SENSE GPIO1_26
#define GPIO_SD_SENSE GPIO2_27
#define GPIO_AS3543_INTERUPT GPIO1_25
#define GPIO_PCB_VER_DETECT GPIO_10
/* I2C bus for AS3543 codec */
#define GPIO_I2C_CLK0 GPIO_1_0
#define GPIO_I2C_DAT0 GPIO_1_1
/* I2C bus for the SI4079 FM radio chip */
#define GPIO_I2C_CLK1 GPIO_2_12
#define GPIO_I2C_DAT1 GPIO_2_13
#define GPIO_FM_SEARCH GPIO1_4
#define GPIO_FM_BUS_EN GPIO2_19
/* Keypad */
#define GPIO_BACK_KEY GPIO2_29
#define GPIO_USER_KEY GPIO2_30
#define GPIO_MENU_KEY GPIO2_31
#define GPIO_POWER_KEY GPIO2_16
#define GPIO_CENTRAL_KEY GPIO3_5
#define GPIO_UP_KEY GPIO3_9
#define GPIO_DOWN_KEY GPIO3_8
#define GPIO_LEFT_KEY GPIO2_28
#define GPIO_RIGHT_KEY GPIO3_7
void gpio_init(void);
void gpio_close(void);