arch: arm: common Armv8-M support
This PR includes the required changes in order to support conditional compilation for Armv8-M architecture. Two variants of the Armv8-M architecture are defined: - the Armv8-M Baseline (backwards compatible with ARMv6-M), - the Armv8-M Mainline (backwards compatible with ARMv7-M). Signed-off-by: Ioannis Glaropoulos <Ioannis.Glaropoulos@nordicsemi.no>
This commit is contained in:
parent
edbce1c14c
commit
a0a03d7597
21 changed files with 197 additions and 115 deletions
32
dts/bindings/interrupt-controller/arm,v8m-nvic.yaml
Normal file
32
dts/bindings/interrupt-controller/arm,v8m-nvic.yaml
Normal file
|
@ -0,0 +1,32 @@
|
|||
---
|
||||
title: ARMv8-M NVIC Interrupt Controller
|
||||
version: 0.1
|
||||
|
||||
description: >
|
||||
This binding describes the ARMv8-M Nested Vectored Interrupt Controller.
|
||||
|
||||
properties:
|
||||
compatible:
|
||||
category: required
|
||||
type: string
|
||||
description: compatible strings
|
||||
constraint: "arm,v8m-nvic"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
type: int
|
||||
description: mmio register space
|
||||
generation: define
|
||||
|
||||
arm,num-irq-priority-bits:
|
||||
category: required
|
||||
type: int
|
||||
description: number of bits of IRQ priorities
|
||||
generation: define
|
||||
|
||||
cell_string: IRQ
|
||||
|
||||
"#cells":
|
||||
- irq
|
||||
- priority
|
||||
...
|
Loading…
Add table
Add a link
Reference in a new issue