Skip to content
Snippets Groups Projects
Commit c7677426 authored by Gianfranco Mariotti's avatar Gianfranco Mariotti
Browse files

[C26] remove reference board gpio setup

parent def313a1
No related branches found
No related tags found
No related merge requests found
......@@ -62,7 +62,6 @@ static void setup_iomux_uart( void ) {
*/
#define BOOT_VALIDATE IMX_GPIO_NR(2,31)
static void send_boot_validate( void ) {
boot_validate (BOOT_VALIDATE, SC_P_ESAI0_TX5_RX0 | MUX_MODE_ALT(3) | MUX_PAD_CTRL(GPIO_PAD_CTRL));
}
......@@ -165,9 +164,6 @@ int board_early_init_f(void)
#define BB_GPIO_3V3_1 IMX_GPIO_NR(4, 20)
#define BB_GPIO_3V3_2 IMX_GPIO_NR(4, 24)
#define BB_GPIO_3V3_3 IMX_GPIO_NR(4, 23)
#define IMX8_RST_HUB IMX_GPIO_NR(4, 3)
#define USB_HC_SEL IMX_GPIO_NR(4, 6)
......@@ -199,13 +195,11 @@ static void board_gpio_init(void)
printf("%s lookup GPIO@4_3 failed ret = %d\n", __func__, ret);
return;
}
ret = dm_gpio_request(&desc, "imx8_rst_hub");
if (ret) {
printf("%s request imx8_rst_hub failed ret = %d\n", __func__, ret);
return;
}
dm_gpio_set_dir_flags(&desc, GPIOD_IS_OUT);
dm_gpio_set_value(&desc, 0);
......@@ -214,88 +208,14 @@ static void board_gpio_init(void)
printf("%s lookup GPIO@4_6 failed ret = %d\n", __func__, ret);
return;
}
ret = dm_gpio_request(&desc, "usb_hc_sel");
if (ret) {
printf("%s request usb_hc_sel failed ret = %d\n", __func__, ret);
return;
}
dm_gpio_set_dir_flags(&desc, GPIOD_IS_OUT);
dm_gpio_set_value(&desc, 0);
ret = dm_gpio_lookup_name("gpio4_20", &desc);
if (ret) {
printf("%s lookup GPIO@4_20 failed ret = %d\n", __func__, ret);
return;
}
ret = dm_gpio_request(&desc, "bb_3v3_1");
if (ret) {
printf("%s request bb_3v3_1 failed ret = %d\n", __func__, ret);
return;
}
dm_gpio_set_dir_flags(&desc, GPIOD_IS_OUT | GPIOD_IS_OUT_ACTIVE);
ret = dm_gpio_lookup_name("gpio4_24", &desc);
if (ret) {
printf("%s lookup GPIO@4_24 failed ret = %d\n", __func__, ret);
return;
}
ret = dm_gpio_request(&desc, "bb_3v3_2");
if (ret) {
printf("%s request bb_3v3_2 failed ret = %d\n", __func__, ret);
return;
}
dm_gpio_set_dir_flags(&desc, GPIOD_IS_OUT | GPIOD_IS_OUT_ACTIVE);
ret = dm_gpio_lookup_name("gpio4_23", &desc);
if (ret) {
printf("%s lookup GPIO@4_23 failed ret = %d\n", __func__, ret);
return;
}
ret = dm_gpio_request(&desc, "bb_3v3_3");
if (ret) {
printf("%s request bb_3v3_3 failed ret = %d\n", __func__, ret);
return;
}
dm_gpio_set_dir_flags(&desc, GPIOD_IS_OUT | GPIOD_IS_OUT_ACTIVE);
/* enable LVDS SAS boards */
ret = dm_gpio_lookup_name("gpio1_6", &desc);
if (ret) {
printf("%s lookup GPIO1_6 failed ret = %d\n", __func__, ret);
return;
}
ret = dm_gpio_request(&desc, "lvds_enable");
if (ret) {
printf("%s request lvds_enable failed ret = %d\n", __func__, ret);
return;
}
dm_gpio_set_dir_flags(&desc, GPIOD_IS_OUT | GPIOD_IS_OUT_ACTIVE);
/* enable MIPI SAS boards */
ret = dm_gpio_lookup_name("gpio1_7", &desc);
if (ret) {
printf("%s lookup GPIO1_7 failed ret = %d\n", __func__, ret);
return;
}
ret = dm_gpio_request(&desc, "mipi_enable");
if (ret) {
printf("%s request mipi_enable failed ret = %d\n", __func__, ret);
return;
}
dm_gpio_set_dir_flags(&desc, GPIOD_IS_OUT | GPIOD_IS_OUT_ACTIVE);
if (!power_domain_lookup_name("hsio_sata0", &pd)) {
ret = power_domain_on(&pd);
if (ret)
......@@ -334,7 +254,6 @@ static void board_gpio_init(void)
lpcg_all_clock_on(HSIO_GPIO_LPCG);
imx8_iomux_setup_multiple_pads(board_pcie_pins, ARRAY_SIZE(board_pcie_pins));
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment