1// SPDX-License-Identifier: GPL-2.0+ 2/* 3 * Copyright (C) 2016-2020 Hitachi Power Grids 4 */ 5 6#include "socfpga_arria5.dtsi" 7#include "socfpga-common-u-boot.dtsi" 8#include <dt-bindings/gpio/gpio.h> 9 10/ { 11 model = "Hitachi PG SoC SECU1 Board"; 12 compatible = "altr,socfpga-secu1", "altr,socfpga"; 13 14 chosen { 15 stdout-path = "serial0:115200n8"; 16 bootargs = "console=ttyS0,115200"; 17 }; 18 19 memory { 20 name = "memory"; 21 device_type = "memory"; 22 reg = <0x0 0x20000000>; /* 512MB */ 23 }; 24 25 aliases { 26 /* 27 * this allow the ethaddr uboot environment variable contents 28 * to be added to the gmac0 device tree blob. 29 */ 30 ethernet0 = &gmac0; 31 spi0 = &spi1; 32 }; 33 34 bootcount@0 { 35 compatible = "u-boot,bootcount-rtc"; 36 rtc = <&rtc>; 37 offset = <0x9e>; 38 }; 39 40 i2c_gpio: i2c@0 { 41 compatible = "i2c-gpio"; 42 #address-cells = <1>; 43 #size-cells = <0>; 44 gpios = <&portc 5 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN) /* SDA */ 45 &portc 6 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>; /* SCL */ 46 i2c-gpio,delay-us = <5>; /* ~100 kHz */ 47 i2c-gpio,deblock; 48 49 temp_sensor@48 { 50 compatible = "national,lm75"; 51 reg = <0x48>; 52 }; 53 54 eeprom@50 { 55 compatible = "at,24c08"; 56 reg = <0x50>; 57 }; 58 59 rtc: rtc@68 { 60 compatible = "st,m41st87"; 61 reg = <0x68>; 62 interrupt-parent = <&intc>; 63 interrupts = <0 42 0x4>; 64 }; 65 }; 66 67 regulator_3_3v: 3-3-v-regulator { 68 compatible = "regulator-fixed"; 69 regulator-name = "3.3V"; 70 regulator-min-microvolt = <3300000>; 71 regulator-max-microvolt = <3300000>; 72 }; 73}; 74 75&gmac0 { 76 status = "okay"; 77 phy-mode = "rgmii"; 78 fixed-link { 79 speed = <1000>; 80 full-duplex; 81 }; 82}; 83 84&gpio0 { 85 status = "okay"; 86}; 87 88&gpio1 { 89 status = "okay"; 90}; 91 92&gpio2 { 93 status = "okay"; 94}; 95 96&mmc0 { 97 vmmc-supply = <®ulator_3_3v>; 98 vqmmc-supply = <®ulator_3_3v>; 99 bus-width = <4>; 100 u-boot,dm-pre-reloc; 101}; 102 103&nand0 { 104 status = "okay"; 105}; 106 107&porta { 108 bank-name = "porta"; 109}; 110 111&portb { 112 bank-name = "portb"; 113}; 114 115&portc { 116 bank-name = "portc"; 117}; 118 119&spi1 { 120 status = "okay"; 121}; 122 123&uart0 { 124 clock-frequency = <100000000>; 125 u-boot,dm-pre-reloc; 126 status = "okay"; 127}; 128 129&uart1 { 130 clock-frequency = <100000000>; 131}; 132 133&watchdog0 { 134 u-boot,dm-pre-reloc; 135 status = "okay"; 136}; 137