blob: 3dade1681f06ba247877482af6c04004a5eef003 [file] [log] [blame]
Patrick Delaunayb83019f2021-08-02 18:08:36 +02001.. SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause
2.. sectionauthor:: Patrick Delaunay <patrick.delaunay@st.com>
3
4U-Boot device tree bindings
5----------------------------
6
7The U-Boot specific bindings are defined in the U-Boot directory:
8doc/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
15All the other device tree bindings used in U-Boot are specified in Linux
16kernel. Please refer dt bindings from below specified paths in the Linux
17kernel 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