summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-layerscape/errata.c
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2024-01-04 15:17:30 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2024-01-08 11:00:59 +0100
commitcb984daf2ed3171e9f01ec87dea830b21a4c6b42 (patch)
treec3604f86983d6d731400a6b5fce3e936b714d28b /arch/arm/mach-layerscape/errata.c
parent18d12351b3f719abda7f3716771595c1ac081590 (diff)
downloadbarebox-cb984daf2ed3171e9f01ec87dea830b21a4c6b42.tar.gz
barebox-cb984daf2ed3171e9f01ec87dea830b21a4c6b42.tar.xz
ARM: layerscape: decide SCFG endianess during runtime
SCFG endianess differs between SoCs. Currently supported SoCs have a big endian SCFG unit, but upcoming LS1028a support has a little endian SCFG. Link: https://lore.barebox.org/20240104141746.165014-4-s.hauer@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/mach-layerscape/errata.c')
-rw-r--r--arch/arm/mach-layerscape/errata.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/arch/arm/mach-layerscape/errata.c b/arch/arm/mach-layerscape/errata.c
index 6cb95453e7..e3793b3bcd 100644
--- a/arch/arm/mach-layerscape/errata.c
+++ b/arch/arm/mach-layerscape/errata.c
@@ -6,9 +6,7 @@
#include <asm/system.h>
#include <mach/layerscape/errata.h>
#include <mach/layerscape/lowlevel.h>
-
-#define scfg_clrsetbits32(addr, clear, set) clrsetbits_be32(addr, clear, set)
-#define scfg_clrbits32(addr, clear) clrbits_be32(addr, clear)
+#include <soc/fsl/scfg.h>
static inline void set_usb_pcstxswingfull(u32 __iomem *scfg, u32 offset)
{