GPIO definitions for DTPlug. To be tested / checked.
authorNathael Pajani <nathael.pajani@ed3l.fr>
Mon, 21 Sep 2015 14:56:58 +0000 (16:56 +0200)
committerNathael Pajani <nathael.pajani@ed3l.fr>
Mon, 21 Sep 2015 14:56:58 +0000 (16:56 +0200)
apps/dtplug/usb/main.c

index 106bca4..b39f8b8 100644 (file)
@@ -51,9 +51,74 @@ const struct pio_config common_pins[] = {
        /* UART 0 */
        { LPC_UART0_TX_PIO_0_2, 0 },
        { LPC_UART0_RX_PIO_0_3, 0 },
+       /* UART 1 */
        { LPC_UART1_TX_PIO_0_15, 0 },
        { LPC_UART1_RX_PIO_0_16, 0 },
-       { LPC_GPIO_0_4, LPC_IO_MODE_PULL_UP },
+       /* UART 2 */
+       { LPC_UART2_TX_PIO_0_10, 0 },
+       { LPC_UART2_RX_PIO_0_11, 0 },
+       /* UART 3 */
+       { LPC_UART3_TX_PIO_0_0, 0 },
+       { LPC_UART3_RX_PIO_0_1, 0 },
+       /* SSP0 - Modules SPI */
+       { LPC_SSP0_SCLK_PIO_1_20, 0 },
+       { LPC_SSP0_SSEL_PIO_1_21, 0 },
+       { LPC_SSP0_MISO_PIO_1_23, 0 },
+       { LPC_SSP0_MOSI_PIO_1_24, 0 },
+       { LPC_GPIO_1_25, LPC_IO_MODE_PULL_UP }, /* SSP0 Chip Select 0 */
+       { LPC_GPIO_1_26, LPC_IO_MODE_PULL_UP }, /* SSP0 Chip Select 1 */
+       { LPC_GPIO_1_28, LPC_IO_MODE_PULL_UP }, /* SSP0 Chip Select 2 */
+       { LPC_GPIO_1_29, LPC_IO_MODE_PULL_UP }, /* SSP0 Chip Select 3 */
+       /* SSP1 - On-board SD-Card */
+       { LPC_SSP1_SSEL_PIO_0_6, 0 },
+       { LPC_SSP1_SCLK_PIO_0_7, 0 },
+       { LPC_SSP1_MISO_PIO_0_8, 0 },
+       { LPC_SSP1_MOSI_PIO_0_9, 0 },
+       /* I2C 0 - On-board system EEPROM */
+       { LPC_I2C0_SDA_PIO_0_27, LPC_IO_MODE_OPEN_DRAIN },
+       { LPC_I2C0_SCL_PIO_0_28, LPC_IO_MODE_OPEN_DRAIN },
+       /* I2C 1 - Modules I2C */
+       { LPC_I2C1_SDA_PIO_0_19, LPC_IO_MODE_OPEN_DRAIN },
+       { LPC_I2C1_SCL_PIO_0_20, LPC_IO_MODE_OPEN_DRAIN },
+       /* USB */
+       { LPC_USB_DP_PIO_0_29, 0 },
+       { LPC_USB_DM_PIO_0_30, 0 },
+       { LPC_USB_UP_LED_PIO_1_18, 0 }, /* USB Power Up led */
+       { LPC_USB_PPWR_PIO_1_19, 0 },   /* USB PowerUp Detect out signal */
+       { LPC_USB_VBUS_PIO_1_30, 0 },   /* USB Power detect */
+       { LPC_USB_CONNECT_PIO_2_9, 0 }, /* USB Connect */
+       /* Ethernet */
+       { LPC_ETHER_TXD0_PIO_1_0, 0 },
+       { LPC_ETHER_TXD1_PIO_1_1, 0 },
+       { LPC_ETHER_TX_EN_PIO_1_4, 0 },
+       { LPC_ETHER_CRS_PIO_1_8, 0 },
+       { LPC_ETHER_RXD0_PIO_1_9, 0 },
+       { LPC_ETHER_RXD1_PIO_1_10, 0 },
+       { LPC_ETHER_RX_ER_PIO_1_14, 0 },
+       { LPC_ETHER_REF_CLK_PIO_1_15, 0 },
+       { LPC_ETHER_MDC_PIO_1_16, 0 },
+       { LPC_ETHER_MDIO_PIO_1_17, 0 },
+       /* ADC */
+       { LPC_ADC_AD0_PIO_0_23, 0 },
+       { LPC_ADC_AD1_PIO_0_24, 0 },
+       { LPC_ADC_AD2_PIO_0_25, 0 },
+       { LPC_ADC_AD3_PIO_0_26, 0 },
+       /* GPIO */
+       { LPC_GPIO_0_4, LPC_IO_MODE_PULL_UP },  /* External GPIO 0 */
+       { LPC_GPIO_0_5, LPC_IO_MODE_PULL_UP },  /* External GPIO 1 */
+       { LPC_GPIO_4_29, LPC_IO_MODE_PULL_UP }, /* External GPIO 2 */
+       { LPC_GPIO_4_28, LPC_IO_MODE_PULL_UP }, /* External GPIO 3 */
+       { LPC_GPIO_3_26, LPC_IO_MODE_PULL_UP }, /* External PWM 0 */
+       { LPC_GPIO_3_25, LPC_IO_MODE_PULL_UP }, /* External PWM 1 */
+       { LPC_GPIO_2_0, LPC_IO_MODE_PULL_UP },  /* External PWM 2 */
+       { LPC_GPIO_2_1, LPC_IO_MODE_PULL_UP },  /* External PWM 3 */
+       { LPC_EINT_1_PIO_2_11, LPC_IO_MODE_PULL_UP },  /* External Interrupt IN 1 */
+       { LPC_EINT_2_PIO_2_12, LPC_IO_MODE_PULL_UP },  /* External Interrupt IN 2 */
+       { LPC_GPIO_2_2, LPC_IO_MODE_PULL_UP }, /* CPL GPIO 1 */
+       { LPC_GPIO_2_3, LPC_IO_MODE_PULL_UP }, /* CPL GPIO 2 */
+       { LPC_GPIO_2_4, LPC_IO_MODE_PULL_UP }, /* CPL GPIO 3 */
+       { LPC_GPIO_2_5, LPC_IO_MODE_PULL_UP }, /* CPL GPIO 4 */
+       { LPC_GPIO_2_6, LPC_IO_MODE_PULL_UP }, /* CPL GPIO 5 */
        ARRAY_LAST_PIO,
 };