Commit 6852b914779fb38bdd12995ce871c04aa286c53e

Authored by Eric Lee
1 parent 9bd91eb645

Fix pinmux for SMARC-FiMX7 rev. 00B0

Showing 1 changed file with 9 additions and 8 deletions Side-by-side Diff

board/embedian/smarcfimx7/smarcfimx7.c
... ... @@ -302,13 +302,13 @@
302 302 /* Misc. pins */
303 303 static iomux_v3_cfg_t const misc_pads[] = {
304 304 MX7D_PAD_SD2_DATA0__GPIO5_IO14 | MUX_PAD_CTRL(WEAK_PULLUP), /* SLEEP# */
305   - MX7D_PAD_ENET1_RX_CLK__GPIO7_IO13 | MUX_PAD_CTRL(WEAK_PULLUP), /* CHARGER_PRSNT# */
  305 + MX7D_PAD_GPIO1_IO09__GPIO1_IO9 | MUX_PAD_CTRL(WEAK_PULLUP), /* CHARGER_PRSNT# */
306 306 MX7D_PAD_GPIO1_IO08__GPIO1_IO8 | MUX_PAD_CTRL(WEAK_PULLUP), /* CHARGING# */
307 307 MX7D_PAD_SAI1_RX_SYNC__GPIO6_IO16 | MUX_PAD_CTRL(WEAK_PULLUP), /* CARRIER_STBY# */
308   - MX7D_PAD_SAI1_RX_BCLK__GPIO6_IO17 | MUX_PAD_CTRL(WEAK_PULLUP), /* CARRIER_PWR_ON# */
309 308 MX7D_PAD_SD2_RESET_B__GPIO5_IO11 | MUX_PAD_CTRL(WEAK_PULLUP), /* BATLOW# */
310 309 MX7D_PAD_EPDC_BDR0__GPIO2_IO28 | MUX_PAD_CTRL(NO_PAD_CTRL), /* PCIe_RST# */
311 310 MX7D_PAD_EPDC_PWR_STAT__GPIO2_IO31 | MUX_PAD_CTRL(NO_PAD_CTRL), /* PCIe_WAKE# */
  311 + MX7D_PAD_ENET1_CRS__GPIO7_IO14 | MUX_PAD_CTRL(NO_PAD_CTRL), /* WDT_TIME_OUT# */
312 312 };
313 313  
314 314 #ifdef CONFIG_VIDEO_MXS
315 315  
... ... @@ -347,10 +347,10 @@
347 347  
348 348 static iomux_v3_cfg_t const backlight_pads[] = {
349 349 /* Backlight Enable for RGB: S127 */
350   - MX7D_PAD_GPIO1_IO02__GPIO1_IO2 | MUX_PAD_CTRL(WEAK_PULLUP),
  350 + MX7D_PAD_SAI1_RX_BCLK__GPIO6_IO17 | MUX_PAD_CTRL(WEAK_PULLUP),
351 351  
352 352 /* PWM Backlight Control: S141. Use GPIO for Brightness adjustment, duty cycle = period */
353   - MX7D_PAD_GPIO1_IO01__GPIO1_IO1 | MUX_PAD_CTRL(NO_PAD_CTRL),
  353 + MX7D_PAD_GPIO1_IO02__GPIO1_IO2 | MUX_PAD_CTRL(NO_PAD_CTRL),
354 354 };
355 355  
356 356 void do_enable_parallel_lcd(struct display_info_t const *dev)
357 357  
... ... @@ -363,10 +363,10 @@
363 363 gpio_direction_output(IMX_GPIO_NR(3, 4) , 1);
364 364  
365 365 /* Turn on Backlight */
366   - gpio_direction_output(IMX_GPIO_NR(1, 2), 1);
  366 + gpio_direction_output(IMX_GPIO_NR(6, 17), 1);
367 367  
368 368 /* Set Brightness to high */
369   - gpio_direction_output(IMX_GPIO_NR(1, 1) , 1);
  369 + gpio_direction_output(IMX_GPIO_NR(1, 2) , 1);
370 370 }
371 371  
372 372  
373 373  
... ... @@ -466,11 +466,12 @@
466 466 gpio_direction_input(IMX_GPIO_NR(1, 9));
467 467 gpio_direction_input(IMX_GPIO_NR(5, 11));
468 468 gpio_direction_output(IMX_GPIO_NR(6, 16), 0);
469   - gpio_direction_output(IMX_GPIO_NR(6, 17), 0);
470 469 gpio_direction_output(IMX_GPIO_NR(2, 28), 0);
471 470 udelay(500);
472 471 gpio_direction_output(IMX_GPIO_NR(2, 28), 1);
473 472 gpio_direction_input(IMX_GPIO_NR(2, 31));
  473 + /* Set WDT_TIME_OUT# as Output High */
  474 + gpio_direction_output(IMX_GPIO_NR(7, 14), 1);
474 475 }
475 476  
476 477 static void setup_iomux_flexcan1(void)
... ... @@ -615,7 +616,7 @@
615 616 gpio_direction_input(IMX_GPIO_NR(7, 15));
616 617 } else {
617 618 imx_iomux_v3_setup_multiple_pads(fec2_pads, ARRAY_SIZE(fec2_pads));
618   - gpio_direction_input(IMX_GPIO_NR(7, 14));
  619 + gpio_direction_input(IMX_GPIO_NR(7, 13));
619 620 }
620 621 }
621 622