1 // SPDX-License-Identifier: GPL-2.0+ OR X11
3 * Copyright 2016 - Lee Jones <lee.jones@linaro.org>
8 #include "stm32f469.dtsi"
9 #include "stm32f469-pinctrl.dtsi"
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/input/input.h>
14 model = "STMicroelectronics STM32F469i-DISCO board";
15 compatible = "st,stm32f469i-disco", "st,stm32f469";
18 bootargs = "root=/dev/ram";
19 stdout-path = "serial0:115200n8";
23 device_type = "memory";
24 reg = <0x00000000 0x1000000>;
31 mmc_vcard: mmc_vcard {
32 compatible = "regulator-fixed";
33 regulator-name = "mmc_vcard";
34 regulator-min-microvolt = <3300000>;
35 regulator-max-microvolt = <3300000>;
39 compatible = "regulator-fixed";
40 regulator-name = "vdd_dsi";
41 regulator-min-microvolt = <3300000>;
42 regulator-max-microvolt = <3300000>;
46 dma-ranges = <0xc0000000 0x0 0x10000000>;
50 compatible = "gpio-leds";
52 gpios = <&gpiog 6 GPIO_ACTIVE_LOW>;
53 linux,default-trigger = "heartbeat";
56 gpios = <&gpiod 4 GPIO_ACTIVE_LOW>;
59 gpios = <&gpiod 5 GPIO_ACTIVE_LOW>;
62 gpios = <&gpiok 3 GPIO_ACTIVE_LOW>;
67 compatible = "gpio-keys";
73 linux,code = <KEY_WAKEUP>;
74 gpios = <&gpioa 0 GPIO_ACTIVE_HIGH>;
78 /* This turns on vbus for otg for host mode (dwc2) */
79 vcc5v_otg: vcc5v-otg-regulator {
80 compatible = "regulator-fixed";
82 gpio = <&gpiob 2 GPIO_ACTIVE_HIGH>;
83 regulator-name = "vcc5_host1";
89 compatible = "st,stm32f469-rcc", "st,stm32f42xx-rcc", "st,stm32-rcc";
93 clock-frequency = <8000000>;
102 #address-cells = <1>;
108 remote-endpoint = <<dc_out_dsi>;
115 remote-endpoint = <&dsi_panel_in>;
121 compatible = "orisetech,otm8009a";
122 reg = <0>; /* dsi virtual channel (0..3) */
123 reset-gpios = <&gpioh 7 GPIO_ACTIVE_LOW>;
124 power-supply = <&vdd_dsi>;
128 dsi_panel_in: endpoint {
129 remote-endpoint = <&dsi_out>;
139 ltdc_out_dsi: endpoint@0 {
140 remote-endpoint = <&dsi_in>;
153 pinctrl-0 = <&pwm1_pins>;
154 pinctrl-names = "default";
167 pinctrl-0 = <&pwm3_pins>;
168 pinctrl-names = "default";
179 vmmc-supply = <&mmc_vcard>;
180 cd-gpios = <&gpiog 2 GPIO_ACTIVE_LOW>;
182 pinctrl-names = "default", "opendrain";
183 pinctrl-0 = <&sdio_pins>;
184 pinctrl-1 = <&sdio_pins_od>;
189 pinctrl-0 = <&usart3_pins_a>;
190 pinctrl-names = "default";
196 pinctrl-0 = <&usbotg_fs_pins_a>;
197 pinctrl-names = "default";