u-boot-brain/arch/arm/cpu/armv8/fsl-layerscape
Wenbin Song fa18ed7658 armv8/ls1043a: fixup GIC offset for ls1043a rev1
The LS1043A rev1.1 silicon supports two types of GIC offset: 4K
alignment and 64K alignment. The bit SCFG_GIC400_ALIGN[GIC_ADDR_BIT]
is used to choose which offset will be used.

The LS1043A rev1.0 silicon only supports the CIG offset with 4K
alignment.

If GIC_ADDR_BIT bit is set, 4K alignment is used, or else 64K alignment
is used. 64K alignment is the default setting.

Overriding the weak smp_kick_all_cpus, the new impletment is able to
detect GIC offset.

The default GIC offset in kernel device tree is using 4K alignment, it
need to be fixed if 64K alignment is detected.

Signed-off-by: Wenbin Song <wenbin.song@nxp.com>
Signed-off-by: Mingkai Hu <mingkai.hu@nxp.com>
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
Reviewed-by: York Sun <york.sun@nxp.com>
2017-01-18 09:29:21 -08:00
..
doc armv8: fsl-layerscape: Add NXP LS2088A SoC support 2016-11-22 11:37:54 -08:00
cpu.c armv8/fsl-lsch2: refactor the clock system initialization 2017-01-18 09:27:59 -08:00
cpu.h armv8/fsl-lsch3: Update code to release secondary cores 2016-11-22 11:38:48 -08:00
fdt.c armv8/ls1043a: fixup GIC offset for ls1043a rev1 2017-01-18 09:29:21 -08:00
fsl_lsch2_serdes.c armv8/fsl_lsch2: Add chip power supply voltage setup 2017-01-18 09:29:08 -08:00
fsl_lsch2_speed.c armv8/fsl-lsch2: refactor the clock system initialization 2017-01-18 09:27:59 -08:00
fsl_lsch3_serdes.c Merge git://git.denx.de/u-boot-fsl-qoriq 2016-09-26 17:10:56 -04:00
fsl_lsch3_speed.c armv8/fsl-lsch3: consolidate the clock system initialization 2017-01-18 09:28:09 -08:00
Kconfig armv8/ls1043a: fixup GIC offset for ls1043a rev1 2017-01-18 09:29:21 -08:00
lowlevel.S armv8/ls1043a: fixup GIC offset for ls1043a rev1 2017-01-18 09:29:21 -08:00
ls1012a_serdes.c armv8: fsl-layerscape: Add support of QorIQ LS1012A SoC 2016-06-03 14:12:50 -07:00
ls1043a_psci.S ARMv8: LS1043A: Enable LS1043A default PSCI support 2016-12-15 11:57:56 -08:00
ls1043a_serdes.c armv8/ls1043ardb: Add LS1043ARDB board support 2015-10-29 10:34:01 -07:00
ls1046a_serdes.c armv8: fsl_lsch2: Add LS1046A SoC support 2016-07-26 09:02:23 -07:00
ls2080a_serdes.c armv8: ls2080a: Add serdes1 protocol 0x3b support 2016-12-05 08:31:45 -08:00
Makefile ARMv8: LS1043A: Enable LS1043A default PSCI support 2016-12-15 11:57:56 -08:00
mp.c armv8: fsl-layerscape: SMP support for loading 32-bit OS 2016-11-22 11:40:24 -08:00
ppa.c ls1043ardb: PPA: add PPA validation in case of secure boot 2016-09-14 14:06:39 -07:00
soc.c armv8: fsl-lsch3: enable snoopable sata read and write 2017-01-18 09:29:17 -08:00
spl.c armv8: fsl-layerscape: spl: remove BSS clearing and board_init_r 2016-09-14 14:10:22 -07:00