diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2024-01-04 15:17:30 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2024-01-08 11:00:59 +0100 |
commit | cb984daf2ed3171e9f01ec87dea830b21a4c6b42 (patch) | |
tree | c3604f86983d6d731400a6b5fce3e936b714d28b /arch/arm/mach-layerscape/errata.c | |
parent | 18d12351b3f719abda7f3716771595c1ac081590 (diff) | |
download | barebox-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.c | 4 |
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) { |