Home
last modified time | relevance | path

Searched full:bindings (Results 1 – 25 of 1764) sorted by relevance

12345678910>>...71

/Zephyr-latest/doc/build/dts/
Dbindings.rst1 .. _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
Dbindings-intro.rst3 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 …]
Dbindings-upstream.rst1 .. _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.
44 Wherever possible, when writing Devicetree bindings for Zephyr, try to follow
48 https://docs.kernel.org/devicetree/bindings/writing-bindings.html
53 Bindings which match a compatible must have file names based on the compatible.
[all …]
Dbindings-syntax.rst1 .. _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-latest/doc/_scripts/
Dgen_devicetree_rest.py6 devicetree bindings.
42 def __init__(self, vendor_prefixes, bindings): argument
44 self.vnd2bindings = self.init_vnd2bindings(bindings)
50 def bindings(self, vnd, default=None): member in VndLookup
84 def init_vnd2bindings(self, bindings): argument
85 # Take a 'vnd2vendor' map and a list of bindings and return a dict
86 # mapping 'vnd' vendor prefixes prefixes to lists of bindings. The
87 # bindings in each list are sorted by compatible. The keys in the
92 # - The 'None' key maps to bindings with no vendor prefix
94 # - The (UNKNOWN_VENDOR,) key maps to bindings whose compatible
[all …]
/Zephyr-latest/dts/bindings/dac/
Dti,dacx0508-base.yaml13 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-latest/include/zephyr/drivers/clock_control/
Desp32_clock_control.h11 #include <zephyr/dt-bindings/clock/esp32_clock.h>
13 #include <zephyr/dt-bindings/clock/esp32s2_clock.h>
15 #include <zephyr/dt-bindings/clock/esp32s3_clock.h>
17 #include <zephyr/dt-bindings/clock/esp32c2_clock.h>
19 #include <zephyr/dt-bindings/clock/esp32c3_clock.h>
21 #include <zephyr/dt-bindings/clock/esp32c6_clock.h>
Dclock_control_silabs.h13 #include <zephyr/dt-bindings/clock/silabs/xg21-clock.h>
15 #include <zephyr/dt-bindings/clock/silabs/xg22-clock.h>
17 #include <zephyr/dt-bindings/clock/silabs/xg23-clock.h>
19 #include <zephyr/dt-bindings/clock/silabs/xg24-clock.h>
21 #include <zephyr/dt-bindings/clock/silabs/xg27-clock.h>
/Zephyr-latest/dts/common/nordic/
Dnrf_common.dtsi7 #include <zephyr/dt-bindings/adc/adc.h>
8 #include <zephyr/dt-bindings/gpio/gpio.h>
9 #include <zephyr/dt-bindings/i2c/i2c.h>
10 #include <zephyr/dt-bindings/input/input-event-codes.h>
11 #include <zephyr/dt-bindings/pinctrl/nrf-pinctrl.h>
12 #include <zephyr/dt-bindings/pwm/pwm.h>
/Zephyr-latest/scripts/dts/python-devicetree/tests/
Dtest_edtlib.py23 # 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-latest/dts/arm/microchip/
Dmec172xnsz.dtsi9 #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>
Dmec172xnlj.dtsi9 #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-latest/
DMAINTAINERS.yml122 - dts/bindings/acpi/
123 - include/zephyr/dt-bindings/acpi/
144 - dts/bindings/arc/
211 - dts/bindings/arm/arm*.yaml
261 - dts/bindings/*/ambiq,*
326 - dts/bindings/bluetooth/
899 - ^dts/bindings/.*zephyr.*
900 - ^dts/bindings/[^,]+$
910 - include/zephyr/dt-bindings/dt-util.h
912 - dts/bindings/base/
[all …]
/Zephyr-latest/boards/wemos/esp32s2_lolin_mini/
Desp32s2_lolin_mini-pinctrl.dtsi7 #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-latest/boards/espressif/esp8684_devkitm/
Desp8684_devkitm-pinctrl.dtsi7 #include <zephyr/dt-bindings/pinctrl/esp-pinctrl-common.h>
8 #include <dt-bindings/pinctrl/esp32c2-pinctrl.h>
9 #include <zephyr/dt-bindings/pinctrl/esp32c2-gpio-sigmap.h>
/Zephyr-latest/soc/nordic/
Dvalidate_binding_headers.c7 * This file validates definitions found in dt-bindings headers against their
10 * Note: all dt-bindings headers which have been included by DTS in this build
21 * - dt-bindings/misc/nordic-domain-id-nrf54h20.h
38 * - dt-bindings/misc/nordic-owner-id-nrf54h20.h
/Zephyr-latest/boards/seeed/xiao_esp32c6/
Dxiao_esp32c6-pinctrl.dtsi7 #include <zephyr/dt-bindings/pinctrl/esp-pinctrl-common.h>
8 #include <dt-bindings/pinctrl/esp32c6-pinctrl.h>
9 #include <zephyr/dt-bindings/pinctrl/esp32c6-gpio-sigmap.h>
/Zephyr-latest/boards/heltec/heltec_wifi_lora32_v2/
Dheltec_wifi_lora32_v2-pinctrl.dtsi7 #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-latest/samples/drivers/led/led_strip/boards/
Dnrf52dk_nrf52832.overlay7 #include <zephyr/dt-bindings/led/led.h>
9 #include "../nrf52-bindings.h"
17 reg = <0>; /* ignored, but necessary for SPI bindings */
/Zephyr-latest/boards/01space/esp32c3_042_oled/
Desp32c3_042_oled-pinctrl.dtsi7 #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-latest/boards/others/icev_wireless/
Dicev_wireless-pinctrl.dtsi7 #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-latest/boards/espressif/esp32_ethernet_kit/
Desp32_ethernet_kit-pinctrl.dtsi7 #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-latest/boards/others/esp32c3_supermini/
Desp32c3_supermini-pinctrl.dtsi6 #include <zephyr/dt-bindings/pinctrl/esp-pinctrl-common.h>
7 #include <dt-bindings/pinctrl/esp32c3-pinctrl.h>
8 #include <zephyr/dt-bindings/pinctrl/esp32c3-gpio-sigmap.h>
/Zephyr-latest/boards/espressif/esp32c3_rust/
Desp32c3_rust-pinctrl.dtsi7 #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-latest/boards/espressif/esp32c6_devkitc/
Desp32c6_devkitc-pinctrl.dtsi7 #include <zephyr/dt-bindings/pinctrl/esp-pinctrl-common.h>
8 #include <dt-bindings/pinctrl/esp32c6-pinctrl.h>
9 #include <zephyr/dt-bindings/pinctrl/esp32c6-gpio-sigmap.h>

12345678910>>...71