arm-trusted-firmware/fdts
Alexei Fedorov dfa6c54071 Plat FVP: Fix Generic Timer interrupt types
The Arm Generic Timer specification mandates that the
interrupt associated with each timer is low level triggered,
see:

Arm Cortex-A76 Core:
"Each timer provides an active-LOW interrupt output to the SoC."

Arm Cortex-A53 MPCore Processor:
"It generates timer events as active-LOW interrupt outputs and
event streams."

The following files in fdts\

fvp-base-gicv3-psci-common.dtsi
fvp-base-gicv3-psci-aarch32-common.dtsi
fvp-base-gicv2-psci-aarch32.dts
fvp-base-gicv2-psci.dts
fvp-foundation-gicv2-psci.dts
fvp-foundation-gicv3-psci.dts

describe interrupt types as edge rising
IRQ_TYPE_EDGE_RISING = 0x01:

interrupts = <1 13 0xff01>,
             <1 14 0xff01>,
             <1 11 0xff01>,
             <1 10 0xff01>;

, see include\dt-bindings\interrupt-controller\arm-gic.h:

which causes Linux to generate the warnings below:
arch_timer: WARNING: Invalid trigger for IRQ5, assuming level low
arch_timer: WARNING: Please fix your firmware

This patch adds GIC_CPU_MASK_RAW macro definition to
include\dt-bindings\interrupt-controller\arm-gic.h,
modifies interrupt type to IRQ_TYPE_LEVEL_LOW and
makes use of type definitions in arm-gic.h.

