1003b4c1eSPatrice Chotard/* 2003b4c1eSPatrice Chotard * Copyright 2016 - Lee Jones <lee.jones@linaro.org> 3003b4c1eSPatrice Chotard * 4003b4c1eSPatrice Chotard * This file is dual-licensed: you can use it either under the terms 5003b4c1eSPatrice Chotard * of the GPL or the X11 license, at your option. Note that this dual 6003b4c1eSPatrice Chotard * licensing only applies to this file, and not this project as a 7003b4c1eSPatrice Chotard * whole. 8003b4c1eSPatrice Chotard * 9003b4c1eSPatrice Chotard * a) This file is free software; you can redistribute it and/or 10003b4c1eSPatrice Chotard * modify it under the terms of the GNU General Public License as 11003b4c1eSPatrice Chotard * published by the Free Software Foundation; either version 2 of the 12003b4c1eSPatrice Chotard * License, or (at your option) any later version. 13003b4c1eSPatrice Chotard * 14003b4c1eSPatrice Chotard * This file is distributed in the hope that it will be useful, 15003b4c1eSPatrice Chotard * but WITHOUT ANY WARRANTY; without even the implied warranty of 16003b4c1eSPatrice Chotard * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17003b4c1eSPatrice Chotard * GNU General Public License for more details. 18003b4c1eSPatrice Chotard * 19003b4c1eSPatrice Chotard * Or, alternatively, 20003b4c1eSPatrice Chotard * 21003b4c1eSPatrice Chotard * b) Permission is hereby granted, free of charge, to any person 22003b4c1eSPatrice Chotard * obtaining a copy of this software and associated documentation 23003b4c1eSPatrice Chotard * files (the "Software"), to deal in the Software without 24003b4c1eSPatrice Chotard * restriction, including without limitation the rights to use, 25003b4c1eSPatrice Chotard * copy, modify, merge, publish, distribute, sublicense, and/or 26003b4c1eSPatrice Chotard * sell copies of the Software, and to permit persons to whom the 27003b4c1eSPatrice Chotard * Software is furnished to do so, subject to the following 28003b4c1eSPatrice Chotard * conditions: 29003b4c1eSPatrice Chotard * 30003b4c1eSPatrice Chotard * The above copyright notice and this permission notice shall be 31003b4c1eSPatrice Chotard * included in all copies or substantial portions of the Software. 32003b4c1eSPatrice Chotard * 33003b4c1eSPatrice Chotard * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 34003b4c1eSPatrice Chotard * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 35003b4c1eSPatrice Chotard * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 36003b4c1eSPatrice Chotard * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 37003b4c1eSPatrice Chotard * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 38003b4c1eSPatrice Chotard * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 39003b4c1eSPatrice Chotard * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 40003b4c1eSPatrice Chotard * OTHER DEALINGS IN THE SOFTWARE. 41003b4c1eSPatrice Chotard */ 42003b4c1eSPatrice Chotard 43003b4c1eSPatrice Chotard/dts-v1/; 44003b4c1eSPatrice Chotard#include "stm32f429.dtsi" 45003b4c1eSPatrice Chotard#include "stm32f469-pinctrl.dtsi" 46003b4c1eSPatrice Chotard 47003b4c1eSPatrice Chotard/ { 48003b4c1eSPatrice Chotard model = "STMicroelectronics STM32F469i-DISCO board"; 49003b4c1eSPatrice Chotard compatible = "st,stm32f469i-disco", "st,stm32f469"; 50003b4c1eSPatrice Chotard 51003b4c1eSPatrice Chotard chosen { 52003b4c1eSPatrice Chotard bootargs = "root=/dev/ram"; 53003b4c1eSPatrice Chotard stdout-path = "serial0:115200n8"; 54003b4c1eSPatrice Chotard }; 55003b4c1eSPatrice Chotard 56003b4c1eSPatrice Chotard memory { 57003b4c1eSPatrice Chotard reg = <0x00000000 0x1000000>; 58003b4c1eSPatrice Chotard }; 59003b4c1eSPatrice Chotard 60003b4c1eSPatrice Chotard aliases { 61003b4c1eSPatrice Chotard serial0 = &usart3; 62003b4c1eSPatrice Chotard }; 63003b4c1eSPatrice Chotard 64*45be0882SPatrice Chotard mmc_vcard: mmc_vcard { 65*45be0882SPatrice Chotard compatible = "regulator-fixed"; 66*45be0882SPatrice Chotard regulator-name = "mmc_vcard"; 67*45be0882SPatrice Chotard regulator-min-microvolt = <3300000>; 68*45be0882SPatrice Chotard regulator-max-microvolt = <3300000>; 69*45be0882SPatrice Chotard }; 70*45be0882SPatrice Chotard 71003b4c1eSPatrice Chotard soc { 72003b4c1eSPatrice Chotard dma-ranges = <0xc0000000 0x0 0x10000000>; 73003b4c1eSPatrice Chotard }; 74003b4c1eSPatrice Chotard 75003b4c1eSPatrice Chotard /* This turns on vbus for otg for host mode (dwc2) */ 76003b4c1eSPatrice Chotard vcc5v_otg: vcc5v-otg-regulator { 77003b4c1eSPatrice Chotard compatible = "regulator-fixed"; 78003b4c1eSPatrice Chotard enable-active-high; 79003b4c1eSPatrice Chotard gpio = <&gpiob 2 0>; 80003b4c1eSPatrice Chotard regulator-name = "vcc5_host1"; 81003b4c1eSPatrice Chotard regulator-always-on; 82003b4c1eSPatrice Chotard }; 83003b4c1eSPatrice Chotard}; 84003b4c1eSPatrice Chotard 85003b4c1eSPatrice Chotard&rcc { 86003b4c1eSPatrice Chotard compatible = "st,stm32f469-rcc", "st,stm32f42xx-rcc", "st,stm32-rcc"; 87003b4c1eSPatrice Chotard}; 88003b4c1eSPatrice Chotard 89003b4c1eSPatrice Chotard&clk_hse { 90003b4c1eSPatrice Chotard clock-frequency = <8000000>; 91003b4c1eSPatrice Chotard}; 92003b4c1eSPatrice Chotard 93003b4c1eSPatrice Chotard&rtc { 94003b4c1eSPatrice Chotard status = "okay"; 95003b4c1eSPatrice Chotard}; 96003b4c1eSPatrice Chotard 97003b4c1eSPatrice Chotard&timers1 { 98003b4c1eSPatrice Chotard status = "okay"; 99003b4c1eSPatrice Chotard 100003b4c1eSPatrice Chotard pwm { 101003b4c1eSPatrice Chotard pinctrl-0 = <&pwm1_pins>; 102003b4c1eSPatrice Chotard pinctrl-names = "default"; 103003b4c1eSPatrice Chotard status = "okay"; 104003b4c1eSPatrice Chotard }; 105003b4c1eSPatrice Chotard 106003b4c1eSPatrice Chotard timer@0 { 107003b4c1eSPatrice Chotard status = "okay"; 108003b4c1eSPatrice Chotard }; 109003b4c1eSPatrice Chotard}; 110003b4c1eSPatrice Chotard 111003b4c1eSPatrice Chotard&timers3 { 112003b4c1eSPatrice Chotard status = "okay"; 113003b4c1eSPatrice Chotard 114003b4c1eSPatrice Chotard pwm { 115003b4c1eSPatrice Chotard pinctrl-0 = <&pwm3_pins>; 116003b4c1eSPatrice Chotard pinctrl-names = "default"; 117003b4c1eSPatrice Chotard status = "okay"; 118003b4c1eSPatrice Chotard }; 119003b4c1eSPatrice Chotard 120003b4c1eSPatrice Chotard timer@2 { 121003b4c1eSPatrice Chotard status = "okay"; 122003b4c1eSPatrice Chotard }; 123003b4c1eSPatrice Chotard}; 124003b4c1eSPatrice Chotard 125*45be0882SPatrice Chotard&sdio { 126*45be0882SPatrice Chotard status = "okay"; 127*45be0882SPatrice Chotard vmmc-supply = <&mmc_vcard>; 128*45be0882SPatrice Chotard pinctrl-names = "default", "opendrain"; 129*45be0882SPatrice Chotard pinctrl-0 = <&sdio_pins>; 130*45be0882SPatrice Chotard pinctrl-1 = <&sdio_pins_od>; 131*45be0882SPatrice Chotard bus-width = <4>; 132*45be0882SPatrice Chotard}; 133*45be0882SPatrice Chotard 134003b4c1eSPatrice Chotard&usart3 { 135003b4c1eSPatrice Chotard pinctrl-0 = <&usart3_pins_a>; 136003b4c1eSPatrice Chotard pinctrl-names = "default"; 137003b4c1eSPatrice Chotard status = "okay"; 138003b4c1eSPatrice Chotard}; 139003b4c1eSPatrice Chotard 140003b4c1eSPatrice Chotard&usbotg_fs { 141003b4c1eSPatrice Chotard dr_mode = "host"; 142003b4c1eSPatrice Chotard pinctrl-0 = <&usbotg_fs_pins_a>; 143003b4c1eSPatrice Chotard pinctrl-names = "default"; 144003b4c1eSPatrice Chotard status = "okay"; 145003b4c1eSPatrice Chotard}; 146