imx: ventana: add support for GW5907

The GW5907 is a small single board computer based on the i.MX6DL SoC
with the following peripheral set:
 - DDR3 memory (512MB default)
 - 1x GigE (i.MX6 FEC)
 - Gateworks System Controller

Signed-off-by: Tim Harvey <tharvey@gateworks.com>
This commit is contained in:
Tim Harvey 2019-02-04 13:10:55 -08:00 committed by Stefano Babic
parent 988916ad1b
commit 00606b51cc
3 changed files with 18 additions and 0 deletions

View File

@ -1097,6 +1097,21 @@ struct ventana gpio_cfg[GW_UNKNOWN] = {
.msata_en = GP_MSATA_SEL,
.nand = true,
},
/* GW5907 */
{
.gpio_pads = gw51xx_gpio_pads,
.num_pads = ARRAY_SIZE(gw51xx_gpio_pads)/2,
.dio_cfg = gw51xx_dio,
.dio_num = ARRAY_SIZE(gw51xx_dio),
.leds = {
IMX_GPIO_NR(4, 6),
IMX_GPIO_NR(4, 10),
},
.pcie_rst = IMX_GPIO_NR(1, 0),
.wdis = IMX_GPIO_NR(7, 12),
.nand = true,
},
};
#define SETUP_GPIO_OUTPUT(gpio, name, level) \

View File

@ -105,6 +105,8 @@ read_eeprom(int bus, struct ventana_board_info *info)
type = GW5905;
else if (info->model[4] == '0' && info->model[5] == '6')
type = GW5906;
else if (info->model[4] == '0' && info->model[5] == '7')
type = GW5907;
break;
}
return type;

View File

@ -116,6 +116,7 @@ enum {
GW5904,
GW5905,
GW5906,
GW5907,
GW_UNKNOWN,
GW_BADCRC,
};