bcm2711-rpi-cm4-io.dts 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. // SPDX-License-Identifier: GPL-2.0
  2. /dts-v1/;
  3. #include "bcm2711-rpi-cm4.dtsi"
  4. #include "bcm283x-rpi-usb-host.dtsi"
  5. / {
  6. model = "Raspberry Pi Compute Module 4 IO Board";
  7. leds {
  8. led-act {
  9. gpios = <&gpio 42 GPIO_ACTIVE_HIGH>;
  10. };
  11. led-pwr {
  12. label = "PWR";
  13. gpios = <&expgpio 2 GPIO_ACTIVE_LOW>;
  14. default-state = "keep";
  15. linux,default-trigger = "default-on";
  16. };
  17. };
  18. };
  19. &ddc0 {
  20. status = "okay";
  21. };
  22. &ddc1 {
  23. status = "okay";
  24. };
  25. &gpio {
  26. /*
  27. * Parts taken from rpi_SCH_4b_4p0_reduced.pdf and
  28. * the official GPU firmware DT blob.
  29. *
  30. * Legend:
  31. * "FOO" = GPIO line named "FOO" on the schematic
  32. * "FOO_N" = GPIO line named "FOO" on schematic, active low
  33. */
  34. gpio-line-names = "ID_SDA",
  35. "ID_SCL",
  36. "SDA1",
  37. "SCL1",
  38. "GPIO_GCLK",
  39. "GPIO5",
  40. "GPIO6",
  41. "SPI_CE1_N",
  42. "SPI_CE0_N",
  43. "SPI_MISO",
  44. "SPI_MOSI",
  45. "SPI_SCLK",
  46. "GPIO12",
  47. "GPIO13",
  48. /* Serial port */
  49. "TXD1",
  50. "RXD1",
  51. "GPIO16",
  52. "GPIO17",
  53. "GPIO18",
  54. "GPIO19",
  55. "GPIO20",
  56. "GPIO21",
  57. "GPIO22",
  58. "GPIO23",
  59. "GPIO24",
  60. "GPIO25",
  61. "GPIO26",
  62. "GPIO27",
  63. "RGMII_MDIO",
  64. "RGMIO_MDC",
  65. /* Used by BT module */
  66. "CTS0",
  67. "RTS0",
  68. "TXD0",
  69. "RXD0",
  70. /* Used by Wifi */
  71. "SD1_CLK",
  72. "SD1_CMD",
  73. "SD1_DATA0",
  74. "SD1_DATA1",
  75. "SD1_DATA2",
  76. "SD1_DATA3",
  77. /* Shared with SPI flash */
  78. "PWM0_MISO",
  79. "PWM1_MOSI",
  80. "STATUS_LED_G_CLK",
  81. "SPIFLASH_CE_N",
  82. "SDA0",
  83. "SCL0",
  84. "RGMII_RXCLK",
  85. "RGMII_RXCTL",
  86. "RGMII_RXD0",
  87. "RGMII_RXD1",
  88. "RGMII_RXD2",
  89. "RGMII_RXD3",
  90. "RGMII_TXCLK",
  91. "RGMII_TXCTL",
  92. "RGMII_TXD0",
  93. "RGMII_TXD1",
  94. "RGMII_TXD2",
  95. "RGMII_TXD3";
  96. };
  97. &hdmi0 {
  98. status = "okay";
  99. };
  100. &hdmi1 {
  101. status = "okay";
  102. };
  103. &genet {
  104. status = "okay";
  105. };
  106. &pixelvalve0 {
  107. status = "okay";
  108. };
  109. &pixelvalve1 {
  110. status = "okay";
  111. };
  112. &pixelvalve2 {
  113. status = "okay";
  114. };
  115. &pixelvalve4 {
  116. status = "okay";
  117. };
  118. &vc4 {
  119. status = "okay";
  120. };
  121. &vec {
  122. status = "disabled";
  123. };