[PATCH net-next v2 3/4] net: phy: air_phy_lib: Factorize BuckPBus register accessors

Louis-Alexis Eyraud louisalexis.eyraud at collabora.com
Thu May 7 05:11:54 PDT 2026


Hi Andrew,

On Thu, 2026-03-26 at 13:30 +0100, Andrew Lunn wrote:
> > @@ -480,8 +287,8 @@ static int en8811h_wait_mcu_ready(struct
> > phy_device *phydev)
> >  {
> >  	int ret, reg_value;
> >  
> > -	ret = air_buckpbus_reg_write(phydev, EN8811H_FW_CTRL_1,
> > -				     EN8811H_FW_CTRL_1_FINISH);
> > +	ret = air_phy_buckpbus_reg_write(phydev,
> > EN8811H_FW_CTRL_1,
> > +					
> > EN8811H_FW_CTRL_1_FINISH);
> 
> Is a rename required? Is the namespace air_buckpbus_ used somewhere
> else?
> 
> 	Andrew
Sorry for the delay.

The air_buckpbus_ namespace is only used in the air_en8811h driver.
It seemed better to me that in the new air_phy_lib, all functions (the
buckpbus accessors and air_phy_read/write_page functions) started with
the same prefix. That is the reason I renamed them, even if not
required.

As an alternative, to avoid renaming those buckpbus function calls on
air_en8811h driver and reduce this patch changes, I can add macros at
the beginning of the file such as:
```
#define air_buckpbus_reg_write(_phydev, _pbus_address, _pbus_data) \
	air_phy_buckpbus_reg_write(_phydev, _pbus_address, _pbus_data)
```

Would it be okay?

Best regards,
Louis-Alexis



More information about the Linux-mediatek mailing list