[PATCH v2 5/5] net: sun8i-emac: Remove the SoC variant ID

Andre Przywara andre.przywara at arm.com
Mon Jan 23 18:24:34 CET 2023


On 22/01/2023 22:51, Samuel Holland wrote:

Hi,

> Now that all differences in functionality are covered by individual
> flags, remove the enumeration of SoC variants.

My favourite patch of this series ;-)

> Signed-off-by: Samuel Holland <samuel at sholland.org>

Reviewed-by: Andre Przywara <andre.przywara at arm.com>

Cheers,
Andre


> ---
> 
> Changes in v2:
>   - New patch for v2
> 
>   drivers/net/sun8i_emac.c | 14 --------------
>   1 file changed, 14 deletions(-)
> 
> diff --git a/drivers/net/sun8i_emac.c b/drivers/net/sun8i_emac.c
> index 231aac19e3..04c3274fbe 100644
> --- a/drivers/net/sun8i_emac.c
> +++ b/drivers/net/sun8i_emac.c
> @@ -127,16 +127,7 @@
>   
>   DECLARE_GLOBAL_DATA_PTR;
>   
> -enum emac_variant_id {
> -	A83T_EMAC = 1,
> -	H3_EMAC,
> -	A64_EMAC,
> -	R40_GMAC,
> -	H6_EMAC,
> -};
> -
>   struct emac_variant {
> -	enum emac_variant_id	variant;
>   	uint			syscon_offset;
>   	bool			soc_has_internal_phy;
>   	bool			support_rmii;
> @@ -895,30 +886,25 @@ static int sun8i_emac_eth_of_to_plat(struct udevice *dev)
>   }
>   
>   static const struct emac_variant emac_variant_a83t = {
> -	.variant		= A83T_EMAC,
>   	.syscon_offset		= 0x30,
>   };
>   
>   static const struct emac_variant emac_variant_h3 = {
> -	.variant		= H3_EMAC,
>   	.syscon_offset		= 0x30,
>   	.soc_has_internal_phy	= true,
>   	.support_rmii		= true,
>   };
>   
>   static const struct emac_variant emac_variant_r40 = {
> -	.variant		= R40_GMAC,
>   	.syscon_offset		= 0x164,
>   };
>   
>   static const struct emac_variant emac_variant_a64 = {
> -	.variant		= A64_EMAC,
>   	.syscon_offset		= 0x30,
>   	.support_rmii		= true,
>   };
>   
>   static const struct emac_variant emac_variant_h6 = {
> -	.variant		= H6_EMAC,
>   	.syscon_offset		= 0x30,
>   	.support_rmii		= true,
>   };



More information about the U-Boot mailing list