|
|
@ -316,6 +316,20 @@ static iomux_v3_cfg_t const gw552x_gpio_pads[] = { |
|
|
|
IOMUX_PADS(PAD_GPIO_17__GPIO7_IO12 | DIO_PAD_CFG), |
|
|
|
IOMUX_PADS(PAD_GPIO_17__GPIO7_IO12 | DIO_PAD_CFG), |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static iomux_v3_cfg_t const gw553x_gpio_pads[] = { |
|
|
|
|
|
|
|
/* PANLEDG# */ |
|
|
|
|
|
|
|
IOMUX_PADS(PAD_KEY_COL2__GPIO4_IO10 | DIO_PAD_CFG), |
|
|
|
|
|
|
|
/* PANLEDR# */ |
|
|
|
|
|
|
|
IOMUX_PADS(PAD_KEY_ROW2__GPIO4_IO11 | DIO_PAD_CFG), |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* VID_PWR */ |
|
|
|
|
|
|
|
IOMUX_PADS(PAD_CSI0_DATA_EN__GPIO5_IO20 | DIO_PAD_CFG), |
|
|
|
|
|
|
|
/* PCI_RST# */ |
|
|
|
|
|
|
|
IOMUX_PADS(PAD_GPIO_0__GPIO1_IO00 | DIO_PAD_CFG), |
|
|
|
|
|
|
|
/* PCIESKT_WDIS# */ |
|
|
|
|
|
|
|
IOMUX_PADS(PAD_GPIO_17__GPIO7_IO12 | DIO_PAD_CFG), |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
/*
|
|
|
|
* Board Specific GPIO |
|
|
|
* Board Specific GPIO |
|
|
@ -613,6 +627,46 @@ struct ventana gpio_cfg[GW_UNKNOWN] = { |
|
|
|
.wdis = IMX_GPIO_NR(7, 12), |
|
|
|
.wdis = IMX_GPIO_NR(7, 12), |
|
|
|
.msata_en = GP_MSATA_SEL, |
|
|
|
.msata_en = GP_MSATA_SEL, |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* GW553x */ |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
.gpio_pads = gw553x_gpio_pads, |
|
|
|
|
|
|
|
.num_pads = ARRAY_SIZE(gw553x_gpio_pads)/2, |
|
|
|
|
|
|
|
.dio_cfg = { |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
{ IOMUX_PADS(PAD_SD1_DAT0__GPIO1_IO16) }, |
|
|
|
|
|
|
|
IMX_GPIO_NR(1, 16), |
|
|
|
|
|
|
|
{ 0, 0 }, |
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
{ IOMUX_PADS(PAD_SD1_DAT2__GPIO1_IO19) }, |
|
|
|
|
|
|
|
IMX_GPIO_NR(1, 19), |
|
|
|
|
|
|
|
{ IOMUX_PADS(PAD_SD1_DAT2__PWM2_OUT) }, |
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
{ IOMUX_PADS(PAD_SD1_DAT1__GPIO1_IO17) }, |
|
|
|
|
|
|
|
IMX_GPIO_NR(1, 17), |
|
|
|
|
|
|
|
{ IOMUX_PADS(PAD_SD1_DAT1__PWM3_OUT) }, |
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
{ IOMUX_PADS(PAD_SD1_CMD__GPIO1_IO18) }, |
|
|
|
|
|
|
|
IMX_GPIO_NR(1, 18), |
|
|
|
|
|
|
|
{ IOMUX_PADS(PAD_SD1_CMD__PWM4_OUT) }, |
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
.num_gpios = 4, |
|
|
|
|
|
|
|
.leds = { |
|
|
|
|
|
|
|
IMX_GPIO_NR(4, 10), |
|
|
|
|
|
|
|
IMX_GPIO_NR(4, 11), |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
.pcie_rst = IMX_GPIO_NR(1, 0), |
|
|
|
|
|
|
|
.vidin_en = IMX_GPIO_NR(5, 20), |
|
|
|
|
|
|
|
.wdis = IMX_GPIO_NR(7, 12), |
|
|
|
|
|
|
|
}, |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
void setup_iomux_gpio(int board, struct ventana_board_info *info) |
|
|
|
void setup_iomux_gpio(int board, struct ventana_board_info *info) |
|
|
|