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