xref: /openbmc/u-boot/arch/arm/dts/stm32f746.dtsi (revision 8ada17dde84954e36d8bc6ff62a6956686eb0ec4)
1b1a8de7eSMichael Kurz/*
2b1a8de7eSMichael Kurz * Copyright 2016 - Michael Kurz <michi.kurz@gmail.com>
3fd198ee1SVikas Manocha * Copyright 2016 - Vikas MANOCHA <vikas.manocha@st.com>
4b1a8de7eSMichael Kurz *
5b1a8de7eSMichael Kurz * Based on:
6b1a8de7eSMichael Kurz * stm32f429.dtsi from Linux
7b1a8de7eSMichael Kurz * Copyright 2015 - Maxime Coquelin <mcoquelin.stm32@gmail.com>
8b1a8de7eSMichael Kurz *
9b1a8de7eSMichael Kurz * This file is dual-licensed: you can use it either under the terms
10b1a8de7eSMichael Kurz * of the GPL or the X11 license, at your option. Note that this dual
11b1a8de7eSMichael Kurz * licensing only applies to this file, and not this project as a
12b1a8de7eSMichael Kurz * whole.
13b1a8de7eSMichael Kurz *
14b1a8de7eSMichael Kurz *  a) This file is free software; you can redistribute it and/or
15b1a8de7eSMichael Kurz *     modify it under the terms of the GNU General Public License as
16b1a8de7eSMichael Kurz *     published by the Free Software Foundation; either version 2 of the
17b1a8de7eSMichael Kurz *     License, or (at your option) any later version.
18b1a8de7eSMichael Kurz *
19b1a8de7eSMichael Kurz *     This file is distributed in the hope that it will be useful,
20b1a8de7eSMichael Kurz *     but WITHOUT ANY WARRANTY; without even the implied warranty of
21b1a8de7eSMichael Kurz *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
22b1a8de7eSMichael Kurz *     GNU General Public License for more details.
23b1a8de7eSMichael Kurz *
24b1a8de7eSMichael Kurz * Or, alternatively,
25b1a8de7eSMichael Kurz *
26b1a8de7eSMichael Kurz *  b) Permission is hereby granted, free of charge, to any person
27b1a8de7eSMichael Kurz *     obtaining a copy of this software and associated documentation
28b1a8de7eSMichael Kurz *     files (the "Software"), to deal in the Software without
29b1a8de7eSMichael Kurz *     restriction, including without limitation the rights to use,
30b1a8de7eSMichael Kurz *     copy, modify, merge, publish, distribute, sublicense, and/or
31b1a8de7eSMichael Kurz *     sell copies of the Software, and to permit persons to whom the
32b1a8de7eSMichael Kurz *     Software is furnished to do so, subject to the following
33b1a8de7eSMichael Kurz *     conditions:
34b1a8de7eSMichael Kurz *
35b1a8de7eSMichael Kurz *     The above copyright notice and this permission notice shall be
36b1a8de7eSMichael Kurz *     included in all copies or substantial portions of the Software.
37b1a8de7eSMichael Kurz *
38b1a8de7eSMichael Kurz *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
39b1a8de7eSMichael Kurz *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
40b1a8de7eSMichael Kurz *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
41b1a8de7eSMichael Kurz *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
42b1a8de7eSMichael Kurz *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
43b1a8de7eSMichael Kurz *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
44b1a8de7eSMichael Kurz *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
45b1a8de7eSMichael Kurz *     OTHER DEALINGS IN THE SOFTWARE.
46b1a8de7eSMichael Kurz */
47b1a8de7eSMichael Kurz
48b1a8de7eSMichael Kurz#include "armv7-m.dtsi"
49b1a8de7eSMichael Kurz#include <dt-bindings/pinctrl/stm32f746-pinfunc.h>
50fa87abb6SPatrice Chotard#include <dt-bindings/clock/stm32fx-clock.h>
51fa87abb6SPatrice Chotard#include <dt-bindings/mfd/stm32f7-rcc.h>
52b1a8de7eSMichael Kurz
53b1a8de7eSMichael Kurz/ {
5484bfdc17SVikas Manocha	clocks {
5584bfdc17SVikas Manocha		clk_hse: clk-hse {
5684bfdc17SVikas Manocha			#clock-cells = <0>;
5784bfdc17SVikas Manocha			compatible = "fixed-clock";
5884bfdc17SVikas Manocha			clock-frequency = <0>;
5984bfdc17SVikas Manocha		};
6084bfdc17SVikas Manocha};
6184bfdc17SVikas Manocha
62b1a8de7eSMichael Kurz	soc {
6384bfdc17SVikas Manocha		u-boot,dm-pre-reloc;
64b1a8de7eSMichael Kurz		mac: ethernet@40028000 {
65b1a8de7eSMichael Kurz			compatible = "st,stm32-dwmac";
66b1a8de7eSMichael Kurz			reg = <0x40028000 0x8000>;
67b1a8de7eSMichael Kurz			reg-names = "stmmaceth";
681e130558SPatrice Chotard			clocks = <&rcc 0 STM32F7_AHB1_CLOCK(ETHMAC)>,
691e130558SPatrice Chotard				 <&rcc 0 STM32F7_AHB1_CLOCK(ETHMACTX)>,
701e130558SPatrice Chotard				 <&rcc 0 STM32F7_AHB1_CLOCK(ETHMACRX)>;
71b1a8de7eSMichael Kurz			interrupts = <61>, <62>;
72b1a8de7eSMichael Kurz			interrupt-names = "macirq", "eth_wake_irq";
73b1a8de7eSMichael Kurz			snps,pbl = <8>;
74b1a8de7eSMichael Kurz			snps,mixed-burst;
75b1a8de7eSMichael Kurz			dma-ranges;
76b1a8de7eSMichael Kurz			status = "disabled";
77b1a8de7eSMichael Kurz		};
78b1a8de7eSMichael Kurz
79fd198ee1SVikas Manocha		fmc: fmc@A0000000 {
80fd198ee1SVikas Manocha			compatible = "st,stm32-fmc";
81fd198ee1SVikas Manocha			reg = <0xA0000000 0x1000>;
82fa87abb6SPatrice Chotard			clocks = <&rcc 0 STM32F7_AHB3_CLOCK(FMC)>;
83fd198ee1SVikas Manocha			u-boot,dm-pre-reloc;
84fd198ee1SVikas Manocha		};
85fd198ee1SVikas Manocha
86b1a8de7eSMichael Kurz		qspi: quadspi@A0001000 {
87b1a8de7eSMichael Kurz			compatible = "st,stm32-qspi";
88b1a8de7eSMichael Kurz			#address-cells = <1>;
89b1a8de7eSMichael Kurz			#size-cells = <0>;
90b1a8de7eSMichael Kurz			reg = <0xA0001000 0x1000>, <0x90000000 0x10000000>;
91*9938e068SPatrice Chotard			reg-names = "qspi", "qspi_mm";
92b1a8de7eSMichael Kurz			interrupts = <92>;
93b1a8de7eSMichael Kurz			spi-max-frequency = <108000000>;
94fa87abb6SPatrice Chotard			clocks = <&rcc 0 STM32F7_AHB3_CLOCK(QSPI)>;
959582100eSPatrice Chotard			resets = <&rcc STM32F7_AHB3_RESET(QSPI)>;
96b1a8de7eSMichael Kurz			status = "disabled";
97b1a8de7eSMichael Kurz		};
9884bfdc17SVikas Manocha		usart1: serial@40011000 {
991113ad49SPatrice Chotard			compatible = "st,stm32f7-usart", "st,stm32f7-uart";
10084bfdc17SVikas Manocha			reg = <0x40011000 0x400>;
10184bfdc17SVikas Manocha			interrupts = <37>;
102fa87abb6SPatrice Chotard			clocks = <&rcc 0 STM32F7_APB2_CLOCK(USART1)>;
10384bfdc17SVikas Manocha			status = "disabled";
10484bfdc17SVikas Manocha			u-boot,dm-pre-reloc;
10584bfdc17SVikas Manocha		};
106d3651aacSPatrice Chotard
107d3651aacSPatrice Chotard		pwrcfg: power-config@58024800 {
108d3651aacSPatrice Chotard			compatible = "syscon";
109d3651aacSPatrice Chotard			reg = <0x40007000 0x400>;
110d3651aacSPatrice Chotard		};
111d3651aacSPatrice Chotard
11284bfdc17SVikas Manocha		rcc: rcc@40023810 {
11384bfdc17SVikas Manocha			#reset-cells = <1>;
11484bfdc17SVikas Manocha			#clock-cells = <2>;
1151555903cSPatrice Chotard			compatible = "st,stm32f746-rcc", "st,stm32-rcc";
11684bfdc17SVikas Manocha			reg = <0x40023800 0x400>;
11784bfdc17SVikas Manocha			clocks = <&clk_hse>;
118d3651aacSPatrice Chotard			st,syscfg = <&pwrcfg>;
11984bfdc17SVikas Manocha			u-boot,dm-pre-reloc;
12084bfdc17SVikas Manocha		};
12184bfdc17SVikas Manocha
122da4e17f2SVikas Manocha		pinctrl: pin-controller {
123da4e17f2SVikas Manocha			#address-cells = <1>;
124da4e17f2SVikas Manocha			#size-cells = <1>;
125da4e17f2SVikas Manocha			compatible = "st,stm32f746-pinctrl";
126da4e17f2SVikas Manocha			ranges = <0 0x40020000 0x3000>;
127da4e17f2SVikas Manocha			u-boot,dm-pre-reloc;
128da4e17f2SVikas Manocha			pins-are-numbered;
129e34e19feSVikas Manocha
130d33a6a2fSVikas Manocha			gpioa: gpio@40020000 {
131d33a6a2fSVikas Manocha				gpio-controller;
132d33a6a2fSVikas Manocha				#gpio-cells = <2>;
133d33a6a2fSVikas Manocha				compatible = "st,stm32-gpio";
134d33a6a2fSVikas Manocha				reg = <0x0 0x400>;
135fa87abb6SPatrice Chotard				clocks = <&rcc 0 STM32F7_AHB1_CLOCK(GPIOA)>;
136d33a6a2fSVikas Manocha				st,bank-name = "GPIOA";
137d33a6a2fSVikas Manocha				u-boot,dm-pre-reloc;
138d33a6a2fSVikas Manocha			};
139d33a6a2fSVikas Manocha
140d33a6a2fSVikas Manocha			gpiob: gpio@40020400 {
141d33a6a2fSVikas Manocha				gpio-controller;
142d33a6a2fSVikas Manocha				#gpio-cells = <2>;
143d33a6a2fSVikas Manocha				compatible = "st,stm32-gpio";
144d33a6a2fSVikas Manocha				reg = <0x400 0x400>;
145fa87abb6SPatrice Chotard				clocks = <&rcc 0 STM32F7_AHB1_CLOCK(GPIOB)>;
146d33a6a2fSVikas Manocha				st,bank-name = "GPIOB";
147d33a6a2fSVikas Manocha				u-boot,dm-pre-reloc;
148d33a6a2fSVikas Manocha			};
149d33a6a2fSVikas Manocha
150d33a6a2fSVikas Manocha
151d33a6a2fSVikas Manocha			gpioc: gpio@40020800 {
152d33a6a2fSVikas Manocha				gpio-controller;
153d33a6a2fSVikas Manocha				#gpio-cells = <2>;
154d33a6a2fSVikas Manocha				compatible = "st,stm32-gpio";
155d33a6a2fSVikas Manocha				reg = <0x800 0x400>;
156fa87abb6SPatrice Chotard				clocks = <&rcc 0 STM32F7_AHB1_CLOCK(GPIOC)>;
157d33a6a2fSVikas Manocha				st,bank-name = "GPIOC";
158d33a6a2fSVikas Manocha				u-boot,dm-pre-reloc;
159d33a6a2fSVikas Manocha			};
160d33a6a2fSVikas Manocha
161d33a6a2fSVikas Manocha			gpiod: gpio@40020c00 {
162d33a6a2fSVikas Manocha				gpio-controller;
163d33a6a2fSVikas Manocha				#gpio-cells = <2>;
164d33a6a2fSVikas Manocha				compatible = "st,stm32-gpio";
165d33a6a2fSVikas Manocha				reg = <0xc00 0x400>;
166fa87abb6SPatrice Chotard				clocks = <&rcc 0 STM32F7_AHB1_CLOCK(GPIOD)>;
167d33a6a2fSVikas Manocha				st,bank-name = "GPIOD";
168d33a6a2fSVikas Manocha				u-boot,dm-pre-reloc;
169d33a6a2fSVikas Manocha			};
170d33a6a2fSVikas Manocha
171d33a6a2fSVikas Manocha			gpioe: gpio@40021000 {
172d33a6a2fSVikas Manocha				gpio-controller;
173d33a6a2fSVikas Manocha				#gpio-cells = <2>;
174d33a6a2fSVikas Manocha				compatible = "st,stm32-gpio";
175d33a6a2fSVikas Manocha				reg = <0x1000 0x400>;
176fa87abb6SPatrice Chotard				clocks = <&rcc 0 STM32F7_AHB1_CLOCK(GPIOE)>;
177d33a6a2fSVikas Manocha				st,bank-name = "GPIOE";
178d33a6a2fSVikas Manocha				u-boot,dm-pre-reloc;
179d33a6a2fSVikas Manocha			};
180d33a6a2fSVikas Manocha
181d33a6a2fSVikas Manocha			gpiof: gpio@40021400 {
182d33a6a2fSVikas Manocha				gpio-controller;
183d33a6a2fSVikas Manocha				#gpio-cells = <2>;
184d33a6a2fSVikas Manocha				compatible = "st,stm32-gpio";
185d33a6a2fSVikas Manocha				reg = <0x1400 0x400>;
186fa87abb6SPatrice Chotard				clocks = <&rcc 0 STM32F7_AHB1_CLOCK(GPIOF)>;
187d33a6a2fSVikas Manocha				st,bank-name = "GPIOF";
188d33a6a2fSVikas Manocha				u-boot,dm-pre-reloc;
189d33a6a2fSVikas Manocha			};
190d33a6a2fSVikas Manocha
191d33a6a2fSVikas Manocha			gpiog: gpio@40021800 {
192d33a6a2fSVikas Manocha				gpio-controller;
193d33a6a2fSVikas Manocha				#gpio-cells = <2>;
194d33a6a2fSVikas Manocha				compatible = "st,stm32-gpio";
195d33a6a2fSVikas Manocha				reg = <0x1800 0x400>;
196fa87abb6SPatrice Chotard				clocks = <&rcc 0 STM32F7_AHB1_CLOCK(GPIOG)>;
197d33a6a2fSVikas Manocha				st,bank-name = "GPIOG";
198d33a6a2fSVikas Manocha				u-boot,dm-pre-reloc;
199d33a6a2fSVikas Manocha			};
200d33a6a2fSVikas Manocha
201d33a6a2fSVikas Manocha			gpioh: gpio@40021c00 {
202d33a6a2fSVikas Manocha				gpio-controller;
203d33a6a2fSVikas Manocha				#gpio-cells = <2>;
204d33a6a2fSVikas Manocha				compatible = "st,stm32-gpio";
205d33a6a2fSVikas Manocha				reg = <0x1c00 0x400>;
206fa87abb6SPatrice Chotard				clocks = <&rcc 0 STM32F7_AHB1_CLOCK(GPIOH)>;
207d33a6a2fSVikas Manocha				st,bank-name = "GPIOH";
208d33a6a2fSVikas Manocha				u-boot,dm-pre-reloc;
209d33a6a2fSVikas Manocha			};
210d33a6a2fSVikas Manocha
211d33a6a2fSVikas Manocha			gpioi: gpio@40022000 {
212d33a6a2fSVikas Manocha				gpio-controller;
213d33a6a2fSVikas Manocha				#gpio-cells = <2>;
214d33a6a2fSVikas Manocha				compatible = "st,stm32-gpio";
215d33a6a2fSVikas Manocha				reg = <0x2000 0x400>;
216fa87abb6SPatrice Chotard				clocks = <&rcc 0 STM32F7_AHB1_CLOCK(GPIOI)>;
217d33a6a2fSVikas Manocha				st,bank-name = "GPIOI";
218d33a6a2fSVikas Manocha				u-boot,dm-pre-reloc;
219d33a6a2fSVikas Manocha			};
220d33a6a2fSVikas Manocha
221d33a6a2fSVikas Manocha			gpioj: gpio@40022400 {
222d33a6a2fSVikas Manocha				gpio-controller;
223d33a6a2fSVikas Manocha				#gpio-cells = <2>;
224d33a6a2fSVikas Manocha				compatible = "st,stm32-gpio";
225d33a6a2fSVikas Manocha				reg = <0x2400 0x400>;
226fa87abb6SPatrice Chotard				clocks = <&rcc 0 STM32F7_AHB1_CLOCK(GPIOJ)>;
227d33a6a2fSVikas Manocha				st,bank-name = "GPIOJ";
228d33a6a2fSVikas Manocha				u-boot,dm-pre-reloc;
229d33a6a2fSVikas Manocha			};
230d33a6a2fSVikas Manocha
231d33a6a2fSVikas Manocha			gpiok: gpio@40022800 {
232d33a6a2fSVikas Manocha				gpio-controller;
233d33a6a2fSVikas Manocha				#gpio-cells = <2>;
234d33a6a2fSVikas Manocha				compatible = "st,stm32-gpio";
235d33a6a2fSVikas Manocha				reg = <0x2800 0x400>;
236fa87abb6SPatrice Chotard				clocks = <&rcc 0 STM32F7_AHB1_CLOCK(GPIOK)>;
237d33a6a2fSVikas Manocha				st,bank-name = "GPIOK";
238d33a6a2fSVikas Manocha				u-boot,dm-pre-reloc;
239d33a6a2fSVikas Manocha			};
240d33a6a2fSVikas Manocha
24177729bd7SPatrice Chotard			sdio_pins: sdio_pins@0 {
24277729bd7SPatrice Chotard				pins {
24377729bd7SPatrice Chotard					pinmux = <STM32F746_PC8_FUNC_SDMMC1_D0>,
24477729bd7SPatrice Chotard						 <STM32F746_PC9_FUNC_SDMMC1_D1>,
24577729bd7SPatrice Chotard						 <STM32F746_PC10_FUNC_SDMMC1_D2>,
24677729bd7SPatrice Chotard						 <STM32F746_PC11_FUNC_SDMMC1_D3>,
24777729bd7SPatrice Chotard						 <STM32F746_PC12_FUNC_SDMMC1_CK>,
24877729bd7SPatrice Chotard						 <STM32F746_PD2_FUNC_SDMMC1_CMD>;
24977729bd7SPatrice Chotard					drive-push-pull;
25077729bd7SPatrice Chotard					slew-rate = <2>;
25177729bd7SPatrice Chotard				};
25277729bd7SPatrice Chotard			};
25377729bd7SPatrice Chotard
25477729bd7SPatrice Chotard			sdio_pins_od: sdio_pins_od@0 {
25577729bd7SPatrice Chotard				pins1 {
25677729bd7SPatrice Chotard					pinmux = <STM32F746_PC8_FUNC_SDMMC1_D0>,
25777729bd7SPatrice Chotard						 <STM32F746_PC9_FUNC_SDMMC1_D1>,
25877729bd7SPatrice Chotard						 <STM32F746_PC10_FUNC_SDMMC1_D2>,
25977729bd7SPatrice Chotard						 <STM32F746_PC11_FUNC_SDMMC1_D3>,
26077729bd7SPatrice Chotard						 <STM32F746_PC12_FUNC_SDMMC1_CK>;
26177729bd7SPatrice Chotard					drive-push-pull;
26277729bd7SPatrice Chotard					slew-rate = <2>;
26377729bd7SPatrice Chotard				};
26477729bd7SPatrice Chotard
26577729bd7SPatrice Chotard				pins2 {
26677729bd7SPatrice Chotard					pinmux = <STM32F746_PD2_FUNC_SDMMC1_CMD>;
26777729bd7SPatrice Chotard					drive-open-drain;
26877729bd7SPatrice Chotard					slew-rate = <2>;
26977729bd7SPatrice Chotard				};
27077729bd7SPatrice Chotard			};
27177729bd7SPatrice Chotard
27277729bd7SPatrice Chotard			sdio_pins_b: sdio_pins_b@0 {
27377729bd7SPatrice Chotard				pins {
27477729bd7SPatrice Chotard					pinmux = <STM32F769_PG9_FUNC_SDMMC2_D0>,
27577729bd7SPatrice Chotard						 <STM32F769_PG10_FUNC_SDMMC2_D1>,
27677729bd7SPatrice Chotard						 <STM32F769_PB3_FUNC_SDMMC2_D2>,
27777729bd7SPatrice Chotard						 <STM32F769_PB4_FUNC_SDMMC2_D3>,
27877729bd7SPatrice Chotard						 <STM32F769_PD6_FUNC_SDMMC2_CLK>,
27977729bd7SPatrice Chotard						 <STM32F769_PD7_FUNC_SDMMC2_CMD>;
28077729bd7SPatrice Chotard					drive-push-pull;
28177729bd7SPatrice Chotard					slew-rate = <2>;
28277729bd7SPatrice Chotard				};
28377729bd7SPatrice Chotard			};
28477729bd7SPatrice Chotard
28577729bd7SPatrice Chotard			sdio_pins_od_b: sdio_pins_od_b@0 {
28677729bd7SPatrice Chotard				pins1 {
28777729bd7SPatrice Chotard					pinmux = <STM32F769_PG9_FUNC_SDMMC2_D0>,
28877729bd7SPatrice Chotard						 <STM32F769_PG10_FUNC_SDMMC2_D1>,
28977729bd7SPatrice Chotard						 <STM32F769_PB3_FUNC_SDMMC2_D2>,
29077729bd7SPatrice Chotard						 <STM32F769_PB4_FUNC_SDMMC2_D3>,
29177729bd7SPatrice Chotard						 <STM32F769_PD6_FUNC_SDMMC2_CLK>;
29277729bd7SPatrice Chotard					drive-push-pull;
29377729bd7SPatrice Chotard					slew-rate = <2>;
29477729bd7SPatrice Chotard				};
29577729bd7SPatrice Chotard
29677729bd7SPatrice Chotard				pins2 {
29777729bd7SPatrice Chotard					pinmux = <STM32F769_PD7_FUNC_SDMMC2_CMD>;
29877729bd7SPatrice Chotard					drive-open-drain;
29977729bd7SPatrice Chotard					slew-rate = <2>;
30077729bd7SPatrice Chotard				};
30177729bd7SPatrice Chotard			};
30277729bd7SPatrice Chotard
30377729bd7SPatrice Chotard		};
30477729bd7SPatrice Chotard		sdio: sdio@40012c00 {
30577729bd7SPatrice Chotard			compatible = "st,stm32f4xx-sdio";
30677729bd7SPatrice Chotard			reg = <0x40012c00 0x400>;
30777729bd7SPatrice Chotard			clocks = <&rcc 0 171>;
30877729bd7SPatrice Chotard			interrupts = <49>;
30977729bd7SPatrice Chotard			status = "disabled";
31077729bd7SPatrice Chotard			pinctrl-0 = <&sdio_pins>;
31177729bd7SPatrice Chotard			pinctrl-1 = <&sdio_pins_od>;
31277729bd7SPatrice Chotard			pinctrl-names = "default", "opendrain";
31377729bd7SPatrice Chotard			max-frequency = <48000000>;
31477729bd7SPatrice Chotard		};
31577729bd7SPatrice Chotard
31677729bd7SPatrice Chotard		sdio2: sdio2@40011c00 {
31777729bd7SPatrice Chotard			compatible = "st,stm32f4xx-sdio";
31877729bd7SPatrice Chotard			reg = <0x40011c00 0x400>;
31977729bd7SPatrice Chotard			clocks = <&rcc 0 167>;
32077729bd7SPatrice Chotard			interrupts = <103>;
32177729bd7SPatrice Chotard			status = "disabled";
32277729bd7SPatrice Chotard			pinctrl-0 = <&sdio_pins_b>;
32377729bd7SPatrice Chotard			pinctrl-1 = <&sdio_pins_od_b>;
32477729bd7SPatrice Chotard			pinctrl-names = "default", "opendrain";
32577729bd7SPatrice Chotard			max-frequency = <48000000>;
326da4e17f2SVikas Manocha		};
327cd389c03SPatrice Chotard
328cd389c03SPatrice Chotard		timer5: timer@40000c00 {
329cd389c03SPatrice Chotard			compatible = "st,stm32-timer";
330cd389c03SPatrice Chotard			reg = <0x40000c00 0x400>;
331cd389c03SPatrice Chotard			interrupts = <50>;
332cd389c03SPatrice Chotard			clocks = <&rcc 0 STM32F7_APB1_CLOCK(TIM5)>;
333cd389c03SPatrice Chotard		};
3340e75aa4dSPhilippe CORNU
3350e75aa4dSPhilippe CORNU		ltdc: display-controller@40016800 {
3360e75aa4dSPhilippe CORNU			compatible = "st,stm32-ltdc";
3370e75aa4dSPhilippe CORNU			reg = <0x40016800 0x200>;
3380e75aa4dSPhilippe CORNU			resets = <&rcc STM32F7_APB2_RESET(LTDC)>;
3390e75aa4dSPhilippe CORNU			clocks = <&rcc 0 STM32F7_APB2_CLOCK(LTDC)>;
3400e75aa4dSPhilippe CORNU			u-boot,dm-pre-reloc;
3410e75aa4dSPhilippe CORNU			status = "disabled";
3420e75aa4dSPhilippe CORNU		};
343b1a8de7eSMichael Kurz	};
344b1a8de7eSMichael Kurz};
345b1a8de7eSMichael Kurz
346b1a8de7eSMichael Kurz&systick {
347b1a8de7eSMichael Kurz	status = "okay";
348b1a8de7eSMichael Kurz};
349