Browse Source

dts: espressif: Streamline device tree binding descriptions

Ensure consistent (and concise) short descriptions of all the esp*.yaml
bindings

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
pull/86636/head
Benjamin Cabé 4 months ago committed by Fabio Baltieri
parent
commit
957647b382
  1. 3
      dts/bindings/adc/espressif,esp32-adc.yaml
  2. 2
      dts/bindings/can/espressif,esp32-twai.yaml
  3. 2
      dts/bindings/counter/espressif,esp32-rtc-timer.yaml
  4. 3
      dts/bindings/counter/espressif,esp32-timer.yaml
  5. 2
      dts/bindings/cpu/espressif,xtensa-lx6.yaml
  6. 2
      dts/bindings/cpu/espressif,xtensa-lx7.yaml
  7. 5
      dts/bindings/dac/espressif,esp32-dac.yaml
  8. 2
      dts/bindings/dma/espressif,esp32-gdma.yaml
  9. 2
      dts/bindings/flash_controller/espressif,esp32-flash-controller.yaml
  10. 2
      dts/bindings/input/espressif,esp32-touch-sensor.yaml
  11. 2
      dts/bindings/mdio/espressif,esp32-mdio.yaml
  12. 2
      dts/bindings/memory-controllers/espressif,esp32-psram.yaml
  13. 2
      dts/bindings/pinctrl/espressif,esp32-pinctrl.yaml
  14. 2
      dts/bindings/pwm/espressif,esp32-ledc.yaml
  15. 2
      dts/bindings/pwm/espressif,esp32-mcpwm.yaml
  16. 2
      dts/bindings/rng/espressif,esp32-trng.yaml
  17. 2
      dts/bindings/sdhc/espressif,esp32-sdhc-slot.yaml
  18. 2
      dts/bindings/sdhc/espressif,esp32-sdhc.yaml
  19. 2
      dts/bindings/sensor/espressif,esp32-pcnt.yaml
  20. 2
      dts/bindings/sensor/espressif,esp32-temp.yaml
  21. 2
      dts/bindings/timer/espressif,esp32-systimer.yaml
  22. 2
      dts/bindings/video/espressif,esp32-cam.yaml
  23. 4
      dts/bindings/watchdog/espressif,esp32-watchdog.yaml
  24. 2
      dts/bindings/watchdog/espressif,esp32-xt-wdt.yaml
  25. 2
      dts/bindings/wifi/espressif,esp-at.yaml
  26. 2
      dts/bindings/wifi/espressif,esp32-wifi.yaml

3
dts/bindings/adc/espressif,esp32-adc.yaml

@ -3,7 +3,8 @@
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
description: | description: |
Espressif ESP32 ADC ESP32 ADC.
Possible available resolutions depends on the used chip. Possible available resolutions depends on the used chip.
- ESP32 < 9,10,11,12 > - ESP32 < 9,10,11,12 >
- ESP32-S2 < 12 > - ESP32-S2 < 12 >

2
dts/bindings/can/espressif,esp32-twai.yaml

@ -1,7 +1,7 @@
# Copyright (c) 2022 Henrik Brix Andersen <henrik@brixandersen.dk> # Copyright (c) 2022 Henrik Brix Andersen <henrik@brixandersen.dk>
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
description: Espressif ESP32 Two-Wire Automotive Interface (TWAI) description: ESP32 Two-Wire Automotive Interface (TWAI)
compatible: "espressif,esp32-twai" compatible: "espressif,esp32-twai"

2
dts/bindings/counter/espressif,esp32-rtc-timer.yaml

@ -3,7 +3,7 @@
description: | description: |
Espressif's Counter Driver based on RTC Main Timer. ESP32 Counter Driver based on RTC Main Timer.
Any reset/sleep mode, except for the power-up reset, will not Any reset/sleep mode, except for the power-up reset, will not
stop or reset the RTC Timer. This behavior may be handy when stop or reset the RTC Timer. This behavior may be handy when

3
dts/bindings/counter/espressif,esp32-timer.yaml

@ -2,7 +2,8 @@
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
description: | description: |
Espressif's general-purpose Timers. ESP32 general-purpose timers.
Each Timer is part of a Timer Group and the number of available Timers Each Timer is part of a Timer Group and the number of available Timers
is SoC-dependent. is SoC-dependent.

2
dts/bindings/cpu/espressif,xtensa-lx6.yaml

@ -1,7 +1,7 @@
# Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd. # Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd.
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
description: Espressif Xtensa CPU description: Espressif Xtensa LX6 CPU
compatible: "espressif,xtensa-lx6" compatible: "espressif,xtensa-lx6"

2
dts/bindings/cpu/espressif,xtensa-lx7.yaml

