Lines Matching full:devicetree
12 # Zephyr code is usually configured using devicetree, but this is
15 # This module makes information from the devicetree available to
19 # defined in <zephyr/devicetree.h>
25 # - To users as a final devicetree source (DTS) file which can
29 # devicetree extensions defined in cmake/modules/extensions.cmake
38 # We rely on the C preprocessor, the devicetree python package, and
49 # - DTS_SOURCE: set to the path to the devicetree file which
53 # 2. The following has happened if a devicetree was found and
63 # - the build system will be regenerated if any devicetree files
65 # - the devicetree extensions in the extensions.cmake module
77 # devicetree overlay file in BOARD_DIR
78 # - DTC_OVERLAY_FILE: list of devicetree overlay files which will be
79 # used to modify or extend the base devicetree.
80 # - EXTRA_DTC_OVERLAY_FILE: list of extra devicetree overlay files.
88 # C preprocessor when generating the devicetree from DTS_SOURCE
89 # - DTS_SOURCE: the devicetree source file to use may be pre-set
96 # The directory containing devicetree related scripts.
106 # The generated C header needed by <zephyr/devicetree.h>
129 # Halt execution early if there is no devicetree.
136 # We found a devicetree. Check for a board revision overlay.
141 # If we don't have a devicetree after all, there's not much to do.
149 # well as all the devicetree bindings and vendor prefixes associated
184 message(STATUS "Found devicetree overlay: ${dts_file}")
212 # Run the C preprocessor on the devicetree source, so we can parse it
213 # (using the Python devicetree package) in later steps.
237 # Make sure we re-run CMake if any devicetree sources or transitive