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 dma-ranges = <0xc0000000 0x0 0x10000000>;
43 compatible = "gpio-leds";
45 gpios = <&gpiog 6 GPIO_ACTIVE_LOW>;
46 linux,default-trigger = "heartbeat";
49 gpios = <&gpiod 4 GPIO_ACTIVE_LOW>;
52 gpios = <&gpiod 5 GPIO_ACTIVE_LOW>;
55 gpios = <&gpiok 3 GPIO_ACTIVE_LOW>;
60 compatible = "gpio-keys";
66 linux,code = <KEY_WAKEUP>;
67 gpios = <&gpioa 0 GPIO_ACTIVE_HIGH>;
71 /* This turns on vbus for otg for host mode (dwc2) */
72 vcc5v_otg: vcc5v-otg-regulator {
73 compatible = "regulator-fixed";
75 gpio = <&gpiob 2 GPIO_ACTIVE_HIGH>;
76 regulator-name = "vcc5_host1";
82 compatible = "st,stm32f469-rcc", "st,stm32f42xx-rcc", "st,stm32-rcc";
86 clock-frequency = <8000000>;
101 remote-endpoint = <<dc_out_dsi>;
108 remote-endpoint = <&dsi_panel_in>;
114 compatible = "orisetech,otm8009a";
115 reg = <0>; /* dsi virtual channel (0..3) */
116 reset-gpios = <&gpioh 7 GPIO_ACTIVE_LOW>;
120 dsi_panel_in: endpoint {
121 remote-endpoint = <&dsi_out>;
132 ltdc_out_dsi: endpoint@0 {
133 remote-endpoint = <&dsi_in>;
146 pinctrl-0 = <&pwm1_pins>;
147 pinctrl-names = "default";
160 pinctrl-0 = <&pwm3_pins>;
161 pinctrl-names = "default";
172 vmmc-supply = <&mmc_vcard>;
173 cd-gpios = <&gpiog 2 GPIO_ACTIVE_LOW>;
175 pinctrl-names = "default", "opendrain";
176 pinctrl-0 = <&sdio_pins>;
177 pinctrl-1 = <&sdio_pins_od>;
182 pinctrl-0 = <&usart3_pins_a>;
183 pinctrl-names = "default";
189 pinctrl-0 = <&usbotg_fs_pins_a>;
190 pinctrl-names = "default";