Change-Id: Iafa2552a9db85a0559c73353f854e2e0066ab2b9
Signed-off-by: Alexei Fedorov <Alexei.Fedorov@arm.com>
2021-04-21 14:38:15 +02:00
..
a5ds.dts fdts: a5ds: Fix for the system timer issue. 2020-04-17 21:12:15 +01:00
arm_fpga.dts arm_fpga: Add devicetree file 2020-09-29 13:28:25 +01:00
corstone700.dtsi corstone700: splitting the platform support into FVP and FPGA 2020-07-06 16:55:43 +01:00
corstone700_fpga.dts fdts: corstone700: add NXP isp1763 node to device tree 2020-09-07 13:13:04 +01:00
corstone700_fvp.dts corstone700: splitting the platform support into FVP and FPGA 2020-07-06 16:55:43 +01:00
cot_descriptors.dtsi dtsi: Update the nv-counter node in the device tree 2020-08-28 09:50:25 +00:00
fvp-base-gicv2-psci-aarch32.dts Plat FVP: Fix Generic Timer interrupt types 2021-04-21 14:38:15 +02:00
fvp-base-gicv2-psci.dts Plat FVP: Fix Generic Timer interrupt types 2021-04-21 14:38:15 +02:00
fvp-base-gicv3-psci-1t.dts FVP: Add support for passing platform's topology to DTS 2020-05-19 13:16:22 +00:00
fvp-base-gicv3-psci-aarch32-1t.dts FVP: Add support for passing platform's topology to DTS 2020-05-19 13:16:22 +00:00
fvp-base-gicv3-psci-aarch32-common.dtsi Plat FVP: Fix Generic Timer interrupt types 2021-04-21 14:38:15 +02:00
fvp-base-gicv3-psci-aarch32.dts FVP: Add support for passing platform's topology to DTS 2020-05-19 13:16:22 +00:00
fvp-base-gicv3-psci-common.dtsi Plat FVP: Fix Generic Timer interrupt types 2021-04-21 14:38:15 +02:00
fvp-base-gicv3-psci-dynamiq-2t.dts FVP: Add support for passing platform's topology to DTS 2020-05-19 13:16:22 +00:00
fvp-base-gicv3-psci-dynamiq-common.dtsi FVP: Add support for passing platform's topology to DTS 2020-05-19 13:16:22 +00:00
fvp-base-gicv3-psci-dynamiq.dts FVP: Add support for passing platform's topology to DTS 2020-05-19 13:16:22 +00:00
fvp-base-gicv3-psci.dts FVP: Add support for passing platform's topology to DTS 2020-05-19 13:16:22 +00:00
fvp-defs-dynamiq.dtsi FVP: Add support for passing platform's topology to DTS 2020-05-19 13:16:22 +00:00
fvp-defs.dtsi FVP: Add support for passing platform's topology to DTS 2020-05-19 13:16:22 +00:00
fvp-foundation-gicv2-psci.dts Plat FVP: Fix Generic Timer interrupt types 2021-04-21 14:38:15 +02:00
fvp-foundation-gicv3-psci.dts Plat FVP: Fix Generic Timer interrupt types 2021-04-21 14:38:15 +02:00
fvp-foundation-motherboard.dtsi Remove dtc warnings 2018-04-24 08:30:01 +01:00
fvp-ve-Cortex-A5x1.dts Replace dts includes with C preprocessor syntax 2020-01-14 10:30:38 +01:00
fvp-ve-Cortex-A7x1.dts Replace dts includes with C preprocessor syntax 2020-01-14 10:30:38 +01:00
juno-ethosn.dtsi Add SiP service to configure Arm Ethos-N NPU 2021-04-20 15:42:18 +02:00
juno.dts Add SiP service to configure Arm Ethos-N NPU 2021-04-20 15:42:18 +02:00
morello-fvp.dts fdts: enable virtIO P9 device for morello fvp platform 2021-03-02 11:29:31 +01:00
morello.dtsi fdts: add device tree sources for morello platform 2020-09-28 19:33:24 +05:30
n1sdp-multi-chip.dts n1sdp: add support for remote chip pcie. 2020-09-16 22:01:00 +05:30
n1sdp-single-chip.dts fdts: Fix stdout-path in various platforms 2021-01-27 18:05:36 +00:00
n1sdp.dtsi fdts: n1sdp: DTS file for single-chip and multi-chip environment. 2020-07-30 18:44:54 +05:30
rtsm_ve-motherboard-aarch32.dtsi Remove dtc warnings 2018-04-24 08:30:01 +01:00
rtsm_ve-motherboard.dtsi Remove dtc warnings 2018-04-24 08:30:01 +01:00
stm32mp15-ddr.dtsi fdts: Fix DTC warnings for STM32MP1 platform 2019-04-26 19:17:17 +05:30
stm32mp15-ddr3-1x4Gb-1066-binG.dtsi fdts: stm32mp1: realign device tree with kernel 2020-09-24 09:07:57 +02:00
stm32mp15-ddr3-2x4Gb-1066-binG.dtsi fdts: stm32mp1: realign device tree with kernel 2020-09-24 09:07:57 +02:00
stm32mp15-pinctrl.dtsi fdts: stm32mp1: realign device tree with kernel 2020-09-24 09:07:57 +02:00
stm32mp15xc.dtsi fdts: stm32mp1: realign device tree with kernel 2020-09-24 09:07:57 +02:00
stm32mp15xx-dkx.dtsi fdts: stm32mp1: realign device tree with kernel 2020-09-24 09:07:57 +02:00
stm32mp15xx-osd32.dtsi fdts: stm32mp1: add support for Linux Automation MC-1 board 2021-01-19 10:34:25 +01:00
stm32mp15xxaa-pinctrl.dtsi fdts: stm32mp1: realign device tree with kernel 2020-09-24 09:07:57 +02:00
stm32mp15xxab-pinctrl.dtsi fdts: stm32mp1: realign device tree with kernel 2020-09-24 09:07:57 +02:00
stm32mp15xxac-pinctrl.dtsi fdts: stm32mp1: realign device tree with kernel 2020-09-24 09:07:57 +02:00
stm32mp15xxad-pinctrl.dtsi fdts: stm32mp1: realign device tree with kernel 2020-09-24 09:07:57 +02:00
stm32mp151.dtsi drivers: stm32_fmc2_nand: move to new bindings 2020-10-12 14:46:07 +02:00
stm32mp153.dtsi fdts: stm32mp1: realign device tree with kernel 2020-09-24 09:07:57 +02:00
stm32mp157.dtsi fdts: stm32mp1: realign device tree with kernel 2020-09-24 09:07:57 +02:00
stm32mp157a-avenger96.dts fdts: stm32mp1: realign device tree with kernel 2020-09-24 09:07:57 +02:00
stm32mp157a-dk1.dts fdts: stm32mp1: realign device tree with kernel 2020-09-24 09:07:57 +02:00
stm32mp157c-dk2.dts fdts: stm32mp1: realign device tree with kernel 2020-09-24 09:07:57 +02:00
stm32mp157c-ed1.dts fdts: add missing hash node in STM32MP157C-ED1 board DT 2020-10-13 18:05:23 +02:00
stm32mp157c-ev1.dts drivers: stm32_fmc2_nand: move to new bindings 2020-10-12 14:46:07 +02:00
stm32mp157c-lxa-mc1.dts fdts: stm32mp1: add support for Linux Automation MC-1 board 2021-01-19 10:34:25 +01:00
tc0.dts tc0: update GICR base address 2021-04-14 12:13:26 +01:00