mirror of
https://xff.cz/git/u-boot/
synced 2025-09-18 00:52:07 +02:00
armv8: Add scfg_clrsetbits_32(), scfg_clrbits_32()
Some erratum patch might need it to program registers. Signed-off-by: Ran Wang <ran.wang_1@nxp.com> Reviewed-by: York Sun <york.sun@nxp.com>
This commit is contained in:
@@ -29,9 +29,13 @@
|
|||||||
#ifdef CONFIG_SYS_FSL_CCSR_SCFG_LE
|
#ifdef CONFIG_SYS_FSL_CCSR_SCFG_LE
|
||||||
#define scfg_in32(a) in_le32(a)
|
#define scfg_in32(a) in_le32(a)
|
||||||
#define scfg_out32(a, v) out_le32(a, v)
|
#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)
|
#elif defined(CONFIG_SYS_FSL_CCSR_SCFG_BE)
|
||||||
#define scfg_in32(a) in_be32(a)
|
#define scfg_in32(a) in_be32(a)
|
||||||
#define scfg_out32(a, v) out_be32(a, v)
|
#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
|
#endif
|
||||||
|
|
||||||
#ifdef CONFIG_SYS_FSL_PEX_LUT_LE
|
#ifdef CONFIG_SYS_FSL_PEX_LUT_LE
|
||||||
|
Reference in New Issue
Block a user