87 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			87 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| #include <dt-bindings/power/raspberrypi-power.h>
 | |
| 
 | |
| / {
 | |
| 	memory {
 | |
| 		device_type = "memory";
 | |
| 		reg = <0 0x10000000>;
 | |
| 	};
 | |
| 
 | |
| 	leds {
 | |
| 		compatible = "gpio-leds";
 | |
| 
 | |
| 		act {
 | |
| 			label = "ACT";
 | |
| 			default-state = "keep";
 | |
| 			linux,default-trigger = "heartbeat";
 | |
| 		};
 | |
| 	};
 | |
| 
 | |
| 	soc {
 | |
| 		firmware: firmware {
 | |
| 			compatible = "raspberrypi,bcm2835-firmware";
 | |
| 			mboxes = <&mailbox>;
 | |
| 		};
 | |
| 
 | |
| 		power: power {
 | |
| 			compatible = "raspberrypi,bcm2835-power";
 | |
| 			firmware = <&firmware>;
 | |
| 			#power-domain-cells = <1>;
 | |
| 		};
 | |
| 	};
 | |
| };
 | |
| 
 | |
| &gpio {
 | |
| 	pinctrl-names = "default";
 | |
| 
 | |
| 	gpioout: gpioout {
 | |
| 		brcm,pins = <6>;
 | |
| 		brcm,function = <BCM2835_FSEL_GPIO_OUT>;
 | |
| 	};
 | |
| 
 | |
| 	alt0: alt0 {
 | |
| 		brcm,pins = <0 1 2 3 4 5 7 8 9 10 11 14 15 40 45>;
 | |
| 		brcm,function = <BCM2835_FSEL_ALT0>;
 | |
| 	};
 | |
| 
 | |
| 	alt3: alt3 {
 | |
| 		brcm,pins = <48 49 50 51 52 53>;
 | |
| 		brcm,function = <BCM2835_FSEL_ALT3>;
 | |
| 	};
 | |
| };
 | |
| 
 | |
| &i2c0 {
 | |
| 	status = "okay";
 | |
| 	clock-frequency = <100000>;
 | |
| };
 | |
| 
 | |
| &i2c1 {
 | |
| 	status = "okay";
 | |
| 	clock-frequency = <100000>;
 | |
| };
 | |
| 
 | |
| &i2c2 {
 | |
| 	status = "okay";
 | |
| };
 | |
| 
 | |
| &sdhci {
 | |
| 	status = "okay";
 | |
| 	bus-width = <4>;
 | |
| };
 | |
| 
 | |
| &pwm {
 | |
| 	status = "okay";
 | |
| };
 | |
| 
 | |
| &usb {
 | |
| 	power-domains = <&power RPI_POWER_DOMAIN_USB>;
 | |
| };
 | |
| 
 | |
| &v3d {
 | |
| 	power-domains = <&power RPI_POWER_DOMAIN_V3D>;
 | |
| };
 | |
| 
 | |
| &hdmi {
 | |
| 	power-domains = <&power RPI_POWER_DOMAIN_HDMI>;
 | |
| 	status = "okay";
 | |
| };
 |