xref: /linux/arch/arm64/boot/dts/altera/socfpga_stratix10_socdk.dtsi (revision e65f4718a577fcc84d40431f022985898b6dbf2e)
1*4bc04eb9SNg Tze Yee// SPDX-License-Identifier: GPL-2.0-only
2*4bc04eb9SNg Tze Yee/*
3*4bc04eb9SNg Tze Yee * Copyright Altera Corporation (C) 2026. All rights reserved.
4*4bc04eb9SNg Tze Yee */
5*4bc04eb9SNg Tze Yee
6*4bc04eb9SNg Tze Yee#include "socfpga_stratix10.dtsi"
7*4bc04eb9SNg Tze Yee
8*4bc04eb9SNg Tze Yee/ {
9*4bc04eb9SNg Tze Yee	aliases {
10*4bc04eb9SNg Tze Yee		serial0 = &uart0;
11*4bc04eb9SNg Tze Yee		ethernet0 = &gmac0;
12*4bc04eb9SNg Tze Yee		ethernet1 = &gmac1;
13*4bc04eb9SNg Tze Yee		ethernet2 = &gmac2;
14*4bc04eb9SNg Tze Yee	};
15*4bc04eb9SNg Tze Yee
16*4bc04eb9SNg Tze Yee	chosen {
17*4bc04eb9SNg Tze Yee		stdout-path = "serial0:115200n8";
18*4bc04eb9SNg Tze Yee	};
19*4bc04eb9SNg Tze Yee
20*4bc04eb9SNg Tze Yee	leds {
21*4bc04eb9SNg Tze Yee		compatible = "gpio-leds";
22*4bc04eb9SNg Tze Yee		led-hps0 {
23*4bc04eb9SNg Tze Yee			label = "hps_led0";
24*4bc04eb9SNg Tze Yee			gpios = <&portb 20 GPIO_ACTIVE_HIGH>;
25*4bc04eb9SNg Tze Yee		};
26*4bc04eb9SNg Tze Yee
27*4bc04eb9SNg Tze Yee		led-hps1 {
28*4bc04eb9SNg Tze Yee			label = "hps_led1";
29*4bc04eb9SNg Tze Yee			gpios = <&portb 19 GPIO_ACTIVE_HIGH>;
30*4bc04eb9SNg Tze Yee		};
31*4bc04eb9SNg Tze Yee
32*4bc04eb9SNg Tze Yee		led-hps2 {
33*4bc04eb9SNg Tze Yee			label = "hps_led2";
34*4bc04eb9SNg Tze Yee			gpios = <&portb 21 GPIO_ACTIVE_HIGH>;
35*4bc04eb9SNg Tze Yee		};
36*4bc04eb9SNg Tze Yee	};
37*4bc04eb9SNg Tze Yee
38*4bc04eb9SNg Tze Yee	memory@80000000 {
39*4bc04eb9SNg Tze Yee		device_type = "memory";
40*4bc04eb9SNg Tze Yee		/* We expect the bootloader to fill in the reg */
41*4bc04eb9SNg Tze Yee		reg = <0 0x80000000 0 0>;
42*4bc04eb9SNg Tze Yee	};
43*4bc04eb9SNg Tze Yee
44*4bc04eb9SNg Tze Yee	ref_033v: regulator-0v33-ref {
45*4bc04eb9SNg Tze Yee		compatible = "regulator-fixed";
46*4bc04eb9SNg Tze Yee		regulator-name = "0.33V";
47*4bc04eb9SNg Tze Yee		regulator-min-microvolt = <330000>;
48*4bc04eb9SNg Tze Yee		regulator-max-microvolt = <330000>;
49*4bc04eb9SNg Tze Yee	};
50*4bc04eb9SNg Tze Yee};
51*4bc04eb9SNg Tze Yee
52*4bc04eb9SNg Tze Yee&gpio1 {
53*4bc04eb9SNg Tze Yee	status = "okay";
54*4bc04eb9SNg Tze Yee};
55*4bc04eb9SNg Tze Yee
56*4bc04eb9SNg Tze Yee&osc1 {
57*4bc04eb9SNg Tze Yee	clock-frequency = <25000000>;
58*4bc04eb9SNg Tze Yee};
59*4bc04eb9SNg Tze Yee
60*4bc04eb9SNg Tze Yee&uart0 {
61*4bc04eb9SNg Tze Yee	status = "okay";
62*4bc04eb9SNg Tze Yee};
63*4bc04eb9SNg Tze Yee
64*4bc04eb9SNg Tze Yee&usb0 {
65*4bc04eb9SNg Tze Yee	status = "okay";
66*4bc04eb9SNg Tze Yee	disable-over-current;
67*4bc04eb9SNg Tze Yee};
68*4bc04eb9SNg Tze Yee
69*4bc04eb9SNg Tze Yee&watchdog0 {
70*4bc04eb9SNg Tze Yee	status = "okay";
71*4bc04eb9SNg Tze Yee};
72