/Zephyr-Core-3.6.0/doc/build/dts/ |
D | bindings.rst | 1 .. _dt-bindings: 3 Devicetree bindings 7 is a relatively unstructured format. *Devicetree bindings* provide the other 12 devicetree bindings are YAML files in a custom format (Zephyr does not use the 15 These pages introduce bindings, describe what they do, note where they are 21 bindings built in to Zephyr. 26 bindings-intro.rst 27 bindings-syntax.rst 28 bindings-upstream.rst
|
D | bindings-intro.rst | 3 Introduction to Devicetree Bindings 8 For a detailed syntax reference, see :ref:`dt-bindings-file-syntax`. 10 Devicetree nodes are matched to bindings using their :ref:`compatible 18 .. _dt-bindings-simple-example: 49 What the build system does with bindings 52 The build system uses bindings both to validate devicetree nodes and to convert 75 Other ways nodes are matched to bindings 79 system looks for compatible bindings in the listed order and uses the first 94 Nodes without compatible properties can be matched to bindings associated with 95 their parent nodes. These are called "child bindings". If a node describes [all …]
|
D | bindings-upstream.rst | 1 .. _dt-writing-bindings: 3 Rules for upstream bindings 6 This section includes general rules for writing bindings that you want to 8 for bindings you don't intend to contribute to the Zephyr Project, but it's a 18 Always check for existing bindings 29 :file:`Documentation/devicetree/bindings` in `Linus's tree`_ for existing 30 bindings and the `Linux devicetree documentation`_ for more information. 47 Bindings which match a compatible must have file names based on the compatible. 57 All recommendations in :ref:`dt-bindings-default` are requirements when 108 :zephyr_file:`dts/bindings/vendor-prefixes.txt`, you must use that vendor [all …]
|
D | bindings-syntax.rst | 1 .. _dt-bindings-file-syntax: 3 Devicetree bindings syntax 6 This page documents the syntax of Zephyr's bindings format. Zephyr bindings 7 files are YAML files. A :ref:`simple example <dt-bindings-simple-example>` was 17 The top level of a bindings file maps keys to values. The top-level keys look 27 and are encouraged for complex bindings. 31 # You can include definitions from other bindings using this syntax: 52 # bindings. 61 .. _dt-bindings-description: 69 .. _dt-bindings-compatible: [all …]
|
/Zephyr-Core-3.6.0/doc/_scripts/ |
D | gen_devicetree_rest.py | 6 devicetree bindings. 43 def __init__(self, vendor_prefixes, bindings): argument 45 self.vnd2bindings = self.init_vnd2bindings(bindings) 51 def bindings(self, vnd, default=None): member in VndLookup 85 def init_vnd2bindings(self, bindings): argument 86 # Take a 'vnd2vendor' map and a list of bindings and return a dict 87 # mapping 'vnd' vendor prefixes prefixes to lists of bindings. The 88 # bindings in each list are sorted by compatible. The keys in the 93 # - The 'None' key maps to bindings with no vendor prefix 95 # - The (UNKNOWN_VENDOR,) key maps to bindings whose compatible [all …]
|
/Zephyr-Core-3.6.0/dts/bindings/dac/ |
D | ti,dacx0508-base.yaml | 13 See constants in dt-bindings/dac/dacx0508.h. 21 See constants in dt-bindings/dac/dacx0508.h. 29 See constants in dt-bindings/dac/dacx0508.h. 37 See constants in dt-bindings/dac/dacx0508.h. 45 See constants in dt-bindings/dac/dacx0508.h. 53 See constants in dt-bindings/dac/dacx0508.h. 61 See constants in dt-bindings/dac/dacx0508.h. 69 See constants in dt-bindings/dac/dacx0508.h. 77 See constants in dt-bindings/dac/dacx0508.h.
|
/Zephyr-Core-3.6.0/dts/common/nordic/ |
D | nrf_common.dtsi | 7 #include <zephyr/dt-bindings/adc/adc.h> 8 #include <zephyr/dt-bindings/adc/nrf-adc.h> 9 #include <zephyr/dt-bindings/gpio/gpio.h> 10 #include <zephyr/dt-bindings/i2c/i2c.h> 11 #include <zephyr/dt-bindings/input/input-event-codes.h> 12 #include <zephyr/dt-bindings/pinctrl/nrf-pinctrl.h> 13 #include <zephyr/dt-bindings/pwm/pwm.h>
|
/Zephyr-Core-3.6.0/dts/arm/microchip/ |
D | mec172xnsz.dtsi | 9 #include <zephyr/dt-bindings/adc/adc.h> 10 #include <zephyr/dt-bindings/clock/mchp_xec_pcr.h> 11 #include <zephyr/dt-bindings/gpio/gpio.h> 12 #include <zephyr/dt-bindings/gpio/microchip-xec-gpio.h> 13 #include <zephyr/dt-bindings/i2c/i2c.h> 14 #include <zephyr/dt-bindings/interrupt-controller/mchp-xec-ecia.h>
|
D | mec172xnlj.dtsi | 9 #include <zephyr/dt-bindings/adc/adc.h> 10 #include <zephyr/dt-bindings/clock/mchp_xec_pcr.h> 11 #include <zephyr/dt-bindings/gpio/gpio.h> 12 #include <zephyr/dt-bindings/gpio/microchip-xec-gpio.h> 13 #include <zephyr/dt-bindings/i2c/i2c.h> 14 #include <zephyr/dt-bindings/interrupt-controller/mchp-xec-ecia.h>
|
/Zephyr-Core-3.6.0/scripts/dts/python-devicetree/tests/ |
D | test_edtlib.py | 23 # test.dts is the main test file. test-bindings/ and test-bindings-2/ has 24 # bindings. The tests mostly use string comparisons via the various __repr__() 46 with from_here(): edtlib.EDT("test.dts", ["test-bindings"]) 48 enums_hpath = hpath('test-bindings/enums.yaml') 50 …f"'oldprop' is marked as deprecated in 'properties:' in {hpath('test-bindings/deprecated.yaml')} f… 63 edt = edtlib.EDT("test.dts", ["test-bindings"]) 108 edt = edtlib.EDT("test.dts", ["test-bindings"]) 181 edt = edtlib.EDT("test.dts", ["test-bindings"]) 215 edt = edtlib.EDT("test.dts", ["test-bindings"]) 229 edt = edtlib.EDT("test.dts", ["test-bindings"]) [all …]
|
/Zephyr-Core-3.6.0/ |
D | CODEOWNERS | 468 /dts/bindings/can/ @alexanderwachter @henrikbrixandersen 469 /dts/bindings/i2c/zephyr*i2c-emul*.yaml @sjg20 470 /dts/bindings/adc/st*stm32-adc.yaml @cybertale 471 /dts/bindings/adc/*ads114s08.yaml @benediktibk 472 /dts/bindings/adc/*max111* @benediktibk 473 /dts/bindings/modem/*hl7800.yaml @rerickson1 474 /dts/bindings/serial/ns16550.yaml @dcpleung @nashif 475 /dts/bindings/counter/snps,dw-timers.yaml @pbalsundar 476 /dts/bindings/wifi/*esp-at.yaml @mniestroj 477 /dts/bindings/*/*gd32* @nandojve [all …]
|
/Zephyr-Core-3.6.0/boards/xtensa/esp32s2_lolin_mini/ |
D | esp32s2_lolin_mini-pinctrl.dtsi | 7 #include <zephyr/dt-bindings/pinctrl/esp-pinctrl-common.h> 8 #include <dt-bindings/pinctrl/esp32s2-pinctrl.h> 9 #include <zephyr/dt-bindings/pinctrl/esp32s2-gpio-sigmap.h>
|
/Zephyr-Core-3.6.0/doc/releases/ |
D | release-notes-3.5.rst | 533 * Updated Ethernet PHY to use ``reg`` property in DT bindings. 534 * Updated driver DT bindings to use ``ethernet-phy`` devicetree node name consistently. 990 Bindings subsection 995 * New bindings: 1003 * Modified bindings: 1005 * CAN (Controller Area Network) controller bindings: 1018 * Ethernet controller bindings: new ``phy-handle`` property (in some 1019 bindings, this was renamed from ``phy-dev``), matching the Linux 1022 * The ``riscv,isa`` property used by RISC-V CPU bindings no longer has an 1083 * All CPU bindings got a new ``enable-method`` property. `pull request [all …]
|
/Zephyr-Core-3.6.0/boards/riscv/icev_wireless/ |
D | icev_wireless-pinctrl.dtsi | 7 #include <zephyr/dt-bindings/pinctrl/esp-pinctrl-common.h> 8 #include <dt-bindings/pinctrl/esp32c3-pinctrl.h> 9 #include <zephyr/dt-bindings/pinctrl/esp32c3-gpio-sigmap.h>
|
/Zephyr-Core-3.6.0/boards/xtensa/esp32_ethernet_kit/ |
D | esp32_ethernet_kit-pinctrl.dtsi | 7 #include <zephyr/dt-bindings/pinctrl/esp-pinctrl-common.h> 8 #include <dt-bindings/pinctrl/esp32-pinctrl.h> 9 #include <zephyr/dt-bindings/pinctrl/esp32-gpio-sigmap.h>
|
/Zephyr-Core-3.6.0/boards/xtensa/heltec_wifi_lora32_v2/ |
D | heltec_wifi_lora32_v2-pinctrl.dtsi | 7 #include <zephyr/dt-bindings/pinctrl/esp-pinctrl-common.h> 8 #include <dt-bindings/pinctrl/esp32-pinctrl.h> 9 #include <zephyr/dt-bindings/pinctrl/esp32-gpio-sigmap.h>
|
/Zephyr-Core-3.6.0/samples/drivers/led_ws2812/boards/ |
D | nrf52dk_nrf52832.overlay | 7 #include <zephyr/dt-bindings/led/led.h> 9 #include "../nrf52-bindings.h" 17 reg = <0>; /* ignored, but necessary for SPI bindings */
|
/Zephyr-Core-3.6.0/boards/riscv/xiao_esp32c3/ |
D | xiao_esp32c3-pinctrl.dtsi | 7 #include <zephyr/dt-bindings/pinctrl/esp-pinctrl-common.h> 8 #include <dt-bindings/pinctrl/esp32c3-pinctrl.h> 9 #include <zephyr/dt-bindings/pinctrl/esp32c3-gpio-sigmap.h>
|
/Zephyr-Core-3.6.0/boards/xtensa/kincony_kc868_a32/ |
D | kincony_kc868_a32-pinctrl.dtsi | 7 #include <zephyr/dt-bindings/pinctrl/esp-pinctrl-common.h> 8 #include <dt-bindings/pinctrl/esp32-pinctrl.h> 9 #include <zephyr/dt-bindings/pinctrl/esp32-gpio-sigmap.h>
|
/Zephyr-Core-3.6.0/boards/xtensa/xiao_esp32s3/ |
D | xiao_esp32s3-pinctrl.dtsi | 7 #include <zephyr/dt-bindings/pinctrl/esp-pinctrl-common.h> 8 #include <dt-bindings/pinctrl/esp32s3-pinctrl.h> 9 #include <zephyr/dt-bindings/pinctrl/esp32s3-gpio-sigmap.h>
|
/Zephyr-Core-3.6.0/boards/xtensa/odroid_go/ |
D | odroid_go-pinctrl.dtsi | 7 #include <zephyr/dt-bindings/pinctrl/esp-pinctrl-common.h> 8 #include <dt-bindings/pinctrl/esp32-pinctrl.h> 9 #include <zephyr/dt-bindings/pinctrl/esp32-gpio-sigmap.h>
|
/Zephyr-Core-3.6.0/boards/riscv/stamp_c3/ |
D | stamp_c3-pinctrl.dtsi | 7 #include <zephyr/dt-bindings/pinctrl/esp-pinctrl-common.h> 8 #include <dt-bindings/pinctrl/esp32c3-pinctrl.h> 9 #include <zephyr/dt-bindings/pinctrl/esp32c3-gpio-sigmap.h>
|
/Zephyr-Core-3.6.0/boards/riscv/esp32c3_devkitm/ |
D | esp32c3_devkitm-pinctrl.dtsi | 7 #include <zephyr/dt-bindings/pinctrl/esp-pinctrl-common.h> 8 #include <dt-bindings/pinctrl/esp32c3-pinctrl.h> 9 #include <zephyr/dt-bindings/pinctrl/esp32c3-gpio-sigmap.h>
|
/Zephyr-Core-3.6.0/boards/riscv/esp32c3_luatos_core/ |
D | esp32c3_luatos_core-pinctrl.dtsi | 7 #include <zephyr/dt-bindings/pinctrl/esp-pinctrl-common.h> 8 #include <dt-bindings/pinctrl/esp32c3-pinctrl.h> 9 #include <zephyr/dt-bindings/pinctrl/esp32c3-gpio-sigmap.h>
|
/Zephyr-Core-3.6.0/boards/xtensa/olimex_esp32_evb/ |
D | olimex_esp32_evb-pinctrl.dtsi | 7 #include <zephyr/dt-bindings/pinctrl/esp-pinctrl-common.h> 8 #include <dt-bindings/pinctrl/esp32-pinctrl.h> 9 #include <zephyr/dt-bindings/pinctrl/esp32-gpio-sigmap.h>
|