Merge tag 'u-boot-atmel-fixes-2021.01-b' of https://gitlab.denx.de/u-boot/custodians...
[platform/kernel/u-boot.git] / arch / arm / dts / stm32f7-u-boot.dtsi
1 // SPDX-License-Identifier: GPL-2.0+
2
3 #include <dt-bindings/memory/stm32-sdram.h>
4 /{
5         soc {
6                 u-boot,dm-pre-reloc;
7
8                 fmc: fmc@A0000000 {
9                         compatible = "st,stm32-fmc";
10                         reg = <0xA0000000 0x1000>;
11                         clocks = <&rcc 0 STM32F7_AHB3_CLOCK(FMC)>;
12                         pinctrl-0 = <&fmc_pins>;
13                         pinctrl-names = "default";
14                         status = "okay";
15                         u-boot,dm-pre-reloc;
16                 };
17
18                 mac: ethernet@40028000 {
19                         compatible = "st,stm32-dwmac";
20                         reg = <0x40028000 0x8000>;
21                         reg-names = "stmmaceth";
22                         clocks = <&rcc 0 STM32F7_AHB1_CLOCK(ETHMAC)>,
23                                  <&rcc 0 STM32F7_AHB1_CLOCK(ETHMACTX)>,
24                                  <&rcc 0 STM32F7_AHB1_CLOCK(ETHMACRX)>;
25                         interrupts = <61>, <62>;
26                         interrupt-names = "macirq", "eth_wake_irq";
27                         snps,pbl = <8>;
28                         snps,mixed-burst;
29                         pinctrl-0 = <&ethernet_mii>;
30                         phy-mode = "rmii";
31                         phy-handle = <&phy0>;
32
33                         status = "okay";
34
35                         mdio0 {
36                                 #address-cells = <1>;
37                                 #size-cells = <0>;
38                                 compatible = "snps,dwmac-mdio";
39                                 phy0: ethernet-phy@0 {
40                                         reg = <0>;
41                                 };
42                         };
43                 };
44
45                 qspi: spi@A0001000 {
46                         compatible = "st,stm32f469-qspi";
47                         #address-cells = <1>;
48                         #size-cells = <0>;
49                         reg = <0xA0001000 0x1000>, <0x90000000 0x10000000>;
50                         reg-names = "qspi", "qspi_mm";
51                         interrupts = <92>;
52                         spi-max-frequency = <108000000>;
53                         clocks = <&rcc 0 STM32F7_AHB3_CLOCK(QSPI)>;
54                         resets = <&rcc STM32F7_AHB3_RESET(QSPI)>;
55                         pinctrl-0 = <&qspi_pins>;
56
57                         status = "okay";
58                 };
59         };
60 };
61
62 &clk_hse {
63         u-boot,dm-pre-reloc;
64 };
65
66 &gpioa {
67         u-boot,dm-pre-reloc;
68 };
69
70 &gpiob {
71         u-boot,dm-pre-reloc;
72 };
73
74 &gpioc {
75         u-boot,dm-pre-reloc;
76 };
77
78 &gpiod {
79         u-boot,dm-pre-reloc;
80 };
81
82 &gpioe {
83         u-boot,dm-pre-reloc;
84 };
85
86 &gpiof {
87         u-boot,dm-pre-reloc;
88 };
89
90 &gpiog {
91         u-boot,dm-pre-reloc;
92 };
93
94 &gpioh {
95         u-boot,dm-pre-reloc;
96 };
97
98 &gpioi {
99         u-boot,dm-pre-reloc;
100 };
101
102 &pinctrl {
103         u-boot,dm-pre-reloc;
104
105         fmc_pins: fmc@0 {
106                 u-boot,dm-pre-reloc;
107                 pins
108                 {
109                  u-boot,dm-pre-reloc;
110                 };
111         };
112 };
113
114 &pwrcfg {
115         u-boot,dm-pre-reloc;
116 };
117
118 &rcc {
119         u-boot,dm-pre-reloc;
120 };
121
122 &timer5 {
123         u-boot,dm-pre-reloc;
124 };
125
126 &usart1 {
127         u-boot,dm-pre-reloc;
128         clocks = <&rcc 0 STM32F7_APB2_CLOCK(USART1)>;
129 };