137 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			137 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| // SPDX-License-Identifier: GPL-2.0+
 | |
| /*
 | |
|  * Copyright (C) 2016-2020 Hitachi Power Grids
 | |
|  */
 | |
| 
 | |
| #include "socfpga_arria5.dtsi"
 | |
| #include "socfpga-common-u-boot.dtsi"
 | |
| #include <dt-bindings/gpio/gpio.h>
 | |
| 
 | |
| / {
 | |
| 	model = "Hitachi PG SoC SECU1 Board";
 | |
| 	compatible = "altr,socfpga-secu1", "altr,socfpga";
 | |
| 
 | |
| 	chosen {
 | |
| 		stdout-path = "serial0:115200n8";
 | |
| 		bootargs = "console=ttyS0,115200";
 | |
| 	};
 | |
| 
 | |
| 	memory {
 | |
| 		name = "memory";
 | |
| 		device_type = "memory";
 | |
| 		reg = <0x0 0x20000000>; /* 512MB */
 | |
| 	};
 | |
| 
 | |
| 	aliases {
 | |
| 		/*
 | |
| 		 * this allow the ethaddr uboot environment variable contents
 | |
| 		 * to be added to the gmac0 device tree blob.
 | |
| 		 */
 | |
| 		ethernet0 = &gmac0;
 | |
| 		spi0 = &spi1;
 | |
| 	};
 | |
| 
 | |
| 	bootcount@0 {
 | |
| 		compatible = "u-boot,bootcount-rtc";
 | |
| 		rtc = <&rtc>;
 | |
| 		offset = <0x9e>;
 | |
| 	};
 | |
| 
 | |
| 	i2c_gpio: i2c@0 {
 | |
| 		compatible = "i2c-gpio";
 | |
| 		#address-cells = <1>;
 | |
| 		#size-cells = <0>;
 | |
| 		gpios = <&portc 5 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)	/* SDA */
 | |
| 			 &portc 6 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;	/* SCL */
 | |
| 		i2c-gpio,delay-us = <5>;	/* ~100 kHz */
 | |
| 		i2c-gpio,deblock;
 | |
| 
 | |
| 		temp_sensor@48 {
 | |
| 			compatible = "national,lm75";
 | |
| 			reg = <0x48>;
 | |
| 		};
 | |
| 
 | |
| 		eeprom@50 {
 | |
| 			compatible = "at,24c08";
 | |
| 			reg = <0x50>;
 | |
| 		};
 | |
| 
 | |
| 		rtc: rtc@68 {
 | |
| 			compatible = "st,m41st87";
 | |
| 			reg = <0x68>;
 | |
| 			interrupt-parent = <&intc>;
 | |
| 			interrupts = <0 42 0x4>;
 | |
| 		};
 | |
| 	};
 | |
| 
 | |
| 	regulator_3_3v: 3-3-v-regulator {
 | |
| 		compatible = "regulator-fixed";
 | |
| 		regulator-name = "3.3V";
 | |
| 		regulator-min-microvolt = <3300000>;
 | |
| 		regulator-max-microvolt = <3300000>;
 | |
| 	};
 | |
| };
 | |
| 
 | |
| &gmac0 {
 | |
| 	status = "okay";
 | |
| 	phy-mode = "rgmii";
 | |
| 	fixed-link {
 | |
| 		speed = <1000>;
 | |
| 		full-duplex;
 | |
| 	};
 | |
| };
 | |
| 
 | |
| &gpio0 {
 | |
| 	status = "okay";
 | |
| };
 | |
| 
 | |
| &gpio1 {
 | |
| 	status = "okay";
 | |
| };
 | |
| 
 | |
| &gpio2 {
 | |
| 	status = "okay";
 | |
| };
 | |
| 
 | |
| &mmc0 {
 | |
| 	vmmc-supply = <®ulator_3_3v>;
 | |
| 	vqmmc-supply = <®ulator_3_3v>;
 | |
| 	bus-width = <4>;
 | |
| 	u-boot,dm-pre-reloc;
 | |
| };
 | |
| 
 | |
| &nand0 {
 | |
| 	status = "okay";
 | |
| };
 | |
| 
 | |
| &porta {
 | |
| 	bank-name = "porta";
 | |
| };
 | |
| 
 | |
| &portb {
 | |
| 	bank-name = "portb";
 | |
| };
 | |
| 
 | |
| &portc {
 | |
| 	bank-name = "portc";
 | |
| };
 | |
| 
 | |
| &spi1 {
 | |
| 	status = "okay";
 | |
| };
 | |
| 
 | |
| &uart0 {
 | |
| 	clock-frequency = <100000000>;
 | |
| 	u-boot,dm-pre-reloc;
 | |
| 	status = "okay";
 | |
| };
 | |
| 
 | |
| &uart1 {
 | |
| 	clock-frequency = <100000000>;
 | |
| };
 | |
| 
 | |
| &watchdog0 {
 | |
| 	u-boot,dm-pre-reloc;
 | |
| 	status = "okay";
 | |
| };
 |