Patrick Delaunay | b83019f | 2021-08-02 18:08:36 +0200 | [diff] [blame] | 1 | .. SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause |
Patrick Delaunay | e4638a0 | 2022-06-02 18:34:49 +0200 | [diff] [blame] | 2 | .. sectionauthor:: Patrick Delaunay <patrick.delaunay@foss.st.com> |
Patrick Delaunay | b83019f | 2021-08-02 18:08:36 +0200 | [diff] [blame] | 3 | |
| 4 | U-Boot device tree bindings |
Heinrich Schuchardt | b72160b | 2023-10-28 11:59:32 +0200 | [diff] [blame^] | 5 | --------------------------- |
Patrick Delaunay | b83019f | 2021-08-02 18:08:36 +0200 | [diff] [blame] | 6 | |
| 7 | The U-Boot specific bindings are defined in the U-Boot directory: |
| 8 | doc/device-tree-bindings |
| 9 | |
| 10 | * clock |
| 11 | - :download:`clock/st,stm32mp1.txt <../../device-tree-bindings/clock/st,stm32mp1.txt>` |
| 12 | * ram |
| 13 | - :download:`memory-controllers/st,stm32mp1-ddr.txt <../../device-tree-bindings/memory-controllers/st,stm32mp1-ddr.txt>` |
| 14 | |
| 15 | All the other device tree bindings used in U-Boot are specified in Linux |
| 16 | kernel. Please refer dt bindings from below specified paths in the Linux |
| 17 | kernel binding directory = Documentation/devicetree/bindings/ |
| 18 | |
| 19 | * acd |
| 20 | - iio/adc/st,stm32-adc.yaml |
| 21 | * clock |
| 22 | - clock/st,stm32-rcc.txt |
| 23 | - clock/st,stm32h7-rcc.txt |
| 24 | - clock/st,stm32mp1-rcc.yaml |
| 25 | * display |
| 26 | - display/st,stm32-dsi.yaml |
| 27 | - display/st,stm32-ltdc.yaml |
| 28 | * gpio |
| 29 | - pinctrl/st,stm32-pinctrl.yaml |
| 30 | * hwlock |
| 31 | - hwlock/st,stm32-hwspinlock.yaml |
| 32 | * i2c |
| 33 | - i2c/st,stm32-i2c.yaml |
| 34 | * mailbox |
| 35 | - mailbox/st,stm32-ipcc.yaml |
| 36 | * mmc |
| 37 | - mmc/arm,pl18x.yaml |
| 38 | * nand |
| 39 | - mtd/st,stm32-fmc2-nand.yaml |
| 40 | - memory-controllers/st,stm32-fmc2-ebi.yaml |
| 41 | * net |
| 42 | - net/stm32-dwmac.yaml |
| 43 | * nvmem |
| 44 | - nvmem/st,stm32-romem.yaml |
| 45 | * remoteproc |
| 46 | - remoteproc/st,stm32-rproc.yaml |
| 47 | * regulator |
| 48 | - regulator/st,stm32mp1-pwr-reg.yaml |
| 49 | - regulator/st,stm32-vrefbuf.yaml |
| 50 | * reset |
| 51 | - reset/st,stm32-rcc.txt |
| 52 | - reset/st,stm32mp1-rcc.txt |
| 53 | * rng |
| 54 | - rng/st,stm32-rng.yaml |
| 55 | * rtc |
| 56 | - rtc/st,stm32-rtc.yaml |
| 57 | * serial |
| 58 | - serial/st,stm32-uart.yaml |
| 59 | * spi |
| 60 | - spi/st,stm32-spi.yaml |
| 61 | - spi/st,stm32-qspi.yaml |
| 62 | * syscon |
| 63 | - arm/stm32/st,stm32-syscon.yaml |
| 64 | * usb |
| 65 | - phy/phy-stm32-usbphyc.yaml |
| 66 | - usb/dwc2.yaml |
| 67 | * watchdog |
| 68 | - watchdog/st,stm32-iwdg.yaml |