bcm2835-rpi.dtsi 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. #include <dt-bindings/power/raspberrypi-power.h>
  2. / {
  3. memory {
  4. device_type = "memory";
  5. reg = <0 0x10000000>;
  6. };
  7. leds {
  8. compatible = "gpio-leds";
  9. act {
  10. label = "ACT";
  11. default-state = "keep";
  12. linux,default-trigger = "heartbeat";
  13. };
  14. };
  15. soc {
  16. firmware: firmware {
  17. compatible = "raspberrypi,bcm2835-firmware";
  18. mboxes = <&mailbox>;
  19. };
  20. power: power {
  21. compatible = "raspberrypi,bcm2835-power";
  22. firmware = <&firmware>;
  23. #power-domain-cells = <1>;
  24. };
  25. };
  26. };
  27. &gpio {
  28. pinctrl-names = "default";
  29. gpioout: gpioout {
  30. brcm,pins = <6>;
  31. brcm,function = <BCM2835_FSEL_GPIO_OUT>;
  32. };
  33. alt0: alt0 {
  34. brcm,pins = <0 1 2 3 4 5 7 8 9 10 11 14 15 40 45>;
  35. brcm,function = <BCM2835_FSEL_ALT0>;
  36. };
  37. alt3: alt3 {
  38. brcm,pins = <48 49 50 51 52 53>;
  39. brcm,function = <BCM2835_FSEL_ALT3>;
  40. };
  41. };
  42. &i2c0 {
  43. status = "okay";
  44. clock-frequency = <100000>;
  45. };
  46. &i2c1 {
  47. status = "okay";
  48. clock-frequency = <100000>;
  49. };
  50. &i2c2 {
  51. status = "okay";
  52. };
  53. &sdhci {
  54. status = "okay";
  55. bus-width = <4>;
  56. };
  57. &pwm {
  58. status = "okay";
  59. };
  60. &usb {
  61. power-domains = <&power RPI_POWER_DOMAIN_USB>;
  62. };
  63. &v3d {
  64. power-domains = <&power RPI_POWER_DOMAIN_V3D>;
  65. };
  66. &hdmi {
  67. power-domains = <&power RPI_POWER_DOMAIN_HDMI>;
  68. status = "okay";
  69. };