@ -1,7 +1,7 @@
# Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd. # Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd.
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
description: Espressif Xtensa CPU description: Espressif Xtensa LX7 CPU
compatible: "espressif,xtensa-lx7" compatible: "espressif,xtensa-lx7"

5
dts/bindings/dac/espressif,esp32-dac.yaml

@ -2,8 +2,9 @@
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
description: | description: |
Espressif Digital to Analog converter (DAC) control node ESP32 Digital to Analog converter (DAC)
is part of the RTC low-power domain and belongs to the SENSE
Part of the RTC low-power domain and belongs to the SENSE
peripherals set. RTC peripherals has GPIOs controlled by the peripherals set. RTC peripherals has GPIOs controlled by the
RTCIO mux, which is separated from the main IO mux. RTCIO mux, which is separated from the main IO mux.

2
dts/bindings/dma/espressif,esp32-gdma.yaml

@ -2,7 +2,7 @@
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
description: | description: |
Espressif's GDMA (General Direct Memory Access) Node ESP32 GDMA (General Direct Memory Access)
General Direct Memory Access (GDMA) is a feature that allows General Direct Memory Access (GDMA) is a feature that allows
peripheral-to-memory, memory-to-peripheral, and memory-to-memory peripheral-to-memory, memory-to-peripheral, and memory-to-memory

2
dts/bindings/flash_controller/espressif,esp32-flash-controller.yaml

@ -1,4 +1,4 @@
description: ESP32 Family flash controller description: ESP32 flash controller
compatible: "espressif,esp32-flash-controller" compatible: "espressif,esp32-flash-controller"

2
dts/bindings/input/espressif,esp32-touch-sensor.yaml

@ -2,7 +2,7 @@
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
description: | description: |
Zephyr input touch sensor parent node ESP32 touch sensor input
This defines a group of touch sensors that can generate input events. Each touch This defines a group of touch sensors that can generate input events. Each touch
sensor is defined in a child node of the touch-sensor node and defines a specific key sensor is defined in a child node of the touch-sensor node and defines a specific key

2
dts/bindings/mdio/espressif,esp32-mdio.yaml

@ -1,7 +1,7 @@
# Copyright (c) 2022 Grant Ramsay <grant.ramsay@hotmail.com> # Copyright (c) 2022 Grant Ramsay <grant.ramsay@hotmail.com>
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
description: ESP32 MDIO Driver node description: ESP32 MDIO controller
compatible: "espressif,esp32-mdio" compatible: "espressif,esp32-mdio"

2
dts/bindings/memory-controllers/espressif,esp32-psram.yaml

@ -1,7 +1,7 @@
# Copyright (c) 2025 Espressif Systems (Shanghai) Co., Ltd. # Copyright (c) 2025 Espressif Systems (Shanghai) Co., Ltd.
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
description: ESP32 Family pseudo-static RAM controller description: ESP32 pseudo-static RAM controller
compatible: "espressif,esp32-psram" compatible: "espressif,esp32-psram"

2
dts/bindings/pinctrl/espressif,esp32-pinctrl.yaml

@ -2,6 +2,8 @@
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
description: | description: |
ESP32 pin controller
Espressif's pin controller is in charge of controlling pin configurations, pin Espressif's pin controller is in charge of controlling pin configurations, pin
functionalities and pin properties as defined by pin states. In its turn, pin functionalities and pin properties as defined by pin states. In its turn, pin
states are composed by groups of pre-defined pin muxing definitions and user states are composed by groups of pre-defined pin muxing definitions and user

2
dts/bindings/pwm/espressif,esp32-ledc.yaml

@ -3,7 +3,7 @@
description: | description: |
Espressif's LEDC controller Node ESP32 LED Control (LEDC)
The LEDC controller is primarily designed to control the intensity of LEDs, although it can be The LEDC controller is primarily designed to control the intensity of LEDs, although it can be
used to generate PWM signals for other purposes as well. used to generate PWM signals for other purposes as well.

2
dts/bindings/pwm/espressif,esp32-mcpwm.yaml

@ -3,7 +3,7 @@
description: | description: |
Espressif's Motor Control Pulse Width Modulator (MCPWM) controller Node ESP32 Motor Control Pulse Width Modulator (MCPWM)
The MCPWM peripheral is intended for motor and power control. The MCPWM peripheral is intended for motor and power control.
It provides six PWM outputs that can be set up to operate in several topologies It provides six PWM outputs that can be set up to operate in several topologies

2
dts/bindings/rng/espressif,esp32-trng.yaml

