linux-stable/arch/arm64/boot/dts/ti
Nishanth Menon de60edf1be arm64: dts: ti: k3-am64: Fix gic-v3 compatible regs
Though GIC ARE option is disabled for no GIC-v2 compatibility,
Cortex-A53 is free to implement the CPU interface as long as it
communicates with the GIC using the stream protocol. This requires
that the SoC integration mark out the PERIPHBASE[1] as reserved area
within the SoC. See longer discussion in [2] for further information.

Update the GIC register map to indicate offsets from PERIPHBASE based
on [3]. Without doing this, systems like kvm will not function with
gic-v2 emulation.

[1] https://developer.arm.com/documentation/ddi0500/e/system-control/aarch64-register-descriptions/configuration-base-address-register--el1
[2] https://lore.kernel.org/all/87k0e0tirw.wl-maz@kernel.org/
[3] https://developer.arm.com/documentation/ddi0500/e/generic-interrupt-controller-cpu-interface/gic-programmers-model/memory-map

Cc: stable@vger.kernel.org
Fixes: 8abae9389b ("arm64: dts: ti: Add support for AM642 SoC")
Reported-by: Marc Zyngier <maz@kernel.org>
Signed-off-by: Nishanth Menon <nm@ti.com>
Acked-by: Marc Zyngier <maz@kernel.org>
Link: https://lore.kernel.org/r/20220215201008.15235-5-nm@ti.com
2022-02-22 11:04:12 -06:00
..
k3-am64-main.dtsi arm64: dts: ti: k3-am64: Fix gic-v3 compatible regs 2022-02-22 11:04:12 -06:00
k3-am64-mcu.dtsi arm64: dts: ti: k3-am64-mcu: Add pinctrl 2021-09-14 15:18:35 -05:00
k3-am64.dtsi arm64: dts: ti: k3-am64: Fix gic-v3 compatible regs 2022-02-22 11:04:12 -06:00
k3-am65-iot2050-common-pg1.dtsi arm64: dts: ti: iot2050: Prepare for adding 2nd-generation boards 2021-10-05 17:46:40 -05:00
k3-am65-iot2050-common-pg2.dtsi arm64: dts: ti: iot2050: Add support for product generation 2 boards 2021-10-05 17:46:40 -05:00
k3-am65-iot2050-common.dtsi arm64: dts: ti: k3-am65*: Remove #address-cells/#size-cells from flash nodes 2022-02-16 09:55:57 -06:00
k3-am65-main.dtsi arm64: dts: ti: k3-am65: Fix gic-v3 compatible regs 2022-02-22 11:04:12 -06:00
k3-am65-mcu.dtsi arm64: dts: ti: k3-am65-mcu: Add Support for MCAN 2021-12-07 19:33:09 +05:30
k3-am65-wakeup.dtsi arm64: dts: ti: k3-am65: Relocate thermal-zones to SoC specific location 2021-09-20 13:51:10 -05:00
k3-am65.dtsi arm64: dts: ti: k3-am65: Fix gic-v3 compatible regs 2022-02-22 11:04:12 -06:00
k3-am642-evm.dts arm64: dts: ti: k3-am642-evm/sk: Add support for main domain mcan nodes in EVM and disable them on SK 2021-12-07 19:33:09 +05:30
k3-am642-sk.dts arm64: dts: ti: k3-am642-evm/sk: Add support for main domain mcan nodes in EVM and disable them on SK 2021-12-07 19:33:09 +05:30
k3-am642.dtsi arm64: dts: ti: k3-am642: Fix the L2 cache sets 2021-12-03 17:18:37 +05:30
k3-am654-base-board.dts arm64: dts: ti: k3-am65*: Remove #address-cells/#size-cells from flash nodes 2022-02-16 09:55:57 -06:00
k3-am654-industrial-thermal.dtsi arm64: dts: ti: k3-*: Fix up node_name_chars_strict warnings 2020-09-07 06:47:16 -05:00
k3-am654.dtsi arm64: dts: ti: k3-am65: Relocate thermal-zones to SoC specific location 2021-09-20 13:51:10 -05:00
k3-am6528-iot2050-basic-common.dtsi arm64: dts: ti: iot2050: Prepare for adding 2nd-generation boards 2021-10-05 17:46:40 -05:00
k3-am6528-iot2050-basic-pg2.dts arm64: dts: ti: iot2050: Add support for product generation 2 boards 2021-10-05 17:46:40 -05:00
k3-am6528-iot2050-basic.dts arm64: dts: ti: iot2050: Prepare for adding 2nd-generation boards 2021-10-05 17:46:40 -05:00
k3-am6548-iot2050-advanced-common.dtsi arm64: dts: ti: iot2050: Prepare for adding 2nd-generation boards 2021-10-05 17:46:40 -05:00
k3-am6548-iot2050-advanced-pg2.dts arm64: dts: ti: iot2050: Add support for product generation 2 boards 2021-10-05 17:46:40 -05:00
k3-am6548-iot2050-advanced.dts arm64: dts: ti: iot2050: Prepare for adding 2nd-generation boards 2021-10-05 17:46:40 -05:00
k3-j721e-common-proc-board.dts arm64: dts: ti: k3-j721e-common-proc-board: Add support for mcu and main mcan nodes 2021-12-07 19:33:09 +05:30
k3-j721e-main.dtsi arm64: dts: ti: k3-j721e: Fix gic-v3 compatible regs 2022-02-22 11:04:12 -06:00
k3-j721e-mcu-wakeup.dtsi arm64: dts: ti: k3-j721e: Add support for MCAN nodes 2021-12-07 19:33:09 +05:30
k3-j721e-sk.dts arm64: dts: ti: k3-j721e-sk: Add DDR carveout memory nodes 2021-10-05 17:46:40 -05:00
k3-j721e-som-p0.dtsi arm64: dts: ti: k3-j721e-som-p0: Enable 8D-8D-8D mode on OSPI 2021-03-11 08:12:45 -06:00
k3-j721e.dtsi arm64: dts: ti: k3-j721e: Fix gic-v3 compatible regs 2022-02-22 11:04:12 -06:00
k3-j721s2-common-proc-board.dts arm64: dts: ti: k3-j721s2-common-proc-board: Alias console uart to serial2 2022-01-24 13:40:32 -06:00
k3-j721s2-main.dtsi arm64: dts: ti: Add initial support for J721S2 SoC 2021-12-13 23:21:22 +05:30
k3-j721s2-mcu-wakeup.dtsi arm64: dts: ti: k3-j721s2-mcu-wakeup: Fix the interrupt-parent for wkup_gpioX instances 2022-02-22 11:03:31 -06:00
k3-j721s2-som-p0.dtsi arm64: dts: ti: Add initial support for J721S2 System on Module 2021-12-13 23:21:22 +05:30
k3-j721s2.dtsi arm64: dts: ti: k3-j721s2: Move aliases to board dts 2022-01-24 13:40:19 -06:00
k3-j7200-common-proc-board.dts arm64: dts: ti: k3-j7200-common-proc-board: Add j7200-evm compatible 2021-10-05 17:46:39 -05:00
k3-j7200-main.dtsi arm64: dts: ti: k3-j7200: Fix gic-v3 compatible regs 2022-02-22 11:04:12 -06:00
k3-j7200-mcu-wakeup.dtsi arm64: dts: ti: Drop reg-io-width/reg-shift from UART nodes 2021-06-14 09:29:57 -05:00
k3-j7200-som-p0.dtsi arm64: dts: ti: k3-j7200-som-p0: Add nodes for OSPI0 2021-03-11 08:12:45 -06:00
k3-j7200.dtsi arm64: dts: ti: k3-j7200: Fix gic-v3 compatible regs 2022-02-22 11:04:12 -06:00
Makefile arch: arm64: ti: Add support J721S2 Common Processor Board 2021-12-13 23:21:22 +05:30