st-dt.rst 1.7 KB

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