| .. SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause |
| .. sectionauthor:: Patrick Delaunay <patrick.delaunay@st.com> |
| |
| U-Boot device tree bindings |
| ---------------------------- |
| |
| The U-Boot specific bindings are defined in the U-Boot directory: |
| doc/device-tree-bindings |
| |
| * clock |
| - :download:`clock/st,stm32mp1.txt <../../device-tree-bindings/clock/st,stm32mp1.txt>` |
| * ram |
| - :download:`memory-controllers/st,stm32mp1-ddr.txt <../../device-tree-bindings/memory-controllers/st,stm32mp1-ddr.txt>` |
| |
| All the other device tree bindings used in U-Boot are specified in Linux |
| kernel. Please refer dt bindings from below specified paths in the Linux |
| kernel binding directory = Documentation/devicetree/bindings/ |
| |
| * acd |
| - iio/adc/st,stm32-adc.yaml |
| * clock |
| - clock/st,stm32-rcc.txt |
| - clock/st,stm32h7-rcc.txt |
| - clock/st,stm32mp1-rcc.yaml |
| * display |
| - display/st,stm32-dsi.yaml |
| - display/st,stm32-ltdc.yaml |
| * gpio |
| - pinctrl/st,stm32-pinctrl.yaml |
| * hwlock |
| - hwlock/st,stm32-hwspinlock.yaml |
| * i2c |
| - i2c/st,stm32-i2c.yaml |
| * mailbox |
| - mailbox/st,stm32-ipcc.yaml |
| * mmc |
| - mmc/arm,pl18x.yaml |
| * nand |
| - mtd/st,stm32-fmc2-nand.yaml |
| - memory-controllers/st,stm32-fmc2-ebi.yaml |
| * net |
| - net/stm32-dwmac.yaml |
| * nvmem |
| - nvmem/st,stm32-romem.yaml |
| * remoteproc |
| - remoteproc/st,stm32-rproc.yaml |
| * regulator |
| - regulator/st,stm32mp1-pwr-reg.yaml |
| - regulator/st,stm32-vrefbuf.yaml |
| * reset |
| - reset/st,stm32-rcc.txt |
| - reset/st,stm32mp1-rcc.txt |
| * rng |
| - rng/st,stm32-rng.yaml |
| * rtc |
| - rtc/st,stm32-rtc.yaml |
| * serial |
| - serial/st,stm32-uart.yaml |
| * spi |
| - spi/st,stm32-spi.yaml |
| - spi/st,stm32-qspi.yaml |
| * syscon |
| - arm/stm32/st,stm32-syscon.yaml |
| * usb |
| - phy/phy-stm32-usbphyc.yaml |
| - usb/dwc2.yaml |
| * watchdog |
| - watchdog/st,stm32-iwdg.yaml |