1e2fc49e1SMichal Simek// SPDX-License-Identifier: GPL-2.0+ 2e2fc49e1SMichal Simek/* 3e2fc49e1SMichal Simek * dts file for Xilinx ZynqMP zc1751-xm016-dc2 4e2fc49e1SMichal Simek * 5*f8673fd5SAshok Reddy Soma * (C) Copyright 2015 - 2022, Xilinx, Inc. 6*f8673fd5SAshok Reddy Soma * (C) Copyright 2022 - 2023, Advanced Micro Devices, Inc. 7e2fc49e1SMichal Simek * 84e4ddd3dSMichal Simek * Michal Simek <michal.simek@amd.com> 9e2fc49e1SMichal Simek */ 10e2fc49e1SMichal Simek 11e2fc49e1SMichal Simek/dts-v1/; 12e2fc49e1SMichal Simek 13e2fc49e1SMichal Simek#include "zynqmp.dtsi" 149c8a47b4SRajan Vaja#include "zynqmp-clk-ccf.dtsi" 15e2fc49e1SMichal Simek#include <dt-bindings/gpio/gpio.h> 16c821045fSMichal Simek#include <dt-bindings/pinctrl/pinctrl-zynqmp.h> 17e2fc49e1SMichal Simek 18e2fc49e1SMichal Simek/ { 19e2fc49e1SMichal Simek model = "ZynqMP zc1751-xm016-dc2 RevA"; 20e2fc49e1SMichal Simek compatible = "xlnx,zynqmp-zc1751", "xlnx,zynqmp"; 21e2fc49e1SMichal Simek 22e2fc49e1SMichal Simek aliases { 23e2fc49e1SMichal Simek ethernet0 = &gem2; 24e2fc49e1SMichal Simek i2c0 = &i2c0; 25e2fc49e1SMichal Simek rtc0 = &rtc; 26e2fc49e1SMichal Simek serial0 = &uart0; 27e2fc49e1SMichal Simek serial1 = &uart1; 28e2fc49e1SMichal Simek spi0 = &spi0; 29e2fc49e1SMichal Simek spi1 = &spi1; 30b61c4ff9SMichal Simek usb0 = &usb1; 31e2fc49e1SMichal Simek }; 32e2fc49e1SMichal Simek 33e2fc49e1SMichal Simek chosen { 34e2fc49e1SMichal Simek bootargs = "earlycon"; 35e2fc49e1SMichal Simek stdout-path = "serial0:115200n8"; 36e2fc49e1SMichal Simek }; 37e2fc49e1SMichal Simek 38e2fc49e1SMichal Simek memory@0 { 39e2fc49e1SMichal Simek device_type = "memory"; 40e2fc49e1SMichal Simek reg = <0x0 0x0 0x0 0x80000000>, <0x8 0x00000000 0x0 0x80000000>; 41e2fc49e1SMichal Simek }; 42e2fc49e1SMichal Simek}; 43e2fc49e1SMichal Simek 44e2fc49e1SMichal Simek&can0 { 45e2fc49e1SMichal Simek status = "okay"; 46c821045fSMichal Simek pinctrl-names = "default"; 47c821045fSMichal Simek pinctrl-0 = <&pinctrl_can0_default>; 48e2fc49e1SMichal Simek}; 49e2fc49e1SMichal Simek 50e2fc49e1SMichal Simek&can1 { 51e2fc49e1SMichal Simek status = "okay"; 52c821045fSMichal Simek pinctrl-names = "default"; 53c821045fSMichal Simek pinctrl-0 = <&pinctrl_can1_default>; 54e2fc49e1SMichal Simek}; 55e2fc49e1SMichal Simek 56e2fc49e1SMichal Simek&fpd_dma_chan1 { 57e2fc49e1SMichal Simek status = "okay"; 58e2fc49e1SMichal Simek}; 59e2fc49e1SMichal Simek 60e2fc49e1SMichal Simek&fpd_dma_chan2 { 61e2fc49e1SMichal Simek status = "okay"; 62e2fc49e1SMichal Simek}; 63e2fc49e1SMichal Simek 64e2fc49e1SMichal Simek&fpd_dma_chan3 { 65e2fc49e1SMichal Simek status = "okay"; 66e2fc49e1SMichal Simek}; 67e2fc49e1SMichal Simek 68e2fc49e1SMichal Simek&fpd_dma_chan4 { 69e2fc49e1SMichal Simek status = "okay"; 70e2fc49e1SMichal Simek}; 71e2fc49e1SMichal Simek 72e2fc49e1SMichal Simek&fpd_dma_chan5 { 73e2fc49e1SMichal Simek status = "okay"; 74e2fc49e1SMichal Simek}; 75e2fc49e1SMichal Simek 76e2fc49e1SMichal Simek&fpd_dma_chan6 { 77e2fc49e1SMichal Simek status = "okay"; 78e2fc49e1SMichal Simek}; 79e2fc49e1SMichal Simek 80e2fc49e1SMichal Simek&fpd_dma_chan7 { 81e2fc49e1SMichal Simek status = "okay"; 82e2fc49e1SMichal Simek}; 83e2fc49e1SMichal Simek 84e2fc49e1SMichal Simek&fpd_dma_chan8 { 85e2fc49e1SMichal Simek status = "okay"; 86e2fc49e1SMichal Simek}; 87e2fc49e1SMichal Simek 88e2fc49e1SMichal Simek&gem2 { 89e2fc49e1SMichal Simek status = "okay"; 90e2fc49e1SMichal Simek phy-handle = <&phy0>; 91e2fc49e1SMichal Simek phy-mode = "rgmii-id"; 92c821045fSMichal Simek pinctrl-names = "default"; 93c821045fSMichal Simek pinctrl-0 = <&pinctrl_gem2_default>; 9413d21ebaSMichal Simek phy0: ethernet-phy@5 { 95e2fc49e1SMichal Simek reg = <5>; 96e2fc49e1SMichal Simek ti,rx-internal-delay = <0x8>; 97e2fc49e1SMichal Simek ti,tx-internal-delay = <0xa>; 98e2fc49e1SMichal Simek ti,fifo-depth = <0x1>; 9978c484a5SHarini Katakam ti,dp83867-rxctrl-strap-quirk; 100e2fc49e1SMichal Simek }; 101e2fc49e1SMichal Simek}; 102e2fc49e1SMichal Simek 103e2fc49e1SMichal Simek&gpio { 104e2fc49e1SMichal Simek status = "okay"; 105e2fc49e1SMichal Simek}; 106e2fc49e1SMichal Simek 107e2fc49e1SMichal Simek&i2c0 { 108e2fc49e1SMichal Simek status = "okay"; 109e2fc49e1SMichal Simek clock-frequency = <400000>; 110c821045fSMichal Simek pinctrl-names = "default", "gpio"; 111c821045fSMichal Simek pinctrl-0 = <&pinctrl_i2c0_default>; 112c821045fSMichal Simek pinctrl-1 = <&pinctrl_i2c0_gpio>; 113c821045fSMichal Simek scl-gpios = <&gpio 6 GPIO_ACTIVE_HIGH>; 114c821045fSMichal Simek sda-gpios = <&gpio 7 GPIO_ACTIVE_HIGH>; 115e2fc49e1SMichal Simek 116e2fc49e1SMichal Simek tca6416_u26: gpio@20 { 117e2fc49e1SMichal Simek compatible = "ti,tca6416"; 118e2fc49e1SMichal Simek reg = <0x20>; 119e2fc49e1SMichal Simek gpio-controller; 120e2fc49e1SMichal Simek #gpio-cells = <2>; 121e2fc49e1SMichal Simek /* IRQ not connected */ 122e2fc49e1SMichal Simek }; 123e2fc49e1SMichal Simek 124e2fc49e1SMichal Simek rtc@68 { 125e2fc49e1SMichal Simek compatible = "dallas,ds1339"; 126e2fc49e1SMichal Simek reg = <0x68>; 127e2fc49e1SMichal Simek }; 128e2fc49e1SMichal Simek}; 129e2fc49e1SMichal Simek 130f4df4f58SMichal Simek&nand0 { 131f4df4f58SMichal Simek status = "okay"; 132f4df4f58SMichal Simek pinctrl-names = "default"; 133f4df4f58SMichal Simek pinctrl-0 = <&pinctrl_nand0_default>; 134f4df4f58SMichal Simek arasan,has-mdma; 135f4df4f58SMichal Simek 136f4df4f58SMichal Simek nand@0 { 137f4df4f58SMichal Simek reg = <0x0>; 138f4df4f58SMichal Simek #address-cells = <0x2>; 139f4df4f58SMichal Simek #size-cells = <0x1>; 140f4df4f58SMichal Simek nand-ecc-mode = "soft"; 141f4df4f58SMichal Simek nand-ecc-algo = "bch"; 142f4df4f58SMichal Simek nand-rb = <0>; 143f4df4f58SMichal Simek label = "main-storage-0"; 144f4df4f58SMichal Simek }; 145f4df4f58SMichal Simek nand@1 { 146f4df4f58SMichal Simek reg = <0x1>; 147f4df4f58SMichal Simek #address-cells = <0x2>; 148f4df4f58SMichal Simek #size-cells = <0x1>; 149f4df4f58SMichal Simek nand-ecc-mode = "soft"; 150f4df4f58SMichal Simek nand-ecc-algo = "bch"; 151f4df4f58SMichal Simek nand-rb = <0>; 152f4df4f58SMichal Simek label = "main-storage-1"; 153f4df4f58SMichal Simek }; 154f4df4f58SMichal Simek}; 155f4df4f58SMichal Simek 156c821045fSMichal Simek&pinctrl0 { 157c821045fSMichal Simek status = "okay"; 158c821045fSMichal Simek pinctrl_can0_default: can0-default { 159c821045fSMichal Simek mux { 160c821045fSMichal Simek function = "can0"; 161c821045fSMichal Simek groups = "can0_9_grp"; 162c821045fSMichal Simek }; 163c821045fSMichal Simek 164c821045fSMichal Simek conf { 165c821045fSMichal Simek groups = "can0_9_grp"; 166c821045fSMichal Simek slew-rate = <SLEW_RATE_SLOW>; 167c821045fSMichal Simek power-source = <IO_STANDARD_LVCMOS18>; 168c821045fSMichal Simek }; 169c821045fSMichal Simek 170c821045fSMichal Simek conf-rx { 171c821045fSMichal Simek pins = "MIO38"; 172c821045fSMichal Simek bias-high-impedance; 173c821045fSMichal Simek }; 174c821045fSMichal Simek 175c821045fSMichal Simek conf-tx { 176c821045fSMichal Simek pins = "MIO39"; 177c821045fSMichal Simek bias-disable; 178c821045fSMichal Simek }; 179c821045fSMichal Simek }; 180c821045fSMichal Simek 181c821045fSMichal Simek pinctrl_can1_default: can1-default { 182c821045fSMichal Simek mux { 183c821045fSMichal Simek function = "can1"; 184c821045fSMichal Simek groups = "can1_8_grp"; 185c821045fSMichal Simek }; 186c821045fSMichal Simek 187c821045fSMichal Simek conf { 188c821045fSMichal Simek groups = "can1_8_grp"; 189c821045fSMichal Simek slew-rate = <SLEW_RATE_SLOW>; 190c821045fSMichal Simek power-source = <IO_STANDARD_LVCMOS18>; 191c821045fSMichal Simek }; 192c821045fSMichal Simek 193c821045fSMichal Simek conf-rx { 194c821045fSMichal Simek pins = "MIO33"; 195c821045fSMichal Simek bias-high-impedance; 196c821045fSMichal Simek }; 197c821045fSMichal Simek 198c821045fSMichal Simek conf-tx { 199c821045fSMichal Simek pins = "MIO32"; 200c821045fSMichal Simek bias-disable; 201c821045fSMichal Simek }; 202c821045fSMichal Simek }; 203c821045fSMichal Simek 204c821045fSMichal Simek pinctrl_i2c0_default: i2c0-default { 205c821045fSMichal Simek mux { 206c821045fSMichal Simek groups = "i2c0_1_grp"; 207c821045fSMichal Simek function = "i2c0"; 208c821045fSMichal Simek }; 209c821045fSMichal Simek 210c821045fSMichal Simek conf { 211c821045fSMichal Simek groups = "i2c0_1_grp"; 212c821045fSMichal Simek bias-pull-up; 213c821045fSMichal Simek slew-rate = <SLEW_RATE_SLOW>; 214c821045fSMichal Simek power-source = <IO_STANDARD_LVCMOS18>; 215c821045fSMichal Simek }; 216c821045fSMichal Simek }; 217c821045fSMichal Simek 218c821045fSMichal Simek pinctrl_i2c0_gpio: i2c0-gpio { 219c821045fSMichal Simek mux { 220c821045fSMichal Simek groups = "gpio0_6_grp", "gpio0_7_grp"; 221c821045fSMichal Simek function = "gpio0"; 222c821045fSMichal Simek }; 223c821045fSMichal Simek 224c821045fSMichal Simek conf { 225c821045fSMichal Simek groups = "gpio0_6_grp", "gpio0_7_grp"; 226c821045fSMichal Simek slew-rate = <SLEW_RATE_SLOW>; 227c821045fSMichal Simek power-source = <IO_STANDARD_LVCMOS18>; 228c821045fSMichal Simek }; 229c821045fSMichal Simek }; 230c821045fSMichal Simek 231c821045fSMichal Simek pinctrl_uart0_default: uart0-default { 232c821045fSMichal Simek mux { 233c821045fSMichal Simek groups = "uart0_10_grp"; 234c821045fSMichal Simek function = "uart0"; 235c821045fSMichal Simek }; 236c821045fSMichal Simek 237c821045fSMichal Simek conf { 238c821045fSMichal Simek groups = "uart0_10_grp"; 239c821045fSMichal Simek slew-rate = <SLEW_RATE_SLOW>; 240c821045fSMichal Simek power-source = <IO_STANDARD_LVCMOS18>; 241c821045fSMichal Simek }; 242c821045fSMichal Simek 243c821045fSMichal Simek conf-rx { 244c821045fSMichal Simek pins = "MIO42"; 245c821045fSMichal Simek bias-high-impedance; 246c821045fSMichal Simek }; 247c821045fSMichal Simek 248c821045fSMichal Simek conf-tx { 249c821045fSMichal Simek pins = "MIO43"; 250c821045fSMichal Simek bias-disable; 251c821045fSMichal Simek }; 252c821045fSMichal Simek }; 253c821045fSMichal Simek 254c821045fSMichal Simek pinctrl_uart1_default: uart1-default { 255c821045fSMichal Simek mux { 256c821045fSMichal Simek groups = "uart1_10_grp"; 257c821045fSMichal Simek function = "uart1"; 258c821045fSMichal Simek }; 259c821045fSMichal Simek 260c821045fSMichal Simek conf { 261c821045fSMichal Simek groups = "uart1_10_grp"; 262c821045fSMichal Simek slew-rate = <SLEW_RATE_SLOW>; 263c821045fSMichal Simek power-source = <IO_STANDARD_LVCMOS18>; 264c821045fSMichal Simek }; 265c821045fSMichal Simek 266c821045fSMichal Simek conf-rx { 267c821045fSMichal Simek pins = "MIO41"; 268c821045fSMichal Simek bias-high-impedance; 269c821045fSMichal Simek }; 270c821045fSMichal Simek 271c821045fSMichal Simek conf-tx { 272c821045fSMichal Simek pins = "MIO40"; 273c821045fSMichal Simek bias-disable; 274c821045fSMichal Simek }; 275c821045fSMichal Simek }; 276c821045fSMichal Simek 277c821045fSMichal Simek pinctrl_usb1_default: usb1-default { 278c821045fSMichal Simek mux { 279c821045fSMichal Simek groups = "usb1_0_grp"; 280c821045fSMichal Simek function = "usb1"; 281c821045fSMichal Simek }; 282c821045fSMichal Simek 283c821045fSMichal Simek conf { 284c821045fSMichal Simek groups = "usb1_0_grp"; 285c821045fSMichal Simek power-source = <IO_STANDARD_LVCMOS18>; 286c821045fSMichal Simek }; 287c821045fSMichal Simek 288c821045fSMichal Simek conf-rx { 289c821045fSMichal Simek pins = "MIO64", "MIO65", "MIO67"; 290c821045fSMichal Simek bias-high-impedance; 291*f8673fd5SAshok Reddy Soma drive-strength = <12>; 292*f8673fd5SAshok Reddy Soma slew-rate = <SLEW_RATE_FAST>; 293c821045fSMichal Simek }; 294c821045fSMichal Simek 295c821045fSMichal Simek conf-tx { 296c821045fSMichal Simek pins = "MIO66", "MIO68", "MIO69", "MIO70", "MIO71", 297c821045fSMichal Simek "MIO72", "MIO73", "MIO74", "MIO75"; 298c821045fSMichal Simek bias-disable; 299*f8673fd5SAshok Reddy Soma drive-strength = <4>; 300*f8673fd5SAshok Reddy Soma slew-rate = <SLEW_RATE_SLOW>; 301c821045fSMichal Simek }; 302c821045fSMichal Simek }; 303c821045fSMichal Simek 304c821045fSMichal Simek pinctrl_gem2_default: gem2-default { 305c821045fSMichal Simek mux { 306c821045fSMichal Simek function = "ethernet2"; 307c821045fSMichal Simek groups = "ethernet2_0_grp"; 308c821045fSMichal Simek }; 309c821045fSMichal Simek 310c821045fSMichal Simek conf { 311c821045fSMichal Simek groups = "ethernet2_0_grp"; 312c821045fSMichal Simek slew-rate = <SLEW_RATE_SLOW>; 313c821045fSMichal Simek power-source = <IO_STANDARD_LVCMOS18>; 314c821045fSMichal Simek }; 315c821045fSMichal Simek 316c821045fSMichal Simek conf-rx { 317c821045fSMichal Simek pins = "MIO58", "MIO59", "MIO60", "MIO61", "MIO62", 318c821045fSMichal Simek "MIO63"; 319c821045fSMichal Simek bias-high-impedance; 320c821045fSMichal Simek low-power-disable; 321c821045fSMichal Simek }; 322c821045fSMichal Simek 323c821045fSMichal Simek conf-tx { 324c821045fSMichal Simek pins = "MIO52", "MIO53", "MIO54", "MIO55", "MIO56", 325c821045fSMichal Simek "MIO57"; 326c821045fSMichal Simek bias-disable; 327c821045fSMichal Simek low-power-enable; 328c821045fSMichal Simek }; 329c821045fSMichal Simek 330c821045fSMichal Simek mux-mdio { 331c821045fSMichal Simek function = "mdio2"; 332c821045fSMichal Simek groups = "mdio2_0_grp"; 333c821045fSMichal Simek }; 334c821045fSMichal Simek 335c821045fSMichal Simek conf-mdio { 336c821045fSMichal Simek groups = "mdio2_0_grp"; 337c821045fSMichal Simek slew-rate = <SLEW_RATE_SLOW>; 338c821045fSMichal Simek power-source = <IO_STANDARD_LVCMOS18>; 339c821045fSMichal Simek bias-disable; 340c821045fSMichal Simek }; 341c821045fSMichal Simek }; 342c821045fSMichal Simek 343c821045fSMichal Simek pinctrl_nand0_default: nand0-default { 344c821045fSMichal Simek mux { 345c821045fSMichal Simek groups = "nand0_0_grp"; 346c821045fSMichal Simek function = "nand0"; 347c821045fSMichal Simek }; 348c821045fSMichal Simek 349c821045fSMichal Simek conf { 350c821045fSMichal Simek groups = "nand0_0_grp"; 351c821045fSMichal Simek bias-pull-up; 352c821045fSMichal Simek }; 353c821045fSMichal Simek 354c821045fSMichal Simek mux-ce { 355c821045fSMichal Simek groups = "nand0_ce_0_grp"; 356c821045fSMichal Simek function = "nand0_ce"; 357c821045fSMichal Simek }; 358c821045fSMichal Simek 359c821045fSMichal Simek conf-ce { 360c821045fSMichal Simek groups = "nand0_ce_0_grp"; 361c821045fSMichal Simek bias-pull-up; 362c821045fSMichal Simek }; 363c821045fSMichal Simek 364c821045fSMichal Simek mux-rb { 365c821045fSMichal Simek groups = "nand0_rb_0_grp"; 366c821045fSMichal Simek function = "nand0_rb"; 367c821045fSMichal Simek }; 368c821045fSMichal Simek 369c821045fSMichal Simek conf-rb { 370c821045fSMichal Simek groups = "nand0_rb_0_grp"; 371c821045fSMichal Simek bias-pull-up; 372c821045fSMichal Simek }; 373c821045fSMichal Simek 374c821045fSMichal Simek mux-dqs { 375c821045fSMichal Simek groups = "nand0_dqs_0_grp"; 376c821045fSMichal Simek function = "nand0_dqs"; 377c821045fSMichal Simek }; 378c821045fSMichal Simek 379c821045fSMichal Simek conf-dqs { 380c821045fSMichal Simek groups = "nand0_dqs_0_grp"; 381c821045fSMichal Simek bias-pull-up; 382c821045fSMichal Simek }; 383c821045fSMichal Simek }; 384c821045fSMichal Simek 385c821045fSMichal Simek pinctrl_spi0_default: spi0-default { 386c821045fSMichal Simek mux { 387c821045fSMichal Simek groups = "spi0_0_grp"; 388c821045fSMichal Simek function = "spi0"; 389c821045fSMichal Simek }; 390c821045fSMichal Simek 391c821045fSMichal Simek conf { 392c821045fSMichal Simek groups = "spi0_0_grp"; 393c821045fSMichal Simek bias-disable; 394c821045fSMichal Simek slew-rate = <SLEW_RATE_SLOW>; 395c821045fSMichal Simek power-source = <IO_STANDARD_LVCMOS18>; 396c821045fSMichal Simek }; 397c821045fSMichal Simek 398c821045fSMichal Simek mux-cs { 399c821045fSMichal Simek groups = "spi0_ss_0_grp", "spi0_ss_1_grp", 400c821045fSMichal Simek "spi0_ss_2_grp"; 401c821045fSMichal Simek function = "spi0_ss"; 402c821045fSMichal Simek }; 403c821045fSMichal Simek 404c821045fSMichal Simek conf-cs { 405c821045fSMichal Simek groups = "spi0_ss_0_grp", "spi0_ss_1_grp", 406c821045fSMichal Simek "spi0_ss_2_grp"; 407c821045fSMichal Simek bias-disable; 408c821045fSMichal Simek }; 409c821045fSMichal Simek }; 410c821045fSMichal Simek 411c821045fSMichal Simek pinctrl_spi1_default: spi1-default { 412c821045fSMichal Simek mux { 413c821045fSMichal Simek groups = "spi1_3_grp"; 414c821045fSMichal Simek function = "spi1"; 415c821045fSMichal Simek }; 416c821045fSMichal Simek 417c821045fSMichal Simek conf { 418c821045fSMichal Simek groups = "spi1_3_grp"; 419c821045fSMichal Simek bias-disable; 420c821045fSMichal Simek slew-rate = <SLEW_RATE_SLOW>; 421c821045fSMichal Simek power-source = <IO_STANDARD_LVCMOS18>; 422c821045fSMichal Simek }; 423c821045fSMichal Simek 424c821045fSMichal Simek mux-cs { 425c821045fSMichal Simek groups = "spi1_ss_9_grp", "spi1_ss_10_grp", 426c821045fSMichal Simek "spi1_ss_11_grp"; 427c821045fSMichal Simek function = "spi1_ss"; 428c821045fSMichal Simek }; 429c821045fSMichal Simek 430c821045fSMichal Simek conf-cs { 431c821045fSMichal Simek groups = "spi1_ss_9_grp", "spi1_ss_10_grp", 432c821045fSMichal Simek "spi1_ss_11_grp"; 433c821045fSMichal Simek bias-disable; 434c821045fSMichal Simek }; 435c821045fSMichal Simek }; 436c821045fSMichal Simek}; 437c821045fSMichal Simek 438e2fc49e1SMichal Simek&rtc { 439e2fc49e1SMichal Simek status = "okay"; 440e2fc49e1SMichal Simek}; 441e2fc49e1SMichal Simek 442e2fc49e1SMichal Simek&spi0 { 443e2fc49e1SMichal Simek status = "okay"; 444e2fc49e1SMichal Simek num-cs = <1>; 445c821045fSMichal Simek pinctrl-names = "default"; 446c821045fSMichal Simek pinctrl-0 = <&pinctrl_spi0_default>; 447e2fc49e1SMichal Simek 4484b0ec30bSMichal Simek spi0_flash0: flash@0 { 449e2fc49e1SMichal Simek #address-cells = <1>; 450e2fc49e1SMichal Simek #size-cells = <1>; 451e2fc49e1SMichal Simek compatible = "sst,sst25wf080", "jedec,spi-nor"; 452e2fc49e1SMichal Simek spi-max-frequency = <50000000>; 453e2fc49e1SMichal Simek reg = <0>; 454e2fc49e1SMichal Simek 455e2fc49e1SMichal Simek partition@0 { 456167721a5SAmit Kumar Mahapatra label = "spi0-data"; 457e2fc49e1SMichal Simek reg = <0x0 0x100000>; 458e2fc49e1SMichal Simek }; 459e2fc49e1SMichal Simek }; 460e2fc49e1SMichal Simek}; 461e2fc49e1SMichal Simek 462e2fc49e1SMichal Simek&spi1 { 463e2fc49e1SMichal Simek status = "okay"; 464e2fc49e1SMichal Simek num-cs = <1>; 465c821045fSMichal Simek pinctrl-names = "default"; 466c821045fSMichal Simek pinctrl-0 = <&pinctrl_spi1_default>; 467e2fc49e1SMichal Simek 4684b0ec30bSMichal Simek spi1_flash0: flash@0 { 469e2fc49e1SMichal Simek #address-cells = <1>; 470e2fc49e1SMichal Simek #size-cells = <1>; 471e2fc49e1SMichal Simek compatible = "atmel,at45db041e", "atmel,at45", "atmel,dataflash"; 472e2fc49e1SMichal Simek spi-max-frequency = <20000000>; 473e2fc49e1SMichal Simek reg = <0>; 474e2fc49e1SMichal Simek 475e2fc49e1SMichal Simek partition@0 { 476167721a5SAmit Kumar Mahapatra label = "spi1-data"; 477e2fc49e1SMichal Simek reg = <0x0 0x84000>; 478e2fc49e1SMichal Simek }; 479e2fc49e1SMichal Simek }; 480e2fc49e1SMichal Simek}; 481e2fc49e1SMichal Simek 482e2fc49e1SMichal Simek/* ULPI SMSC USB3320 */ 483e2fc49e1SMichal Simek&usb1 { 484e2fc49e1SMichal Simek status = "okay"; 485c821045fSMichal Simek pinctrl-names = "default"; 486c821045fSMichal Simek pinctrl-0 = <&pinctrl_usb1_default>; 487b61c4ff9SMichal Simek}; 488b61c4ff9SMichal Simek 489b61c4ff9SMichal Simek&dwc3_1 { 490b61c4ff9SMichal Simek status = "okay"; 491df906cf5SAnurag Kumar Vulisha dr_mode = "host"; 492e2fc49e1SMichal Simek}; 493e2fc49e1SMichal Simek 494e2fc49e1SMichal Simek&uart0 { 495e2fc49e1SMichal Simek status = "okay"; 496c821045fSMichal Simek pinctrl-names = "default"; 497c821045fSMichal Simek pinctrl-0 = <&pinctrl_uart0_default>; 498e2fc49e1SMichal Simek}; 499e2fc49e1SMichal Simek 500e2fc49e1SMichal Simek&uart1 { 501e2fc49e1SMichal Simek status = "okay"; 502c821045fSMichal Simek pinctrl-names = "default"; 503c821045fSMichal Simek pinctrl-0 = <&pinctrl_uart1_default>; 504e2fc49e1SMichal Simek}; 505