arm: socfpga: vining: Let DWMAC configure PHY reset GPIO
authorMarek Vasut <marex@denx.de>
Tue, 14 Sep 2021 03:25:36 +0000 (05:25 +0200)
committerRamon Fried <rfried.dev@gmail.com>
Tue, 28 Sep 2021 15:50:55 +0000 (18:50 +0300)
The DM DWMAC driver is perfectly capable of configuring the ethernet
PHY reset GPIO, let the driver do it instead of doing it in the board
file.

Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Siew Chin Lim <elly.siew.chin.lim@intel.com>
Cc: Simon Goldschmidt <simon.k.r.goldschmidt@gmail.com>
Cc: Tien Fong Chee <tien.fong.chee@intel.com>
board/softing/vining_fpga/socfpga.c

index aaedf03..2299227 100644 (file)
@@ -23,7 +23,6 @@ DECLARE_GLOBAL_DATA_PTR;
  */
 int board_late_init(void)
 {
-       const unsigned int phy_nrst_gpio = 0;
        const unsigned int usb_nrst_gpio = 35;
        int ret;
 
@@ -33,12 +32,6 @@ int board_late_init(void)
        /* Address of boot parameters for ATAG (if ATAG is used) */
        gd->bd->bi_boot_params = CONFIG_SYS_SDRAM_BASE + 0x100;
 
-       ret = gpio_request(phy_nrst_gpio, "phy_nrst_gpio");
-       if (!ret)
-               gpio_direction_output(phy_nrst_gpio, 1);
-       else
-               printf("Cannot remove PHY from reset!\n");
-
        ret = gpio_request(usb_nrst_gpio, "usb_nrst_gpio");
        if (!ret)
                gpio_direction_output(usb_nrst_gpio, 1);