Lines Matching refs:board
1005 void setup_iomux_gpio(int board, struct ventana_board_info *info) in setup_iomux_gpio() argument
1009 if (board >= GW_UNKNOWN) in setup_iomux_gpio()
1013 imx_iomux_v3_setup_multiple_pads(gpio_cfg[board].gpio_pads, in setup_iomux_gpio()
1014 gpio_cfg[board].num_pads); in setup_iomux_gpio()
1017 if (gpio_cfg[board].rs232_en) { in setup_iomux_gpio()
1018 gpio_request(gpio_cfg[board].rs232_en, "rs232_en#"); in setup_iomux_gpio()
1019 gpio_direction_output(gpio_cfg[board].rs232_en, 0); in setup_iomux_gpio()
1023 if (board == GW52xx && info->model[4] == '2') in setup_iomux_gpio()
1024 gpio_cfg[board].pcie_rst = IMX_GPIO_NR(3, 23); in setup_iomux_gpio()
1027 gpio_request(gpio_cfg[board].pcie_rst, "pci_rst#"); in setup_iomux_gpio()
1028 gpio_direction_output(gpio_cfg[board].pcie_rst, 0); in setup_iomux_gpio()
1031 for (i = 0; i < ARRAY_SIZE(gpio_cfg[board].leds); i++) { in setup_iomux_gpio()
1033 if (gpio_cfg[board].leds[i]) { in setup_iomux_gpio()
1035 gpio_request(gpio_cfg[board].leds[i], name); in setup_iomux_gpio()
1036 gpio_direction_output(gpio_cfg[board].leds[i], 1); in setup_iomux_gpio()
1041 if (gpio_cfg[board].msata_en) { in setup_iomux_gpio()
1042 gpio_request(gpio_cfg[board].msata_en, "msata_en"); in setup_iomux_gpio()
1043 gpio_direction_output(gpio_cfg[board].msata_en, 0); in setup_iomux_gpio()
1047 if (gpio_cfg[board].mezz_pwren) { in setup_iomux_gpio()
1048 gpio_request(gpio_cfg[board].mezz_pwren, "mezz_pwr"); in setup_iomux_gpio()
1049 gpio_direction_output(gpio_cfg[board].mezz_pwren, 0); in setup_iomux_gpio()
1051 if (gpio_cfg[board].mezz_irq) { in setup_iomux_gpio()
1052 gpio_request(gpio_cfg[board].mezz_irq, "mezz_irq#"); in setup_iomux_gpio()
1053 gpio_direction_input(gpio_cfg[board].mezz_irq); in setup_iomux_gpio()
1057 if (gpio_cfg[board].rs485en) { in setup_iomux_gpio()
1058 gpio_request(gpio_cfg[board].rs485en, "rs485_en"); in setup_iomux_gpio()
1059 gpio_direction_output(gpio_cfg[board].rs485en, 0); in setup_iomux_gpio()
1063 if (gpio_cfg[board].gps_shdn) { in setup_iomux_gpio()
1064 gpio_request(gpio_cfg[board].gps_shdn, "gps_shdn"); in setup_iomux_gpio()
1065 gpio_direction_output(gpio_cfg[board].gps_shdn, 1); in setup_iomux_gpio()
1069 if (gpio_cfg[board].vidin_en) { in setup_iomux_gpio()
1070 gpio_request(gpio_cfg[board].vidin_en, "anavidin_en"); in setup_iomux_gpio()
1071 gpio_direction_output(gpio_cfg[board].vidin_en, 1); in setup_iomux_gpio()
1075 if (gpio_cfg[board].dioi2c_en) { in setup_iomux_gpio()
1076 gpio_request(gpio_cfg[board].dioi2c_en, "dioi2c_dis#"); in setup_iomux_gpio()
1077 gpio_direction_output(gpio_cfg[board].dioi2c_en, 0); in setup_iomux_gpio()
1081 if (gpio_cfg[board].pcie_sson) { in setup_iomux_gpio()
1082 gpio_request(gpio_cfg[board].pcie_sson, "pci_sson"); in setup_iomux_gpio()
1083 gpio_direction_output(gpio_cfg[board].pcie_sson, 0); in setup_iomux_gpio()
1087 if (gpio_cfg[board].usb_sel) { in setup_iomux_gpio()
1088 gpio_request(gpio_cfg[board].usb_sel, "usb_pcisel"); in setup_iomux_gpio()
1089 gpio_direction_output(gpio_cfg[board].usb_sel, 0); in setup_iomux_gpio()
1093 if (gpio_cfg[board].wdis) { in setup_iomux_gpio()
1094 gpio_request(gpio_cfg[board].wdis, "wlan_dis"); in setup_iomux_gpio()
1095 gpio_direction_output(gpio_cfg[board].wdis, 1); in setup_iomux_gpio()
1099 if (gpio_cfg[board].otgpwr_en) { in setup_iomux_gpio()
1100 gpio_request(gpio_cfg[board].otgpwr_en, "usbotg_pwr"); in setup_iomux_gpio()
1101 gpio_direction_output(gpio_cfg[board].otgpwr_en, 0); in setup_iomux_gpio()
1105 if (gpio_cfg[board].vsel_pin) { in setup_iomux_gpio()
1106 gpio_request(gpio_cfg[board].vsel_pin, "sd3_vselect"); in setup_iomux_gpio()
1107 gpio_direction_input(gpio_cfg[board].vsel_pin); in setup_iomux_gpio()
1108 gpio_cfg[board].usd_vsel = !gpio_get_value(gpio_cfg[board].vsel_pin); in setup_iomux_gpio()
1112 if (gpio_cfg[board].mmc_cd) { in setup_iomux_gpio()
1113 gpio_request(gpio_cfg[board].mmc_cd, "sd_cd"); in setup_iomux_gpio()
1114 gpio_direction_input(gpio_cfg[board].mmc_cd); in setup_iomux_gpio()
1118 switch(board) { in setup_iomux_gpio()
1157 void setup_board_gpio(int board, struct ventana_board_info *info) in setup_board_gpio() argument
1165 if (board >= GW_UNKNOWN) in setup_board_gpio()
1169 if (gpio_cfg[board].rs232_en) { in setup_board_gpio()
1170 gpio_direction_output(gpio_cfg[board].rs232_en, in setup_board_gpio()
1175 if (gpio_cfg[board].msata_en && is_cpu_type(MXC_CPU_MX6Q)) { in setup_board_gpio()
1181 if (gpio_cfg[board].usb_sel) { in setup_board_gpio()
1182 gpio_direction_output(gpio_cfg[board].usb_sel, in setup_board_gpio()
1190 for (i = 0; i < gpio_cfg[board].dio_num; i++) { in setup_board_gpio()
1191 struct dio_cfg *cfg = &gpio_cfg[board].dio_cfg[i]; in setup_board_gpio()
1231 if (gpio_cfg[board].msata_en && is_cpu_type(MXC_CPU_MX6Q)) { in setup_board_gpio()
1235 if (gpio_cfg[board].rs232_en) { in setup_board_gpio()
1247 int board = read_eeprom(CONFIG_I2C_GSC, &ventana_info); in setup_pmic() local
1293 switch (board) { in setup_pmic()
1397 int board = read_eeprom(CONFIG_I2C_GSC, &ventana_info); in board_mmc_getcd() local
1398 int gpio = gpio_cfg[board].mmc_cd; in board_mmc_getcd()
1401 switch (board) { in board_mmc_getcd()