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