bcm2835-rpi.dtsi 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. #include <dt-bindings/power/raspberrypi-power.h>
  2. / {
  3. leds {
  4. compatible = "gpio-leds";
  5. led-act {
  6. label = "ACT";
  7. default-state = "keep";
  8. linux,default-trigger = "heartbeat";
  9. };
  10. };
  11. soc {
  12. firmware: firmware {
  13. compatible = "raspberrypi,bcm2835-firmware", "simple-mfd";
  14. #address-cells = <1>;
  15. #size-cells = <1>;
  16. mboxes = <&mailbox>;
  17. dma-ranges;
  18. };
  19. power: power {
  20. compatible = "raspberrypi,bcm2835-power";
  21. firmware = <&firmware>;
  22. #power-domain-cells = <1>;
  23. };
  24. vchiq: mailbox@7e00b840 {
  25. compatible = "brcm,bcm2835-vchiq";
  26. reg = <0x7e00b840 0x3c>;
  27. interrupts = <0 2>;
  28. };
  29. };
  30. };
  31. &gpio {
  32. pinctrl-names = "default";
  33. gpioout: gpioout {
  34. brcm,pins = <6>;
  35. brcm,function = <BCM2835_FSEL_GPIO_OUT>;
  36. };
  37. alt0: alt0 {
  38. brcm,pins = <4 5 7 8 9 10 11>;
  39. brcm,function = <BCM2835_FSEL_ALT0>;
  40. };
  41. };
  42. &i2c0 {
  43. pinctrl-names = "default";
  44. pinctrl-0 = <&i2c0_gpio0>;
  45. status = "okay";
  46. clock-frequency = <100000>;
  47. };
  48. &i2c1 {
  49. pinctrl-names = "default";
  50. pinctrl-0 = <&i2c1_gpio2>;
  51. status = "okay";
  52. clock-frequency = <100000>;
  53. };
  54. &usb {
  55. power-domains = <&power RPI_POWER_DOMAIN_USB>;
  56. };
  57. &vec {
  58. power-domains = <&power RPI_POWER_DOMAIN_VEC>;
  59. status = "okay";
  60. };
  61. &dsi0 {
  62. power-domains = <&power RPI_POWER_DOMAIN_DSI0>;
  63. };
  64. &dsi1 {
  65. power-domains = <&power RPI_POWER_DOMAIN_DSI1>;
  66. };