mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-11-15 16:12:28 -05:00
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:
parent
01525419af
commit
016bc2452f
3 changed files with 62 additions and 70 deletions
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue