zephyr/doc/build/dts
Yong Cong Sin 450a66fa36 gen_defines: output the interrupt level of a node
Currently it is tedious to know the level of an interrupt for
a node in C. One would have to go through a very complex and
error prone macros to check if there's a parent interrupt
controller & if the controller has an interrupt number and thus
not a pseudo interrupt controller like the one found in
`rv32m1`. The level of a node is required to encode the
Zephyr's multi-level interrupt number

Since it is easier to do it in the `gen_defines` script, let's
do the heavy lifting there so that we can introduce new DT
macros to get the interrupt level very easily later.

Signed-off-by: Yong Cong Sin <ycsin@meta.com>
2024-01-23 06:48:16 -05:00
..
api logging: uart: support multiple instances 2023-11-13 09:47:06 +01:00
api-usage.rst
bindings-intro.rst
bindings-syntax.rst doc: build: dts: bindings-syntax: compatible typo 2023-11-29 17:39:30 -08:00
bindings-upstream.rst
bindings.rst
design.rst
dt-vs-kconfig.rst
howtos.rst doc: devicetree: Fix highlighting of code blocks 2023-10-18 13:22:45 +03:00
index.rst
intro-input-output.rst doc: devicetree: Fix highlighting of code blocks 2023-10-18 13:22:45 +03:00
intro-scope-purpose.rst
intro-syntax-structure.rst doc: Fix occurrences of repeated words 2023-11-15 17:34:39 -05:00
intro.rst
macros.bnf gen_defines: output the interrupt level of a node 2024-01-23 06:48:16 -05:00
main-example.dts
phandles.rst
troubleshooting.rst doc: devicetree: Fix highlighting of code blocks 2023-10-18 13:22:45 +03:00
zephyr_dt_build_flow.png
zephyr_dt_build_flow.svg
zephyr_dt_i2c_example.png
zephyr_dt_i2c_example.svg
zephyr_dt_i2c_high_level.png
zephyr_dt_i2c_high_level.svg
zephyr_dt_inputs_outputs.svg
zephyr-user-node.rst