diff options
Diffstat (limited to 'firmware/target/hosted/ypr0/gpio_ypr0.h')
-rw-r--r-- | firmware/target/hosted/ypr0/gpio_ypr0.h | 31 |
1 files changed, 26 insertions, 5 deletions
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 @@ | |||
27 | 27 | ||
28 | /* Some meaningful pins used in the R0 */ | 28 | /* Some meaningful pins used in the R0 */ |
29 | 29 | ||
30 | #define GPIO_HEADPHONE_SENSE GPIO1_5 | 30 | #define GPIO_HEADPHONE_SENSE GPIO1_5 |
31 | //26 | 31 | #define GPIO_EXT_PWR_SENSE GPIO1_26 |
32 | #define GPIO_EXT_PWR_SENSE GPIO1_26 | 32 | #define GPIO_SD_SENSE GPIO2_27 |
33 | //59 | 33 | #define GPIO_AS3543_INTERUPT GPIO1_25 |
34 | #define GPIO_SD_SENSE GPIO2_24 | 34 | #define GPIO_PCB_VER_DETECT GPIO_10 |
35 | /* I2C bus for AS3543 codec */ | ||
36 | #define GPIO_I2C_CLK0 GPIO_1_0 | ||
37 | #define GPIO_I2C_DAT0 GPIO_1_1 | ||
38 | /* I2C bus for the SI4079 FM radio chip */ | ||
39 | #define GPIO_I2C_CLK1 GPIO_2_12 | ||
40 | #define GPIO_I2C_DAT1 GPIO_2_13 | ||
41 | #define GPIO_FM_SEARCH GPIO1_4 | ||
42 | #define GPIO_FM_BUS_EN GPIO2_19 | ||
43 | |||
44 | /* Keypad */ | ||
45 | |||
46 | #define GPIO_BACK_KEY GPIO2_29 | ||
47 | #define GPIO_USER_KEY GPIO2_30 | ||
48 | #define GPIO_MENU_KEY GPIO2_31 | ||
49 | #define GPIO_POWER_KEY GPIO2_16 | ||
50 | #define GPIO_CENTRAL_KEY GPIO3_5 | ||
51 | #define GPIO_UP_KEY GPIO3_9 | ||
52 | #define GPIO_DOWN_KEY GPIO3_8 | ||
53 | #define GPIO_LEFT_KEY GPIO2_28 | ||
54 | #define GPIO_RIGHT_KEY GPIO3_7 | ||
55 | |||
35 | 56 | ||
36 | void gpio_init(void); | 57 | void gpio_init(void); |
37 | void gpio_close(void); | 58 | void gpio_close(void); |