forked from mirrors/linux
		
	 5de3b03173
			
		
	
	
		5de3b03173
		
	
	
	
	
		
			
			The GFX controller is the internal graphics device used by the SoC (opposed to the one connected via the PCIe device and used by the host). This configures it with a framebuffer region and adds it to the command line so kernel boot messages appear on the display. Enabled for Romulus, Witherspoon, and the ASPEED AST2500 EVB. Reviewed-by: Andrew Jeffery <andrew@aj.id.au> Signed-off-by: Joel Stanley <joel@jms.id.au>
		
			
				
	
	
		
			118 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			118 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| // SPDX-License-Identifier: GPL-2.0+
 | |
| /dts-v1/;
 | |
| 
 | |
| #include "aspeed-g5.dtsi"
 | |
| 
 | |
| / {
 | |
| 	model = "AST2500 EVB";
 | |
| 	compatible = "aspeed,ast2500";
 | |
| 
 | |
| 	aliases {
 | |
| 		serial4 = &uart5;
 | |
| 	};
 | |
| 
 | |
| 	chosen {
 | |
| 		stdout-path = &uart5;
 | |
| 		bootargs = "console=tty0 console=ttyS4,115200 earlyprintk";
 | |
| 	};
 | |
| 
 | |
| 	memory@80000000 {
 | |
| 		reg = <0x80000000 0x20000000>;
 | |
| 	};
 | |
| 
 | |
| 	reserved-memory {
 | |
| 		#address-cells = <1>;
 | |
| 		#size-cells = <1>;
 | |
| 		ranges;
 | |
| 
 | |
| 		gfx_memory: framebuffer {
 | |
| 			size = <0x01000000>;
 | |
| 			alignment = <0x01000000>;
 | |
| 			compatible = "shared-dma-pool";
 | |
| 			reusable;
 | |
| 		};
 | |
| 	};
 | |
| };
 | |
| 
 | |
| &fmc {
 | |
| 	status = "okay";
 | |
| 	flash@0 {
 | |
| 		status = "okay";
 | |
| 		m25p,fast-read;
 | |
| 		label = "bmc";
 | |
| #include "openbmc-flash-layout.dtsi"
 | |
| 	};
 | |
| };
 | |
| 
 | |
| &spi1 {
 | |
| 	status = "okay";
 | |
| 	flash@0 {
 | |
| 		status = "okay";
 | |
| 		m25p,fast-read;
 | |
| 		label = "pnor";
 | |
| 	};
 | |
| };
 | |
| 
 | |
| &spi2 {
 | |
| 	status = "okay";
 | |
| };
 | |
| 
 | |
| &uart5 {
 | |
| 	status = "okay";
 | |
| };
 | |
| 
 | |
| &mac0 {
 | |
| 	status = "okay";
 | |
| 
 | |
| 	pinctrl-names = "default";
 | |
| 	pinctrl-0 = <&pinctrl_rgmii1_default &pinctrl_mdio1_default>;
 | |
| };
 | |
| 
 | |
| &mac1 {
 | |
| 	status = "okay";
 | |
| 
 | |
| 	pinctrl-names = "default";
 | |
| 	pinctrl-0 = <&pinctrl_rgmii2_default &pinctrl_mdio2_default>;
 | |
| };
 | |
| 
 | |
| &i2c3 {
 | |
| 	status = "okay";
 | |
| 
 | |
| 	eeprom@50 {
 | |
| 		compatible = "atmel,24c08";
 | |
| 		reg = <0x50>;
 | |
| 		pagesize = <16>;
 | |
| 	};
 | |
| };
 | |
| 
 | |
| &i2c7 {
 | |
| 	status = "okay";
 | |
| 
 | |
| 	lm75@4d {
 | |
| 		compatible = "national,lm75";
 | |
| 		reg = <0x4d>;
 | |
| 	};
 | |
| };
 | |
| 
 | |
| /*
 | |
|  * Enable port A as device (via the virtual hub) and port B as
 | |
|  * host by default on the eval board. This can be easily changed
 | |
|  * by replacing the override below with &ehci0 { ... } to enable
 | |
|  * host on both ports.
 | |
|  */
 | |
| &vhub {
 | |
| 	status = "okay";
 | |
| };
 | |
| 
 | |
| &ehci1 {
 | |
| 	status = "okay";
 | |
| };
 | |
| 
 | |
| &uhci {
 | |
| 	status = "okay";
 | |
| };
 | |
| 
 | |
| &gfx {
 | |
|      status = "okay";
 | |
|      memory-region = <&gfx_memory>;
 | |
| };
 |