> -----Original Message-----
> From: Ravulapalli, Naresh Kumar <naresh.kumar.ravulapa...@altera.com>
> Sent: Thursday, 11 September, 2025 1:21 PM
> To: u-boot@lists.denx.de
> Cc: Marek Vasut <marek.va...@mailbox.org>; Simon Goldschmidt
> <simon.k.r.goldschm...@gmail.com>; Chee, Tien Fong
> <tien.fong.c...@altera.com>; Tom Rini <tr...@konsulko.com>; Ravulapalli,
> Naresh Kumar <naresh.kumar.ravulapa...@altera.com>
> Subject: [PATCH v3 2/2] drivers: clk: agilex: Use FIELD_GET during EMAC clock
> selection
>
> FIELD_GET() macro is used during EMAC clock source selection for better code
> readability and maintainability.
>
> Signed-off-by: Naresh Kumar Ravulapalli <nareshkumar.ravulapa...@altera.com>
> ---
> drivers/clk/altera/clk-agilex.c | 10 ++++------
> 1 file changed, 4 insertions(+), 6 deletions(-)
>
> diff --git a/drivers/clk/altera/clk-agilex.c
> b/drivers/clk/altera/clk-agilex.c index
> 16a37b962cd..6dff4cd9c74 100644
> --- a/drivers/clk/altera/clk-agilex.c
> +++ b/drivers/clk/altera/clk-agilex.c
> @@ -14,6 +14,7 @@
> #include <dm/lists.h>
> #include <dm/util.h>
> #include <dt-bindings/clock/agilex-clock.h>
> +#include <linux/bitfield.h>
> #include <linux/bitops.h>
>
> #include <asm/arch/clock_manager.h>
> @@ -544,14 +545,11 @@ static u32 clk_get_emac_clk_hz(struct
> socfpga_clk_plat *plat, u32 emac_id)
> /* Get EMAC clock source */
> ctl = CM_REG_READL(plat, CLKMGR_PERPLL_EMACCTL);
> if (emac_id == AGILEX_EMAC0_CLK)
> - ctl = (ctl &
> CLKMGR_PERPLLGRP_EMACCTL_EMAC0SELB_MASK) >>
> - CLKMGR_PERPLLGRP_EMACCTL_EMAC0SELB_OFFSET;
> + ctl =
> FIELD_GET(CLKMGR_PERPLLGRP_EMACCTL_EMAC0SELB_MASK, ctl);
> else if (emac_id == AGILEX_EMAC1_CLK)
> - ctl = (ctl &
> CLKMGR_PERPLLGRP_EMACCTL_EMAC1SELB_MASK) >>
> - CLKMGR_PERPLLGRP_EMACCTL_EMAC1SELB_OFFSET;
> + ctl =
> FIELD_GET(CLKMGR_PERPLLGRP_EMACCTL_EMAC1SELB_MASK, ctl);
> else if (emac_id == AGILEX_EMAC2_CLK)
> - ctl = (ctl &
> CLKMGR_PERPLLGRP_EMACCTL_EMAC2SELB_MASK) >>
> - CLKMGR_PERPLLGRP_EMACCTL_EMAC2SELB_OFFSET;
> + ctl =
> FIELD_GET(CLKMGR_PERPLLGRP_EMACCTL_EMAC2SELB_MASK, ctl);
> else
> return 0;
>
> --
> 2.35.3
Reviewed-by: Tien Fong Chee <tien.fong.c...@altera.com>
Best regards,
Tien Fong