@ -2,7 +2,7 @@
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
description: | description: |
Espressif ESP32 TRNG (True Random Number Generator). ESP32 TRNG (True Random Number Generator).
The TRNG uses the noise in the Wi-Fi/BT RF system. When Wi-Fi and BT are The TRNG uses the noise in the Wi-Fi/BT RF system. When Wi-Fi and BT are
disabled, the random number generator will give out pseudo-random numbers. disabled, the random number generator will give out pseudo-random numbers.

2
dts/bindings/sdhc/espressif,esp32-sdhc-slot.yaml

@ -1,7 +1,7 @@
# Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd. # Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd.
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
description: Espressif ESP32 SDHC controller slot description: ESP32 SDHC controller slot
compatible: "espressif,esp32-sdhc-slot" compatible: "espressif,esp32-sdhc-slot"

2
dts/bindings/sdhc/espressif,esp32-sdhc.yaml

@ -1,7 +1,7 @@
# Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd. # Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd.
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
description: Espressif ESP32 SDHC controller description: ESP32 SDHC controller
compatible: "espressif,esp32-sdhc" compatible: "espressif,esp32-sdhc"

2
dts/bindings/sensor/espressif,esp32-pcnt.yaml

@ -3,7 +3,7 @@
description: | description: |
Espressif's Pulse Counter Mode (PCNT) controller Node ESP32 Pulse Counter (PCNT)
The pulse counter module is designed to count the number of The pulse counter module is designed to count the number of
rising and/or falling edges of an input signal. rising and/or falling edges of an input signal.

2
dts/bindings/sensor/espressif,esp32-temp.yaml

@ -1,7 +1,7 @@
# Copyright (c) 2022 Espressif Systems (Shanghai) Co., Ltd. # Copyright (c) 2022 Espressif Systems (Shanghai) Co., Ltd.
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
description: ESP32 family temperature sensor node description: ESP32 temperature sensor
compatible: "espressif,esp32-temp" compatible: "espressif,esp32-temp"

2
dts/bindings/timer/espressif,esp32-systimer.yaml

@ -1,7 +1,7 @@
# Copyright (c) 2021 Espressif Systems (Shanghai) Co., Ltd. # Copyright (c) 2021 Espressif Systems (Shanghai) Co., Ltd.
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
description: Espressif ESP32 Systimer peripheral description: ESP32 System Timer
compatible: "espressif,esp32-systimer" compatible: "espressif,esp32-systimer"

2
dts/bindings/video/espressif,esp32-cam.yaml

@ -4,7 +4,7 @@
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
# #
description: esp32 LCD CAM Peripheral interface description: ESP32 LCD CAM Peripheral interface
compatible: "espressif,esp32-lcd-cam" compatible: "espressif,esp32-lcd-cam"

4
dts/bindings/watchdog/espressif,esp32-watchdog.yaml

@ -2,7 +2,9 @@
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
description: | description: |
ESP32 watchdog. ESP32 contains 3x Watchdog timers, 2x Main System Watchdog ESP32 watchdog.
ESP32 contains 3x Watchdog timers, 2x Main System Watchdog
Timer (MWDT), 1x RTC Watchdog Timer (RWDT). RWDT is not supported yet. Timer (MWDT), 1x RTC Watchdog Timer (RWDT). RWDT is not supported yet.
compatible: "espressif,esp32-watchdog" compatible: "espressif,esp32-watchdog"

2
dts/bindings/watchdog/espressif,esp32-xt-wdt.yaml

@ -2,6 +2,8 @@
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
description: | description: |
ESP32 XT Watchdog Timer.
This watchdog timer can detect oscillation failure of the RTC_SLOW_CLK_SRC_XTAL32K. This watchdog timer can detect oscillation failure of the RTC_SLOW_CLK_SRC_XTAL32K.
When such a failure is detected the hardware automatically switch to When such a failure is detected the hardware automatically switch to
ESP32_RTC_SLOW_CLK_SRC_RC_SLOW. ESP32_RTC_SLOW_CLK_SRC_RC_SLOW.

2
dts/bindings/wifi/espressif,esp-at.yaml

@ -1,7 +1,7 @@
# Copyright (c) 2019 Tobias Svehagen # Copyright (c) 2019 Tobias Svehagen
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
description: Espressif ESP8266/ESP32 WiFi modem (AT Commands) description: ESP8266/ESP32 WiFi modem (AT Commands)
compatible: "espressif,esp-at" compatible: "espressif,esp-at"

2
dts/bindings/wifi/espressif,esp32-wifi.yaml

@ -1,6 +1,6 @@
# Copyright (c) 2022 Espressif Systems (Shanghai) Co., Ltd. # Copyright (c) 2022 Espressif Systems (Shanghai) Co., Ltd.
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
description: Espressif ESP32 SoC WiFi description: ESP32 SoC Wi-Fi
compatible: "espressif,esp32-wifi" compatible: "espressif,esp32-wifi"

Loading…
Cancel
Save