summaryrefslogtreecommitdiff
path: root/firmware/target/mips/ingenic_x1000/fiiom3k/gpio-target.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/mips/ingenic_x1000/fiiom3k/gpio-target.h')
-rw-r--r--firmware/target/mips/ingenic_x1000/fiiom3k/gpio-target.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/firmware/target/mips/ingenic_x1000/fiiom3k/gpio-target.h b/firmware/target/mips/ingenic_x1000/fiiom3k/gpio-target.h
new file mode 100644
index 0000000000..f580cd9167
--- /dev/null
+++ b/firmware/target/mips/ingenic_x1000/fiiom3k/gpio-target.h
@@ -0,0 +1,26 @@
1/* Name Port Pins Function */
2DEFINE_PINGROUP(LCD_DATA, GPIO_A, 0xffff << 0, GPIOF_DEVICE(1))
3DEFINE_PINGROUP(LCD_CONTROL, GPIO_B, 0x1a << 16, GPIOF_DEVICE(1))
4DEFINE_PINGROUP(MSC0, GPIO_A, 0x3f << 20, GPIOF_DEVICE(1))
5DEFINE_PINGROUP(SFC, GPIO_A, 0x3f << 26, GPIOF_DEVICE(1))
6DEFINE_PINGROUP(I2S, GPIO_B, 0x1f << 0, GPIOF_DEVICE(1))
7DEFINE_PINGROUP(DMIC, GPIO_B, 3 << 21, GPIOF_DEVICE(0))
8DEFINE_PINGROUP(I2C0, GPIO_B, 3 << 23, GPIOF_DEVICE(0))
9DEFINE_PINGROUP(I2C1, GPIO_C, 3 << 26, GPIOF_DEVICE(0))
10DEFINE_PINGROUP(I2C2, GPIO_D, 3 << 0, GPIOF_DEVICE(1))
11
12/* Name Pin Function */
13DEFINE_GPIO(AK4376_POWER, GPIO_PA(16), GPIOF_OUTPUT(0))
14DEFINE_GPIO(BTN_PLAY, GPIO_PA(17), GPIOF_INPUT)
15DEFINE_GPIO(BTN_VOL_UP, GPIO_PA(19), GPIOF_INPUT)
16DEFINE_GPIO(MSC0_CD, GPIO_PB(6), GPIOF_INPUT)
17DEFINE_GPIO(USB_ID, GPIO_PB(7), GPIOF_INPUT)
18DEFINE_GPIO(AXP_IRQ, GPIO_PB(10), GPIOF_INPUT)
19DEFINE_GPIO(USB_DETECT, GPIO_PB(11), GPIOF_INPUT)
20DEFINE_GPIO(FT6x06_INTERRUPT, GPIO_PB(12), GPIOF_INPUT)
21DEFINE_GPIO(FT6x06_RESET, GPIO_PB(15), GPIOF_OUTPUT(0))
22DEFINE_GPIO(LCD_RD, GPIO_PB(16), GPIOF_OUTPUT(1))
23DEFINE_GPIO(LCD_CE, GPIO_PB(18), GPIOF_OUTPUT(1))
24DEFINE_GPIO(USB_DRVVBUS, GPIO_PB(25), GPIOF_OUTPUT(0))
25DEFINE_GPIO(BTN_VOL_DOWN, GPIO_PB(28), GPIOF_INPUT)
26DEFINE_GPIO(BTN_POWER, GPIO_PB(31), GPIOF_INPUT)