> Yes mlxbf_gige_mdio_handle_phy_interrupt is used to check whether
> the interrupt is coming from GPIO12 (which is set in HW as the PHY
> INT_N pin). There is one HW interrupt line (here defined as
> MLXBF_GIGE_PHY_INT_N) shared among all the GPIOs and other
> components (like I2C).
So this is th
Hi Andrew,
> > +static int mlxbf_gige_phy_enable_interrupt(struct phy_device *phydev)
> > +{
> > + int err = 0;
> > +
> > + if (phydev->drv->ack_interrupt)
> > + err = phydev->drv->ack_interrupt(phydev);
> > + if (err < 0)
> > + return err;
> > +
> > + phydev->interrupt
Hi David
> +static int mlxbf_gige_phy_enable_interrupt(struct phy_device *phydev)
> +{
> + int err = 0;
> +
> + if (phydev->drv->ack_interrupt)
> + err = phydev->drv->ack_interrupt(phydev);
> + if (err < 0)
> + return err;
> +
> + phydev->interrupts = PHY_IN
This patch adds build and driver logic for the "mlxbf_gige"
Ethernet driver from Mellanox Technologies. The second
generation BlueField SoC from Mellanox supports an
out-of-band GigaBit Ethernet management port to the Arm
subsystem. This driver supports TCP/IP network connectivity
for that port, a