1f126890aSEmmanuel Vadot/* 2f126890aSEmmanuel Vadot * Copyright 2015 - Maxime Coquelin <mcoquelin.stm32@gmail.com> 3f126890aSEmmanuel Vadot * 4f126890aSEmmanuel Vadot * This file is dual-licensed: you can use it either under the terms 5f126890aSEmmanuel Vadot * of the GPL or the X11 license, at your option. Note that this dual 6f126890aSEmmanuel Vadot * licensing only applies to this file, and not this project as a 7f126890aSEmmanuel Vadot * whole. 8f126890aSEmmanuel Vadot * 9f126890aSEmmanuel Vadot * a) This file is free software; you can redistribute it and/or 10f126890aSEmmanuel Vadot * modify it under the terms of the GNU General Public License as 11f126890aSEmmanuel Vadot * published by the Free Software Foundation; either version 2 of the 12f126890aSEmmanuel Vadot * License, or (at your option) any later version. 13f126890aSEmmanuel Vadot * 14f126890aSEmmanuel Vadot * This file is distributed in the hope that it will be useful, 15f126890aSEmmanuel Vadot * but WITHOUT ANY WARRANTY; without even the implied warranty of 16f126890aSEmmanuel Vadot * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17f126890aSEmmanuel Vadot * GNU General Public License for more details. 18f126890aSEmmanuel Vadot * 19f126890aSEmmanuel Vadot * Or, alternatively, 20f126890aSEmmanuel Vadot * 21f126890aSEmmanuel Vadot * b) Permission is hereby granted, free of charge, to any person 22f126890aSEmmanuel Vadot * obtaining a copy of this software and associated documentation 23f126890aSEmmanuel Vadot * files (the "Software"), to deal in the Software without 24f126890aSEmmanuel Vadot * restriction, including without limitation the rights to use, 25f126890aSEmmanuel Vadot * copy, modify, merge, publish, distribute, sublicense, and/or 26f126890aSEmmanuel Vadot * sell copies of the Software, and to permit persons to whom the 27f126890aSEmmanuel Vadot * Software is furnished to do so, subject to the following 28f126890aSEmmanuel Vadot * conditions: 29f126890aSEmmanuel Vadot * 30f126890aSEmmanuel Vadot * The above copyright notice and this permission notice shall be 31f126890aSEmmanuel Vadot * included in all copies or substantial portions of the Software. 32f126890aSEmmanuel Vadot * 33f126890aSEmmanuel Vadot * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 34f126890aSEmmanuel Vadot * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 35f126890aSEmmanuel Vadot * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 36f126890aSEmmanuel Vadot * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 37f126890aSEmmanuel Vadot * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 38f126890aSEmmanuel Vadot * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 39f126890aSEmmanuel Vadot * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 40f126890aSEmmanuel Vadot * OTHER DEALINGS IN THE SOFTWARE. 41f126890aSEmmanuel Vadot */ 42f126890aSEmmanuel Vadot 43f126890aSEmmanuel Vadot#include "../armv7-m.dtsi" 44f126890aSEmmanuel Vadot#include <dt-bindings/clock/stm32fx-clock.h> 45f126890aSEmmanuel Vadot#include <dt-bindings/mfd/stm32f7-rcc.h> 46f126890aSEmmanuel Vadot 47f126890aSEmmanuel Vadot/ { 48f126890aSEmmanuel Vadot #address-cells = <1>; 49f126890aSEmmanuel Vadot #size-cells = <1>; 50f126890aSEmmanuel Vadot 51f126890aSEmmanuel Vadot clocks { 52f126890aSEmmanuel Vadot clk_hse: clk-hse { 53f126890aSEmmanuel Vadot #clock-cells = <0>; 54f126890aSEmmanuel Vadot compatible = "fixed-clock"; 55f126890aSEmmanuel Vadot clock-frequency = <0>; 56f126890aSEmmanuel Vadot }; 57f126890aSEmmanuel Vadot 58f126890aSEmmanuel Vadot clk-lse { 59f126890aSEmmanuel Vadot #clock-cells = <0>; 60f126890aSEmmanuel Vadot compatible = "fixed-clock"; 61f126890aSEmmanuel Vadot clock-frequency = <32768>; 62f126890aSEmmanuel Vadot }; 63f126890aSEmmanuel Vadot 64f126890aSEmmanuel Vadot clk-lsi { 65f126890aSEmmanuel Vadot #clock-cells = <0>; 66f126890aSEmmanuel Vadot compatible = "fixed-clock"; 67f126890aSEmmanuel Vadot clock-frequency = <32000>; 68f126890aSEmmanuel Vadot }; 69f126890aSEmmanuel Vadot 70f126890aSEmmanuel Vadot clk_i2s_ckin: clk-i2s-ckin { 71f126890aSEmmanuel Vadot #clock-cells = <0>; 72f126890aSEmmanuel Vadot compatible = "fixed-clock"; 73f126890aSEmmanuel Vadot clock-frequency = <48000000>; 74f126890aSEmmanuel Vadot }; 75f126890aSEmmanuel Vadot }; 76f126890aSEmmanuel Vadot 77f126890aSEmmanuel Vadot soc { 78f126890aSEmmanuel Vadot timers2: timers@40000000 { 79f126890aSEmmanuel Vadot #address-cells = <1>; 80f126890aSEmmanuel Vadot #size-cells = <0>; 81f126890aSEmmanuel Vadot compatible = "st,stm32-timers"; 82f126890aSEmmanuel Vadot reg = <0x40000000 0x400>; 83f126890aSEmmanuel Vadot clocks = <&rcc 0 STM32F7_APB1_CLOCK(TIM2)>; 84f126890aSEmmanuel Vadot clock-names = "int"; 85f126890aSEmmanuel Vadot status = "disabled"; 86f126890aSEmmanuel Vadot 87f126890aSEmmanuel Vadot pwm { 88f126890aSEmmanuel Vadot compatible = "st,stm32-pwm"; 89f126890aSEmmanuel Vadot #pwm-cells = <3>; 90f126890aSEmmanuel Vadot status = "disabled"; 91f126890aSEmmanuel Vadot }; 92f126890aSEmmanuel Vadot 93f126890aSEmmanuel Vadot timer@1 { 94f126890aSEmmanuel Vadot compatible = "st,stm32-timer-trigger"; 95f126890aSEmmanuel Vadot reg = <1>; 96f126890aSEmmanuel Vadot status = "disabled"; 97f126890aSEmmanuel Vadot }; 98f126890aSEmmanuel Vadot }; 99f126890aSEmmanuel Vadot 100f126890aSEmmanuel Vadot timers3: timers@40000400 { 101f126890aSEmmanuel Vadot #address-cells = <1>; 102f126890aSEmmanuel Vadot #size-cells = <0>; 103f126890aSEmmanuel Vadot compatible = "st,stm32-timers"; 104f126890aSEmmanuel Vadot reg = <0x40000400 0x400>; 105f126890aSEmmanuel Vadot clocks = <&rcc 0 STM32F7_APB1_CLOCK(TIM3)>; 106f126890aSEmmanuel Vadot clock-names = "int"; 107f126890aSEmmanuel Vadot status = "disabled"; 108f126890aSEmmanuel Vadot 109f126890aSEmmanuel Vadot pwm { 110f126890aSEmmanuel Vadot compatible = "st,stm32-pwm"; 111f126890aSEmmanuel Vadot #pwm-cells = <3>; 112f126890aSEmmanuel Vadot status = "disabled"; 113f126890aSEmmanuel Vadot }; 114f126890aSEmmanuel Vadot 115f126890aSEmmanuel Vadot timer@2 { 116f126890aSEmmanuel Vadot compatible = "st,stm32-timer-trigger"; 117f126890aSEmmanuel Vadot reg = <2>; 118f126890aSEmmanuel Vadot status = "disabled"; 119f126890aSEmmanuel Vadot }; 120f126890aSEmmanuel Vadot }; 121f126890aSEmmanuel Vadot 122f126890aSEmmanuel Vadot timers4: timers@40000800 { 123f126890aSEmmanuel Vadot #address-cells = <1>; 124f126890aSEmmanuel Vadot #size-cells = <0>; 125f126890aSEmmanuel Vadot compatible = "st,stm32-timers"; 126f126890aSEmmanuel Vadot reg = <0x40000800 0x400>; 127f126890aSEmmanuel Vadot clocks = <&rcc 0 STM32F7_APB1_CLOCK(TIM4)>; 128f126890aSEmmanuel Vadot clock-names = "int"; 129f126890aSEmmanuel Vadot status = "disabled"; 130f126890aSEmmanuel Vadot 131f126890aSEmmanuel Vadot pwm { 132f126890aSEmmanuel Vadot compatible = "st,stm32-pwm"; 133f126890aSEmmanuel Vadot #pwm-cells = <3>; 134f126890aSEmmanuel Vadot status = "disabled"; 135f126890aSEmmanuel Vadot }; 136f126890aSEmmanuel Vadot 137f126890aSEmmanuel Vadot timer@3 { 138f126890aSEmmanuel Vadot compatible = "st,stm32-timer-trigger"; 139f126890aSEmmanuel Vadot reg = <3>; 140f126890aSEmmanuel Vadot status = "disabled"; 141f126890aSEmmanuel Vadot }; 142f126890aSEmmanuel Vadot }; 143f126890aSEmmanuel Vadot 144f126890aSEmmanuel Vadot timers5: timers@40000c00 { 145f126890aSEmmanuel Vadot #address-cells = <1>; 146f126890aSEmmanuel Vadot #size-cells = <0>; 147f126890aSEmmanuel Vadot compatible = "st,stm32-timers"; 148f126890aSEmmanuel Vadot reg = <0x40000C00 0x400>; 149f126890aSEmmanuel Vadot clocks = <&rcc 0 STM32F7_APB1_CLOCK(TIM5)>; 150f126890aSEmmanuel Vadot clock-names = "int"; 151f126890aSEmmanuel Vadot status = "disabled"; 152f126890aSEmmanuel Vadot 153f126890aSEmmanuel Vadot pwm { 154f126890aSEmmanuel Vadot compatible = "st,stm32-pwm"; 155f126890aSEmmanuel Vadot #pwm-cells = <3>; 156f126890aSEmmanuel Vadot status = "disabled"; 157f126890aSEmmanuel Vadot }; 158f126890aSEmmanuel Vadot 159f126890aSEmmanuel Vadot timer@4 { 160f126890aSEmmanuel Vadot compatible = "st,stm32-timer-trigger"; 161f126890aSEmmanuel Vadot reg = <4>; 162f126890aSEmmanuel Vadot status = "disabled"; 163f126890aSEmmanuel Vadot }; 164f126890aSEmmanuel Vadot }; 165f126890aSEmmanuel Vadot 166f126890aSEmmanuel Vadot timers6: timers@40001000 { 167f126890aSEmmanuel Vadot #address-cells = <1>; 168f126890aSEmmanuel Vadot #size-cells = <0>; 169f126890aSEmmanuel Vadot compatible = "st,stm32-timers"; 170f126890aSEmmanuel Vadot reg = <0x40001000 0x400>; 171f126890aSEmmanuel Vadot clocks = <&rcc 0 STM32F7_APB1_CLOCK(TIM6)>; 172f126890aSEmmanuel Vadot clock-names = "int"; 173f126890aSEmmanuel Vadot status = "disabled"; 174f126890aSEmmanuel Vadot 175f126890aSEmmanuel Vadot timer@5 { 176f126890aSEmmanuel Vadot compatible = "st,stm32-timer-trigger"; 177f126890aSEmmanuel Vadot reg = <5>; 178f126890aSEmmanuel Vadot status = "disabled"; 179f126890aSEmmanuel Vadot }; 180f126890aSEmmanuel Vadot }; 181f126890aSEmmanuel Vadot 182f126890aSEmmanuel Vadot timers7: timers@40001400 { 183f126890aSEmmanuel Vadot #address-cells = <1>; 184f126890aSEmmanuel Vadot #size-cells = <0>; 185f126890aSEmmanuel Vadot compatible = "st,stm32-timers"; 186f126890aSEmmanuel Vadot reg = <0x40001400 0x400>; 187f126890aSEmmanuel Vadot clocks = <&rcc 0 STM32F7_APB1_CLOCK(TIM7)>; 188f126890aSEmmanuel Vadot clock-names = "int"; 189f126890aSEmmanuel Vadot status = "disabled"; 190f126890aSEmmanuel Vadot 191f126890aSEmmanuel Vadot timer@6 { 192f126890aSEmmanuel Vadot compatible = "st,stm32-timer-trigger"; 193f126890aSEmmanuel Vadot reg = <6>; 194f126890aSEmmanuel Vadot status = "disabled"; 195f126890aSEmmanuel Vadot }; 196f126890aSEmmanuel Vadot }; 197f126890aSEmmanuel Vadot 198f126890aSEmmanuel Vadot timers12: timers@40001800 { 199f126890aSEmmanuel Vadot #address-cells = <1>; 200f126890aSEmmanuel Vadot #size-cells = <0>; 201f126890aSEmmanuel Vadot compatible = "st,stm32-timers"; 202f126890aSEmmanuel Vadot reg = <0x40001800 0x400>; 203f126890aSEmmanuel Vadot clocks = <&rcc 0 STM32F7_APB1_CLOCK(TIM12)>; 204f126890aSEmmanuel Vadot clock-names = "int"; 205f126890aSEmmanuel Vadot status = "disabled"; 206f126890aSEmmanuel Vadot 207f126890aSEmmanuel Vadot pwm { 208f126890aSEmmanuel Vadot compatible = "st,stm32-pwm"; 209f126890aSEmmanuel Vadot #pwm-cells = <3>; 210f126890aSEmmanuel Vadot status = "disabled"; 211f126890aSEmmanuel Vadot }; 212f126890aSEmmanuel Vadot 213f126890aSEmmanuel Vadot timer@11 { 214f126890aSEmmanuel Vadot compatible = "st,stm32-timer-trigger"; 215f126890aSEmmanuel Vadot reg = <11>; 216f126890aSEmmanuel Vadot status = "disabled"; 217f126890aSEmmanuel Vadot }; 218f126890aSEmmanuel Vadot }; 219f126890aSEmmanuel Vadot 220f126890aSEmmanuel Vadot timers13: timers@40001c00 { 221f126890aSEmmanuel Vadot compatible = "st,stm32-timers"; 222f126890aSEmmanuel Vadot reg = <0x40001C00 0x400>; 223f126890aSEmmanuel Vadot clocks = <&rcc 0 STM32F7_APB1_CLOCK(TIM13)>; 224f126890aSEmmanuel Vadot clock-names = "int"; 225f126890aSEmmanuel Vadot status = "disabled"; 226f126890aSEmmanuel Vadot 227f126890aSEmmanuel Vadot pwm { 228f126890aSEmmanuel Vadot compatible = "st,stm32-pwm"; 229f126890aSEmmanuel Vadot #pwm-cells = <3>; 230f126890aSEmmanuel Vadot status = "disabled"; 231f126890aSEmmanuel Vadot }; 232f126890aSEmmanuel Vadot }; 233f126890aSEmmanuel Vadot 234f126890aSEmmanuel Vadot timers14: timers@40002000 { 235f126890aSEmmanuel Vadot compatible = "st,stm32-timers"; 236f126890aSEmmanuel Vadot reg = <0x40002000 0x400>; 237f126890aSEmmanuel Vadot clocks = <&rcc 0 STM32F7_APB1_CLOCK(TIM14)>; 238f126890aSEmmanuel Vadot clock-names = "int"; 239f126890aSEmmanuel Vadot status = "disabled"; 240f126890aSEmmanuel Vadot 241f126890aSEmmanuel Vadot pwm { 242f126890aSEmmanuel Vadot compatible = "st,stm32-pwm"; 243f126890aSEmmanuel Vadot #pwm-cells = <3>; 244f126890aSEmmanuel Vadot status = "disabled"; 245f126890aSEmmanuel Vadot }; 246f126890aSEmmanuel Vadot }; 247f126890aSEmmanuel Vadot 248f126890aSEmmanuel Vadot rtc: rtc@40002800 { 249f126890aSEmmanuel Vadot compatible = "st,stm32-rtc"; 250f126890aSEmmanuel Vadot reg = <0x40002800 0x400>; 251f126890aSEmmanuel Vadot clocks = <&rcc 1 CLK_RTC>; 252f126890aSEmmanuel Vadot assigned-clocks = <&rcc 1 CLK_RTC>; 253f126890aSEmmanuel Vadot assigned-clock-parents = <&rcc 1 CLK_LSE>; 254f126890aSEmmanuel Vadot interrupt-parent = <&exti>; 255f126890aSEmmanuel Vadot interrupts = <17 1>; 256f126890aSEmmanuel Vadot st,syscfg = <&pwrcfg 0x00 0x100>; 257f126890aSEmmanuel Vadot status = "disabled"; 258f126890aSEmmanuel Vadot }; 259f126890aSEmmanuel Vadot 260aa1a8ff2SEmmanuel Vadot can3: can@40003400 { 261aa1a8ff2SEmmanuel Vadot compatible = "st,stm32f4-bxcan"; 262aa1a8ff2SEmmanuel Vadot reg = <0x40003400 0x200>; 263aa1a8ff2SEmmanuel Vadot interrupts = <104>, <105>, <106>, <107>; 264aa1a8ff2SEmmanuel Vadot interrupt-names = "tx", "rx0", "rx1", "sce"; 265aa1a8ff2SEmmanuel Vadot resets = <&rcc STM32F7_APB1_RESET(CAN3)>; 266aa1a8ff2SEmmanuel Vadot clocks = <&rcc 0 STM32F7_APB1_CLOCK(CAN3)>; 267aa1a8ff2SEmmanuel Vadot st,gcan = <&gcan3>; 268aa1a8ff2SEmmanuel Vadot status = "disabled"; 269aa1a8ff2SEmmanuel Vadot }; 270aa1a8ff2SEmmanuel Vadot 271aa1a8ff2SEmmanuel Vadot gcan3: gcan@40003600 { 272aa1a8ff2SEmmanuel Vadot compatible = "st,stm32f4-gcan", "syscon"; 273aa1a8ff2SEmmanuel Vadot reg = <0x40003600 0x200>; 274aa1a8ff2SEmmanuel Vadot clocks = <&rcc 0 STM32F7_APB1_CLOCK(CAN3)>; 275aa1a8ff2SEmmanuel Vadot }; 276aa1a8ff2SEmmanuel Vadot 277*8d13bc63SEmmanuel Vadot spi2: spi@40003800 { 278*8d13bc63SEmmanuel Vadot #address-cells = <1>; 279*8d13bc63SEmmanuel Vadot #size-cells = <0>; 280*8d13bc63SEmmanuel Vadot compatible = "st,stm32f7-spi"; 281*8d13bc63SEmmanuel Vadot reg = <0x40003800 0x400>; 282*8d13bc63SEmmanuel Vadot interrupts = <36>; 283*8d13bc63SEmmanuel Vadot clocks = <&rcc 0 STM32F7_APB1_CLOCK(SPI2)>; 284*8d13bc63SEmmanuel Vadot status = "disabled"; 285*8d13bc63SEmmanuel Vadot }; 286*8d13bc63SEmmanuel Vadot 287*8d13bc63SEmmanuel Vadot spi3: spi@40003c00 { 288*8d13bc63SEmmanuel Vadot #address-cells = <1>; 289*8d13bc63SEmmanuel Vadot #size-cells = <0>; 290*8d13bc63SEmmanuel Vadot compatible = "st,stm32f7-spi"; 291*8d13bc63SEmmanuel Vadot reg = <0x40003c00 0x400>; 292*8d13bc63SEmmanuel Vadot interrupts = <51>; 293*8d13bc63SEmmanuel Vadot clocks = <&rcc 0 STM32F7_APB1_CLOCK(SPI3)>; 294*8d13bc63SEmmanuel Vadot status = "disabled"; 295*8d13bc63SEmmanuel Vadot }; 296*8d13bc63SEmmanuel Vadot 297f126890aSEmmanuel Vadot usart2: serial@40004400 { 298f126890aSEmmanuel Vadot compatible = "st,stm32f7-uart"; 299f126890aSEmmanuel Vadot reg = <0x40004400 0x400>; 300f126890aSEmmanuel Vadot interrupts = <38>; 301f126890aSEmmanuel Vadot clocks = <&rcc 1 CLK_USART2>; 302f126890aSEmmanuel Vadot status = "disabled"; 303f126890aSEmmanuel Vadot }; 304f126890aSEmmanuel Vadot 305f126890aSEmmanuel Vadot usart3: serial@40004800 { 306f126890aSEmmanuel Vadot compatible = "st,stm32f7-uart"; 307f126890aSEmmanuel Vadot reg = <0x40004800 0x400>; 308f126890aSEmmanuel Vadot interrupts = <39>; 309f126890aSEmmanuel Vadot clocks = <&rcc 1 CLK_USART3>; 310f126890aSEmmanuel Vadot status = "disabled"; 311f126890aSEmmanuel Vadot }; 312f126890aSEmmanuel Vadot 313f126890aSEmmanuel Vadot usart4: serial@40004c00 { 314f126890aSEmmanuel Vadot compatible = "st,stm32f7-uart"; 315f126890aSEmmanuel Vadot reg = <0x40004c00 0x400>; 316f126890aSEmmanuel Vadot interrupts = <52>; 317f126890aSEmmanuel Vadot clocks = <&rcc 1 CLK_UART4>; 318f126890aSEmmanuel Vadot status = "disabled"; 319f126890aSEmmanuel Vadot }; 320f126890aSEmmanuel Vadot 321f126890aSEmmanuel Vadot usart5: serial@40005000 { 322f126890aSEmmanuel Vadot compatible = "st,stm32f7-uart"; 323f126890aSEmmanuel Vadot reg = <0x40005000 0x400>; 324f126890aSEmmanuel Vadot interrupts = <53>; 325f126890aSEmmanuel Vadot clocks = <&rcc 1 CLK_UART5>; 326f126890aSEmmanuel Vadot status = "disabled"; 327f126890aSEmmanuel Vadot }; 328f126890aSEmmanuel Vadot 329f126890aSEmmanuel Vadot i2c1: i2c@40005400 { 330f126890aSEmmanuel Vadot compatible = "st,stm32f7-i2c"; 331f126890aSEmmanuel Vadot reg = <0x40005400 0x400>; 332f126890aSEmmanuel Vadot interrupts = <31>, 333f126890aSEmmanuel Vadot <32>; 334f126890aSEmmanuel Vadot resets = <&rcc STM32F7_APB1_RESET(I2C1)>; 335f126890aSEmmanuel Vadot clocks = <&rcc 1 CLK_I2C1>; 336f126890aSEmmanuel Vadot #address-cells = <1>; 337f126890aSEmmanuel Vadot #size-cells = <0>; 338f126890aSEmmanuel Vadot status = "disabled"; 339f126890aSEmmanuel Vadot }; 340f126890aSEmmanuel Vadot 341f126890aSEmmanuel Vadot i2c2: i2c@40005800 { 342f126890aSEmmanuel Vadot compatible = "st,stm32f7-i2c"; 343f126890aSEmmanuel Vadot reg = <0x40005800 0x400>; 344f126890aSEmmanuel Vadot interrupts = <33>, 345f126890aSEmmanuel Vadot <34>; 346f126890aSEmmanuel Vadot resets = <&rcc STM32F7_APB1_RESET(I2C2)>; 347f126890aSEmmanuel Vadot clocks = <&rcc 1 CLK_I2C2>; 348f126890aSEmmanuel Vadot #address-cells = <1>; 349f126890aSEmmanuel Vadot #size-cells = <0>; 350f126890aSEmmanuel Vadot status = "disabled"; 351f126890aSEmmanuel Vadot }; 352f126890aSEmmanuel Vadot 353f126890aSEmmanuel Vadot i2c3: i2c@40005c00 { 354f126890aSEmmanuel Vadot compatible = "st,stm32f7-i2c"; 355f126890aSEmmanuel Vadot reg = <0x40005c00 0x400>; 356f126890aSEmmanuel Vadot interrupts = <72>, 357f126890aSEmmanuel Vadot <73>; 358f126890aSEmmanuel Vadot resets = <&rcc STM32F7_APB1_RESET(I2C3)>; 359f126890aSEmmanuel Vadot clocks = <&rcc 1 CLK_I2C3>; 360f126890aSEmmanuel Vadot #address-cells = <1>; 361f126890aSEmmanuel Vadot #size-cells = <0>; 362f126890aSEmmanuel Vadot status = "disabled"; 363f126890aSEmmanuel Vadot }; 364f126890aSEmmanuel Vadot 365f126890aSEmmanuel Vadot i2c4: i2c@40006000 { 366f126890aSEmmanuel Vadot compatible = "st,stm32f7-i2c"; 367f126890aSEmmanuel Vadot reg = <0x40006000 0x400>; 368f126890aSEmmanuel Vadot interrupts = <95>, 369f126890aSEmmanuel Vadot <96>; 370f126890aSEmmanuel Vadot resets = <&rcc STM32F7_APB1_RESET(I2C4)>; 371f126890aSEmmanuel Vadot clocks = <&rcc 1 CLK_I2C4>; 372f126890aSEmmanuel Vadot #address-cells = <1>; 373f126890aSEmmanuel Vadot #size-cells = <0>; 374f126890aSEmmanuel Vadot status = "disabled"; 375f126890aSEmmanuel Vadot }; 376f126890aSEmmanuel Vadot 377aa1a8ff2SEmmanuel Vadot can1: can@40006400 { 378aa1a8ff2SEmmanuel Vadot compatible = "st,stm32f4-bxcan"; 379aa1a8ff2SEmmanuel Vadot reg = <0x40006400 0x200>; 380aa1a8ff2SEmmanuel Vadot interrupts = <19>, <20>, <21>, <22>; 381aa1a8ff2SEmmanuel Vadot interrupt-names = "tx", "rx0", "rx1", "sce"; 382aa1a8ff2SEmmanuel Vadot resets = <&rcc STM32F7_APB1_RESET(CAN1)>; 383aa1a8ff2SEmmanuel Vadot clocks = <&rcc 0 STM32F7_APB1_CLOCK(CAN1)>; 384aa1a8ff2SEmmanuel Vadot st,can-primary; 385aa1a8ff2SEmmanuel Vadot st,gcan = <&gcan1>; 386aa1a8ff2SEmmanuel Vadot status = "disabled"; 387aa1a8ff2SEmmanuel Vadot }; 388aa1a8ff2SEmmanuel Vadot 389aa1a8ff2SEmmanuel Vadot gcan1: gcan@40006600 { 390aa1a8ff2SEmmanuel Vadot compatible = "st,stm32f4-gcan", "syscon"; 391aa1a8ff2SEmmanuel Vadot reg = <0x40006600 0x200>; 392aa1a8ff2SEmmanuel Vadot clocks = <&rcc 0 STM32F7_APB1_CLOCK(CAN1)>; 393aa1a8ff2SEmmanuel Vadot }; 394aa1a8ff2SEmmanuel Vadot 395aa1a8ff2SEmmanuel Vadot can2: can@40006800 { 396aa1a8ff2SEmmanuel Vadot compatible = "st,stm32f4-bxcan"; 397aa1a8ff2SEmmanuel Vadot reg = <0x40006800 0x200>; 398aa1a8ff2SEmmanuel Vadot interrupts = <63>, <64>, <65>, <66>; 399aa1a8ff2SEmmanuel Vadot interrupt-names = "tx", "rx0", "rx1", "sce"; 400aa1a8ff2SEmmanuel Vadot resets = <&rcc STM32F7_APB1_RESET(CAN2)>; 401aa1a8ff2SEmmanuel Vadot clocks = <&rcc 0 STM32F7_APB1_CLOCK(CAN2)>; 402aa1a8ff2SEmmanuel Vadot st,can-secondary; 403aa1a8ff2SEmmanuel Vadot st,gcan = <&gcan1>; 404aa1a8ff2SEmmanuel Vadot status = "disabled"; 405aa1a8ff2SEmmanuel Vadot }; 406aa1a8ff2SEmmanuel Vadot 407f126890aSEmmanuel Vadot cec: cec@40006c00 { 408f126890aSEmmanuel Vadot compatible = "st,stm32-cec"; 409f126890aSEmmanuel Vadot reg = <0x40006C00 0x400>; 410f126890aSEmmanuel Vadot interrupts = <94>; 411f126890aSEmmanuel Vadot clocks = <&rcc 0 STM32F7_APB1_CLOCK(CEC)>, <&rcc 1 CLK_HDMI_CEC>; 412f126890aSEmmanuel Vadot clock-names = "cec", "hdmi-cec"; 413f126890aSEmmanuel Vadot status = "disabled"; 414f126890aSEmmanuel Vadot }; 415f126890aSEmmanuel Vadot 416f126890aSEmmanuel Vadot usart7: serial@40007800 { 417f126890aSEmmanuel Vadot compatible = "st,stm32f7-uart"; 418f126890aSEmmanuel Vadot reg = <0x40007800 0x400>; 419f126890aSEmmanuel Vadot interrupts = <82>; 420f126890aSEmmanuel Vadot clocks = <&rcc 1 CLK_UART7>; 421f126890aSEmmanuel Vadot status = "disabled"; 422f126890aSEmmanuel Vadot }; 423f126890aSEmmanuel Vadot 424f126890aSEmmanuel Vadot usart8: serial@40007c00 { 425f126890aSEmmanuel Vadot compatible = "st,stm32f7-uart"; 426f126890aSEmmanuel Vadot reg = <0x40007c00 0x400>; 427f126890aSEmmanuel Vadot interrupts = <83>; 428f126890aSEmmanuel Vadot clocks = <&rcc 1 CLK_UART8>; 429f126890aSEmmanuel Vadot status = "disabled"; 430f126890aSEmmanuel Vadot }; 431f126890aSEmmanuel Vadot 432f126890aSEmmanuel Vadot timers1: timers@40010000 { 433f126890aSEmmanuel Vadot #address-cells = <1>; 434f126890aSEmmanuel Vadot #size-cells = <0>; 435f126890aSEmmanuel Vadot compatible = "st,stm32-timers"; 436f126890aSEmmanuel Vadot reg = <0x40010000 0x400>; 437f126890aSEmmanuel Vadot clocks = <&rcc 0 STM32F7_APB2_CLOCK(TIM1)>; 438f126890aSEmmanuel Vadot clock-names = "int"; 439f126890aSEmmanuel Vadot status = "disabled"; 440f126890aSEmmanuel Vadot 441f126890aSEmmanuel Vadot pwm { 442f126890aSEmmanuel Vadot compatible = "st,stm32-pwm"; 443f126890aSEmmanuel Vadot #pwm-cells = <3>; 444f126890aSEmmanuel Vadot status = "disabled"; 445f126890aSEmmanuel Vadot }; 446f126890aSEmmanuel Vadot 447f126890aSEmmanuel Vadot timer@0 { 448f126890aSEmmanuel Vadot compatible = "st,stm32-timer-trigger"; 449f126890aSEmmanuel Vadot reg = <0>; 450f126890aSEmmanuel Vadot status = "disabled"; 451f126890aSEmmanuel Vadot }; 452f126890aSEmmanuel Vadot }; 453f126890aSEmmanuel Vadot 454f126890aSEmmanuel Vadot timers8: timers@40010400 { 455f126890aSEmmanuel Vadot #address-cells = <1>; 456f126890aSEmmanuel Vadot #size-cells = <0>; 457f126890aSEmmanuel Vadot compatible = "st,stm32-timers"; 458f126890aSEmmanuel Vadot reg = <0x40010400 0x400>; 459f126890aSEmmanuel Vadot clocks = <&rcc 0 STM32F7_APB2_CLOCK(TIM8)>; 460f126890aSEmmanuel Vadot clock-names = "int"; 461f126890aSEmmanuel Vadot status = "disabled"; 462f126890aSEmmanuel Vadot 463f126890aSEmmanuel Vadot pwm { 464f126890aSEmmanuel Vadot compatible = "st,stm32-pwm"; 465f126890aSEmmanuel Vadot #pwm-cells = <3>; 466f126890aSEmmanuel Vadot status = "disabled"; 467f126890aSEmmanuel Vadot }; 468f126890aSEmmanuel Vadot 469f126890aSEmmanuel Vadot timer@7 { 470f126890aSEmmanuel Vadot compatible = "st,stm32-timer-trigger"; 471f126890aSEmmanuel Vadot reg = <7>; 472f126890aSEmmanuel Vadot status = "disabled"; 473f126890aSEmmanuel Vadot }; 474f126890aSEmmanuel Vadot }; 475f126890aSEmmanuel Vadot 476f126890aSEmmanuel Vadot usart1: serial@40011000 { 477f126890aSEmmanuel Vadot compatible = "st,stm32f7-uart"; 478f126890aSEmmanuel Vadot reg = <0x40011000 0x400>; 479f126890aSEmmanuel Vadot interrupts = <37>; 480f126890aSEmmanuel Vadot clocks = <&rcc 1 CLK_USART1>; 481f126890aSEmmanuel Vadot status = "disabled"; 482f126890aSEmmanuel Vadot }; 483f126890aSEmmanuel Vadot 484f126890aSEmmanuel Vadot usart6: serial@40011400 { 485f126890aSEmmanuel Vadot compatible = "st,stm32f7-uart"; 486f126890aSEmmanuel Vadot reg = <0x40011400 0x400>; 487f126890aSEmmanuel Vadot interrupts = <71>; 488f126890aSEmmanuel Vadot clocks = <&rcc 1 CLK_USART6>; 489f126890aSEmmanuel Vadot status = "disabled"; 490f126890aSEmmanuel Vadot }; 491f126890aSEmmanuel Vadot 492f126890aSEmmanuel Vadot sdio2: mmc@40011c00 { 493f126890aSEmmanuel Vadot compatible = "arm,pl180", "arm,primecell"; 494f126890aSEmmanuel Vadot arm,primecell-periphid = <0x00880180>; 495f126890aSEmmanuel Vadot reg = <0x40011c00 0x400>; 496f126890aSEmmanuel Vadot clocks = <&rcc 0 STM32F7_APB2_CLOCK(SDMMC2)>; 497f126890aSEmmanuel Vadot clock-names = "apb_pclk"; 498f126890aSEmmanuel Vadot interrupts = <103>; 499f126890aSEmmanuel Vadot max-frequency = <48000000>; 500f126890aSEmmanuel Vadot status = "disabled"; 501f126890aSEmmanuel Vadot }; 502f126890aSEmmanuel Vadot 503f126890aSEmmanuel Vadot sdio1: mmc@40012c00 { 504f126890aSEmmanuel Vadot compatible = "arm,pl180", "arm,primecell"; 505f126890aSEmmanuel Vadot arm,primecell-periphid = <0x00880180>; 506f126890aSEmmanuel Vadot reg = <0x40012c00 0x400>; 507f126890aSEmmanuel Vadot clocks = <&rcc 0 STM32F7_APB2_CLOCK(SDMMC1)>; 508f126890aSEmmanuel Vadot clock-names = "apb_pclk"; 509f126890aSEmmanuel Vadot interrupts = <49>; 510f126890aSEmmanuel Vadot max-frequency = <48000000>; 511f126890aSEmmanuel Vadot status = "disabled"; 512f126890aSEmmanuel Vadot }; 513f126890aSEmmanuel Vadot 514*8d13bc63SEmmanuel Vadot spi1: spi@40013000 { 515*8d13bc63SEmmanuel Vadot #address-cells = <1>; 516*8d13bc63SEmmanuel Vadot #size-cells = <0>; 517*8d13bc63SEmmanuel Vadot compatible = "st,stm32f7-spi"; 518*8d13bc63SEmmanuel Vadot reg = <0x40013000 0x400>; 519*8d13bc63SEmmanuel Vadot interrupts = <35>; 520*8d13bc63SEmmanuel Vadot clocks = <&rcc 0 STM32F7_APB2_CLOCK(SPI1)>; 521*8d13bc63SEmmanuel Vadot status = "disabled"; 522*8d13bc63SEmmanuel Vadot }; 523*8d13bc63SEmmanuel Vadot 524*8d13bc63SEmmanuel Vadot spi4: spi@40013400 { 525*8d13bc63SEmmanuel Vadot #address-cells = <1>; 526*8d13bc63SEmmanuel Vadot #size-cells = <0>; 527*8d13bc63SEmmanuel Vadot compatible = "st,stm32f7-spi"; 528*8d13bc63SEmmanuel Vadot reg = <0x40013400 0x400>; 529*8d13bc63SEmmanuel Vadot interrupts = <84>; 530*8d13bc63SEmmanuel Vadot clocks = <&rcc 0 STM32F7_APB2_CLOCK(SPI4)>; 531*8d13bc63SEmmanuel Vadot status = "disabled"; 532*8d13bc63SEmmanuel Vadot }; 533*8d13bc63SEmmanuel Vadot 534f126890aSEmmanuel Vadot syscfg: syscon@40013800 { 535f126890aSEmmanuel Vadot compatible = "st,stm32-syscfg", "syscon"; 536f126890aSEmmanuel Vadot reg = <0x40013800 0x400>; 537*8d13bc63SEmmanuel Vadot clocks = <&rcc 0 STM32F7_APB2_CLOCK(SYSCFG)>; 538f126890aSEmmanuel Vadot }; 539f126890aSEmmanuel Vadot 540f126890aSEmmanuel Vadot exti: interrupt-controller@40013c00 { 541f126890aSEmmanuel Vadot compatible = "st,stm32-exti"; 542f126890aSEmmanuel Vadot interrupt-controller; 543f126890aSEmmanuel Vadot #interrupt-cells = <2>; 544f126890aSEmmanuel Vadot reg = <0x40013C00 0x400>; 545f126890aSEmmanuel Vadot interrupts = <1>, <2>, <3>, <6>, <7>, <8>, <9>, <10>, <23>, <40>, <41>, <42>, <62>, <76>; 546f126890aSEmmanuel Vadot }; 547f126890aSEmmanuel Vadot 548f126890aSEmmanuel Vadot timers9: timers@40014000 { 549f126890aSEmmanuel Vadot #address-cells = <1>; 550f126890aSEmmanuel Vadot #size-cells = <0>; 551f126890aSEmmanuel Vadot compatible = "st,stm32-timers"; 552f126890aSEmmanuel Vadot reg = <0x40014000 0x400>; 553f126890aSEmmanuel Vadot clocks = <&rcc 0 STM32F7_APB2_CLOCK(TIM9)>; 554f126890aSEmmanuel Vadot clock-names = "int"; 555f126890aSEmmanuel Vadot status = "disabled"; 556f126890aSEmmanuel Vadot 557f126890aSEmmanuel Vadot pwm { 558f126890aSEmmanuel Vadot compatible = "st,stm32-pwm"; 559f126890aSEmmanuel Vadot #pwm-cells = <3>; 560f126890aSEmmanuel Vadot status = "disabled"; 561f126890aSEmmanuel Vadot }; 562f126890aSEmmanuel Vadot 563f126890aSEmmanuel Vadot timer@8 { 564f126890aSEmmanuel Vadot compatible = "st,stm32-timer-trigger"; 565f126890aSEmmanuel Vadot reg = <8>; 566f126890aSEmmanuel Vadot status = "disabled"; 567f126890aSEmmanuel Vadot }; 568f126890aSEmmanuel Vadot }; 569f126890aSEmmanuel Vadot 570f126890aSEmmanuel Vadot timers10: timers@40014400 { 571f126890aSEmmanuel Vadot compatible = "st,stm32-timers"; 572f126890aSEmmanuel Vadot reg = <0x40014400 0x400>; 573f126890aSEmmanuel Vadot clocks = <&rcc 0 STM32F7_APB2_CLOCK(TIM10)>; 574f126890aSEmmanuel Vadot clock-names = "int"; 575f126890aSEmmanuel Vadot status = "disabled"; 576f126890aSEmmanuel Vadot 577f126890aSEmmanuel Vadot pwm { 578f126890aSEmmanuel Vadot compatible = "st,stm32-pwm"; 579f126890aSEmmanuel Vadot #pwm-cells = <3>; 580f126890aSEmmanuel Vadot status = "disabled"; 581f126890aSEmmanuel Vadot }; 582f126890aSEmmanuel Vadot }; 583f126890aSEmmanuel Vadot 584f126890aSEmmanuel Vadot timers11: timers@40014800 { 585f126890aSEmmanuel Vadot compatible = "st,stm32-timers"; 586f126890aSEmmanuel Vadot reg = <0x40014800 0x400>; 587f126890aSEmmanuel Vadot clocks = <&rcc 0 STM32F7_APB2_CLOCK(TIM11)>; 588f126890aSEmmanuel Vadot clock-names = "int"; 589f126890aSEmmanuel Vadot status = "disabled"; 590f126890aSEmmanuel Vadot 591f126890aSEmmanuel Vadot pwm { 592f126890aSEmmanuel Vadot compatible = "st,stm32-pwm"; 593f126890aSEmmanuel Vadot #pwm-cells = <3>; 594f126890aSEmmanuel Vadot status = "disabled"; 595f126890aSEmmanuel Vadot }; 596f126890aSEmmanuel Vadot }; 597f126890aSEmmanuel Vadot 598*8d13bc63SEmmanuel Vadot spi5: spi@40015000 { 599*8d13bc63SEmmanuel Vadot #address-cells = <1>; 600*8d13bc63SEmmanuel Vadot #size-cells = <0>; 601*8d13bc63SEmmanuel Vadot compatible = "st,stm32f7-spi"; 602*8d13bc63SEmmanuel Vadot reg = <0x40015000 0x400>; 603*8d13bc63SEmmanuel Vadot interrupts = <85>; 604*8d13bc63SEmmanuel Vadot clocks = <&rcc 0 STM32F7_APB2_CLOCK(SPI5)>; 605*8d13bc63SEmmanuel Vadot status = "disabled"; 606*8d13bc63SEmmanuel Vadot }; 607*8d13bc63SEmmanuel Vadot 608*8d13bc63SEmmanuel Vadot spi6: spi@40015400 { 609*8d13bc63SEmmanuel Vadot #address-cells = <1>; 610*8d13bc63SEmmanuel Vadot #size-cells = <0>; 611*8d13bc63SEmmanuel Vadot compatible = "st,stm32f7-spi"; 612*8d13bc63SEmmanuel Vadot reg = <0x40015400 0x400>; 613*8d13bc63SEmmanuel Vadot interrupts = <86>; 614*8d13bc63SEmmanuel Vadot clocks = <&rcc 0 STM32F7_APB2_CLOCK(SPI6)>; 615*8d13bc63SEmmanuel Vadot status = "disabled"; 616*8d13bc63SEmmanuel Vadot }; 617*8d13bc63SEmmanuel Vadot 618aa1a8ff2SEmmanuel Vadot ltdc: display-controller@40016800 { 619aa1a8ff2SEmmanuel Vadot compatible = "st,stm32-ltdc"; 620aa1a8ff2SEmmanuel Vadot reg = <0x40016800 0x200>; 621aa1a8ff2SEmmanuel Vadot interrupts = <88>, <89>; 622aa1a8ff2SEmmanuel Vadot resets = <&rcc STM32F7_APB2_RESET(LTDC)>; 623aa1a8ff2SEmmanuel Vadot clocks = <&rcc 1 CLK_LCD>; 624aa1a8ff2SEmmanuel Vadot clock-names = "lcd"; 625aa1a8ff2SEmmanuel Vadot status = "disabled"; 626aa1a8ff2SEmmanuel Vadot }; 627aa1a8ff2SEmmanuel Vadot 628f126890aSEmmanuel Vadot pwrcfg: power-config@40007000 { 629f126890aSEmmanuel Vadot compatible = "st,stm32-power-config", "syscon"; 630f126890aSEmmanuel Vadot reg = <0x40007000 0x400>; 631f126890aSEmmanuel Vadot }; 632f126890aSEmmanuel Vadot 633f126890aSEmmanuel Vadot crc: crc@40023000 { 634f126890aSEmmanuel Vadot compatible = "st,stm32f7-crc"; 635f126890aSEmmanuel Vadot reg = <0x40023000 0x400>; 636f126890aSEmmanuel Vadot clocks = <&rcc 0 STM32F7_AHB1_CLOCK(CRC)>; 637f126890aSEmmanuel Vadot status = "disabled"; 638f126890aSEmmanuel Vadot }; 639f126890aSEmmanuel Vadot 640f126890aSEmmanuel Vadot rcc: rcc@40023800 { 641f126890aSEmmanuel Vadot #reset-cells = <1>; 642f126890aSEmmanuel Vadot #clock-cells = <2>; 643f126890aSEmmanuel Vadot compatible = "st,stm32f746-rcc", "st,stm32-rcc"; 644f126890aSEmmanuel Vadot reg = <0x40023800 0x400>; 645f126890aSEmmanuel Vadot clocks = <&clk_hse>, <&clk_i2s_ckin>; 646f126890aSEmmanuel Vadot st,syscfg = <&pwrcfg>; 647f126890aSEmmanuel Vadot assigned-clocks = <&rcc 1 CLK_HSE_RTC>; 648f126890aSEmmanuel Vadot assigned-clock-rates = <1000000>; 649f126890aSEmmanuel Vadot }; 650f126890aSEmmanuel Vadot 651f126890aSEmmanuel Vadot dma1: dma-controller@40026000 { 652f126890aSEmmanuel Vadot compatible = "st,stm32-dma"; 653f126890aSEmmanuel Vadot reg = <0x40026000 0x400>; 654f126890aSEmmanuel Vadot interrupts = <11>, 655f126890aSEmmanuel Vadot <12>, 656f126890aSEmmanuel Vadot <13>, 657f126890aSEmmanuel Vadot <14>, 658f126890aSEmmanuel Vadot <15>, 659f126890aSEmmanuel Vadot <16>, 660f126890aSEmmanuel Vadot <17>, 661f126890aSEmmanuel Vadot <47>; 662f126890aSEmmanuel Vadot clocks = <&rcc 0 STM32F7_AHB1_CLOCK(DMA1)>; 663f126890aSEmmanuel Vadot #dma-cells = <4>; 664f126890aSEmmanuel Vadot status = "disabled"; 665f126890aSEmmanuel Vadot }; 666f126890aSEmmanuel Vadot 667f126890aSEmmanuel Vadot dma2: dma-controller@40026400 { 668f126890aSEmmanuel Vadot compatible = "st,stm32-dma"; 669f126890aSEmmanuel Vadot reg = <0x40026400 0x400>; 670f126890aSEmmanuel Vadot interrupts = <56>, 671f126890aSEmmanuel Vadot <57>, 672f126890aSEmmanuel Vadot <58>, 673f126890aSEmmanuel Vadot <59>, 674f126890aSEmmanuel Vadot <60>, 675f126890aSEmmanuel Vadot <68>, 676f126890aSEmmanuel Vadot <69>, 677f126890aSEmmanuel Vadot <70>; 678f126890aSEmmanuel Vadot clocks = <&rcc 0 STM32F7_AHB1_CLOCK(DMA2)>; 679f126890aSEmmanuel Vadot #dma-cells = <4>; 680f126890aSEmmanuel Vadot st,mem2mem; 681f126890aSEmmanuel Vadot status = "disabled"; 682f126890aSEmmanuel Vadot }; 683f126890aSEmmanuel Vadot 684f126890aSEmmanuel Vadot usbotg_hs: usb@40040000 { 685f126890aSEmmanuel Vadot compatible = "st,stm32f7-hsotg"; 686f126890aSEmmanuel Vadot reg = <0x40040000 0x40000>; 687f126890aSEmmanuel Vadot interrupts = <77>; 688f126890aSEmmanuel Vadot clocks = <&rcc 0 STM32F7_AHB1_CLOCK(OTGHS)>; 689f126890aSEmmanuel Vadot clock-names = "otg"; 690f126890aSEmmanuel Vadot g-rx-fifo-size = <256>; 691f126890aSEmmanuel Vadot g-np-tx-fifo-size = <32>; 692f126890aSEmmanuel Vadot g-tx-fifo-size = <128 128 64 64 64 64 32 32>; 693f126890aSEmmanuel Vadot status = "disabled"; 694f126890aSEmmanuel Vadot }; 695f126890aSEmmanuel Vadot 696f126890aSEmmanuel Vadot usbotg_fs: usb@50000000 { 697f126890aSEmmanuel Vadot compatible = "st,stm32f4x9-fsotg"; 698f126890aSEmmanuel Vadot reg = <0x50000000 0x40000>; 699f126890aSEmmanuel Vadot interrupts = <67>; 700f126890aSEmmanuel Vadot clocks = <&rcc 0 STM32F7_AHB2_CLOCK(OTGFS)>; 701f126890aSEmmanuel Vadot clock-names = "otg"; 702f126890aSEmmanuel Vadot status = "disabled"; 703f126890aSEmmanuel Vadot }; 704f126890aSEmmanuel Vadot }; 705f126890aSEmmanuel Vadot}; 706f126890aSEmmanuel Vadot 707f126890aSEmmanuel Vadot&systick { 708f126890aSEmmanuel Vadot clocks = <&rcc 1 0>; 709f126890aSEmmanuel Vadot status = "okay"; 710f126890aSEmmanuel Vadot}; 711