mirror of
https://xff.cz/git/u-boot/
synced 2025-11-03 03:46:02 +01:00
net: mdio: Handle bus level GPIO Reset
Some platforms have bus level Reset controlled by a GPIO line. If available then handle bus reset via GPIO. Signed-off-by: Roger Quadros <rogerq@kernel.org>
This commit is contained in:
@@ -9,6 +9,7 @@
|
||||
#ifndef _PHY_H
|
||||
#define _PHY_H
|
||||
|
||||
#include <asm-generic/gpio.h>
|
||||
#include <log.h>
|
||||
#include <phy_interface.h>
|
||||
#include <dm/ofnode.h>
|
||||
@@ -76,6 +77,12 @@ struct mii_dev {
|
||||
int (*reset)(struct mii_dev *bus);
|
||||
struct phy_device *phymap[PHY_MAX_ADDR];
|
||||
u32 phy_mask;
|
||||
/** @reset_delay_us: Bus GPIO reset pulse width in microseconds */
|
||||
int reset_delay_us;
|
||||
/** @reset_post_delay_us: Bus GPIO reset deassert delay in microseconds */
|
||||
int reset_post_delay_us;
|
||||
/** @reset_gpiod: Bus Reset GPIO descriptor pointer */
|
||||
struct gpio_desc reset_gpiod;
|
||||
};
|
||||
|
||||
/* struct phy_driver: a structure which defines PHY behavior
|
||||
|
||||
Reference in New Issue
Block a user