From 016bc2452fba583561f91a8b15a492bf4fdc4d6b Mon Sep 17 00:00:00 2001 From: Thomas Martitz Date: Mon, 23 Jan 2012 14:50:31 +0100 Subject: 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 --- firmware/target/hosted/ypr0/gpio_ypr0.h | 31 ++++++++++++++++++++++++++----- 1 file changed, 26 insertions(+), 5 deletions(-) (limited to 'firmware/target/hosted/ypr0/gpio_ypr0.h') diff --git a/firmware/target/hosted/ypr0/gpio_ypr0.h b/firmware/target/hosted/ypr0/gpio_ypr0.h index ddf7100b2f..3c2033baff 100644 --- a/firmware/target/hosted/ypr0/gpio_ypr0.h +++ b/firmware/target/hosted/ypr0/gpio_ypr0.h @@ -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); -- cgit v1.2.3