All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH v5 1/9] armv8: Add scfg_clrsetbits_32(), scfg_clrbits_32()
@ 2017-09-04 10:46 Ran Wang
  2017-09-04 10:46 ` [U-Boot] [PATCH v5 2/9] armv8: Add workaround for USB erratum A-009008 Ran Wang
                   ` (8 more replies)
  0 siblings, 9 replies; 19+ messages in thread
From: Ran Wang @ 2017-09-04 10:46 UTC (permalink / raw)
  To: u-boot

Some erratum patch might need it to program registers.

Signed-off-by: Ran Wang <ran.wang_1@nxp.com>
---
Change in v4:
	New patch file

 arch/arm/include/asm/arch-fsl-layerscape/soc.h | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/arch/arm/include/asm/arch-fsl-layerscape/soc.h b/arch/arm/include/asm/arch-fsl-layerscape/soc.h
index aeb12739aa..b0b8ed5c66 100644
--- a/arch/arm/include/asm/arch-fsl-layerscape/soc.h
+++ b/arch/arm/include/asm/arch-fsl-layerscape/soc.h
@@ -29,9 +29,13 @@
 #ifdef CONFIG_SYS_FSL_CCSR_SCFG_LE
 #define scfg_in32(a)       in_le32(a)
 #define scfg_out32(a, v)   out_le32(a, v)
+#define scfg_clrbits32(addr, clear) clrbits_le32(addr, clear)
+#define scfg_clrsetbits32(addr, clear, set) clrsetbits_le32(addr, clear, set)
 #elif defined(CONFIG_SYS_FSL_CCSR_SCFG_BE)
 #define scfg_in32(a)       in_be32(a)
 #define scfg_out32(a, v)   out_be32(a, v)
+#define scfg_clrbits32(addr, clear) clrbits_be32(addr, clear)
+#define scfg_clrsetbits32(addr, clear, set) clrsetbits_be32(addr, clear, set)
 #endif
 
 #ifdef CONFIG_SYS_FSL_PEX_LUT_LE
-- 
2.14.1

^ permalink raw reply related	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2017-09-13  2:34 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-09-04 10:46 [U-Boot] [PATCH v5 1/9] armv8: Add scfg_clrsetbits_32(), scfg_clrbits_32() Ran Wang
2017-09-04 10:46 ` [U-Boot] [PATCH v5 2/9] armv8: Add workaround for USB erratum A-009008 Ran Wang
2017-09-13  2:32   ` York Sun
2017-09-04 10:46 ` [U-Boot] [PATCH v5 3/9] armv8: Add workaround for USB erratum A-009798 Ran Wang
2017-09-13  2:33   ` York Sun
2017-09-04 10:46 ` [U-Boot] [PATCH v5 4/9] armv8: Add workaround for USB erratum A-008997 Ran Wang
2017-09-04 12:08   ` Michael Lawnick
2017-09-13  2:32   ` York Sun
2017-09-04 10:46 ` [U-Boot] [PATCH v5 5/9] armv8: Add workaround for USB erratum A-009007 Ran Wang
2017-09-13  2:33   ` York Sun
2017-09-04 10:46 ` [U-Boot] [PATCH v5 6/9] armv7: Add workaround for USB erratum A-009008 Ran Wang
2017-09-13  2:33   ` York Sun
2017-09-04 10:46 ` [U-Boot] [PATCH v5 7/9] armv7: Add workaround for USB erratum A-009798 Ran Wang
2017-09-13  2:33   ` York Sun
2017-09-04 10:46 ` [U-Boot] [PATCH v5 8/9] armv7: Add workaround for USB erratum A-008997 Ran Wang
2017-09-13  2:34   ` York Sun
2017-09-04 10:46 ` [U-Boot] [PATCH v5 9/9] armv7: Add workaround for USB erratum A-009007 Ran Wang
2017-09-13  2:34   ` York Sun
2017-09-13  2:31 ` [U-Boot] [PATCH v5 1/9] armv8: Add scfg_clrsetbits_32(), scfg_clrbits_32() York Sun

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.