[PATCH] ARM: at91: xload: use pin_to_mask for peripheral pin configuration

Alexander Shiyan eagle.alexander923 at gmail.com
Tue Jun 17 23:35:52 PDT 2025


The patch replaces the use of BIT(*pin) with pin_to_mask(*pin) when
configuring peripheral pins for both SDHCI and QSPI boot modes.

Signed-off-by: Alexander Shiyan <eagle.alexander923 at gmail.com>
---
 arch/arm/mach-at91/xload.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/arm/mach-at91/xload.c b/arch/arm/mach-at91/xload.c
index fd3878269e..0f7d9738e1 100644
--- a/arch/arm/mach-at91/xload.c
+++ b/arch/arm/mach-at91/xload.c
@@ -79,7 +79,7 @@ static void __noreturn sama5d2_sdhci_start_image(u32 r4)
 	sama5d2_pmc_enable_periph_clock(SAMA5D2_ID_PIOA);
 	for (pin = instance->pins; *pin >= 0; pin++) {
 		at91_mux_pio4_set_periph(SAMA5D2_BASE_PIOA,
-					 BIT(*pin), instance->periph);
+					 pin_to_mask(*pin), instance->periph);
 	}
 
 	sama5d2_pmc_enable_periph_clock(instance->id);
@@ -143,7 +143,7 @@ static void __noreturn sama5d2_qspi_start_image(u32 r4)
 	sama5d2_pmc_enable_periph_clock(SAMA5D2_ID_PIOA);
 	for (pin = instance->pins; *pin >= 0; pin++)
 		at91_mux_pio4_set_periph(SAMA5D2_BASE_PIOA,
-					 BIT(*pin), instance->periph);
+					 pin_to_mask(*pin), instance->periph);
 
 	sama5d2_pmc_enable_periph_clock(instance->id);
 
-- 
2.39.1




More information about the barebox mailing list