1e2fc49e1SMichal Simek// SPDX-License-Identifier: GPL-2.0+ 2e2fc49e1SMichal Simek/* 3e2fc49e1SMichal Simek * dts file for Xilinx ZynqMP zc1751-xm016-dc2 4e2fc49e1SMichal Simek * 5f8673fd5SAshok Reddy Soma * (C) Copyright 2015 - 2022, Xilinx, Inc. 6f8673fd5SAshok 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>; 94*2da2ac3cSMichal Simek mdio: mdio { 95*2da2ac3cSMichal Simek #address-cells = <1>; 96*2da2ac3cSMichal Simek #size-cells = <0>; 9713d21ebaSMichal Simek phy0: ethernet-phy@5 { 98e2fc49e1SMichal Simek reg = <5>; 99e2fc49e1SMichal Simek ti,rx-internal-delay = <0x8>; 100e2fc49e1SMichal Simek ti,tx-internal-delay = <0xa>; 101e2fc49e1SMichal Simek ti,fifo-depth = <0x1>; 10278c484a5SHarini Katakam ti,dp83867-rxctrl-strap-quirk; 103e2fc49e1SMichal Simek }; 104e2fc49e1SMichal Simek }; 105*2da2ac3cSMichal Simek}; 106e2fc49e1SMichal Simek 107e2fc49e1SMichal Simek&gpio { 108e2fc49e1SMichal Simek status = "okay"; 109e2fc49e1SMichal Simek}; 110e2fc49e1SMichal Simek 111e2fc49e1SMichal Simek&i2c0 { 112e2fc49e1SMichal Simek status = "okay"; 113e2fc49e1SMichal Simek clock-frequency = <400000>; 114c821045fSMichal Simek pinctrl-names = "default", "gpio"; 115c821045fSMichal Simek pinctrl-0 = <&pinctrl_i2c0_default>; 116c821045fSMichal Simek pinctrl-1 = <&pinctrl_i2c0_gpio>; 117ee6c637fSManikanta Guntupalli scl-gpios = <&gpio 6 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 118ee6c637fSManikanta Guntupalli sda-gpios = <&gpio 7 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 119e2fc49e1SMichal Simek 120e2fc49e1SMichal Simek tca6416_u26: gpio@20 { 121e2fc49e1SMichal Simek compatible = "ti,tca6416"; 122e2fc49e1SMichal Simek reg = <0x20>; 123e2fc49e1SMichal Simek gpio-controller; 124e2fc49e1SMichal Simek #gpio-cells = <2>; 125e2fc49e1SMichal Simek /* IRQ not connected */ 126e2fc49e1SMichal Simek }; 127e2fc49e1SMichal Simek 128e2fc49e1SMichal Simek rtc@68 { 129e2fc49e1SMichal Simek compatible = "dallas,ds1339"; 130e2fc49e1SMichal Simek reg = <0x68>; 131e2fc49e1SMichal Simek }; 132e2fc49e1SMichal Simek}; 133e2fc49e1SMichal Simek 134f4df4f58SMichal Simek&nand0 { 135f4df4f58SMichal Simek status = "okay"; 136f4df4f58SMichal Simek pinctrl-names = "default"; 137f4df4f58SMichal Simek pinctrl-0 = <&pinctrl_nand0_default>; 138f4df4f58SMichal Simek arasan,has-mdma; 139f4df4f58SMichal Simek 140f4df4f58SMichal Simek nand@0 { 141f4df4f58SMichal Simek reg = <0x0>; 142f4df4f58SMichal Simek #address-cells = <0x2>; 143f4df4f58SMichal Simek #size-cells = <0x1>; 144f4df4f58SMichal Simek nand-ecc-mode = "soft"; 145f4df4f58SMichal Simek nand-ecc-algo = "bch"; 146f4df4f58SMichal Simek nand-rb = <0>; 147f4df4f58SMichal Simek label = "main-storage-0"; 148f4df4f58SMichal Simek }; 149f4df4f58SMichal Simek nand@1 { 150f4df4f58SMichal Simek reg = <0x1>; 151f4df4f58SMichal Simek #address-cells = <0x2>; 152f4df4f58SMichal Simek #size-cells = <0x1>; 153f4df4f58SMichal Simek nand-ecc-mode = "soft"; 154f4df4f58SMichal Simek nand-ecc-algo = "bch"; 155f4df4f58SMichal Simek nand-rb = <0>; 156f4df4f58SMichal Simek label = "main-storage-1"; 157f4df4f58SMichal Simek }; 158f4df4f58SMichal Simek}; 159f4df4f58SMichal Simek 160c821045fSMichal Simek&pinctrl0 { 161c821045fSMichal Simek status = "okay"; 162c821045fSMichal Simek pinctrl_can0_default: can0-default { 163c821045fSMichal Simek mux { 164c821045fSMichal Simek function = "can0"; 165c821045fSMichal Simek groups = "can0_9_grp"; 166c821045fSMichal Simek }; 167c821045fSMichal Simek 168c821045fSMichal Simek conf { 169c821045fSMichal Simek groups = "can0_9_grp"; 170c821045fSMichal Simek slew-rate = <SLEW_RATE_SLOW>; 171c821045fSMichal Simek power-source = <IO_STANDARD_LVCMOS18>; 172c821045fSMichal Simek }; 173c821045fSMichal Simek 174c821045fSMichal Simek conf-rx { 175c821045fSMichal Simek pins = "MIO38"; 176c821045fSMichal Simek bias-high-impedance; 177c821045fSMichal Simek }; 178c821045fSMichal Simek 179c821045fSMichal Simek conf-tx { 180c821045fSMichal Simek pins = "MIO39"; 181c821045fSMichal Simek bias-disable; 182c821045fSMichal Simek }; 183c821045fSMichal Simek }; 184c821045fSMichal Simek 185c821045fSMichal Simek pinctrl_can1_default: can1-default { 186c821045fSMichal Simek mux { 187c821045fSMichal Simek function = "can1"; 188c821045fSMichal Simek groups = "can1_8_grp"; 189c821045fSMichal Simek }; 190c821045fSMichal Simek 191c821045fSMichal Simek conf { 192c821045fSMichal Simek groups = "can1_8_grp"; 193c821045fSMichal Simek slew-rate = <SLEW_RATE_SLOW>; 194c821045fSMichal Simek power-source = <IO_STANDARD_LVCMOS18>; 195c821045fSMichal Simek }; 196c821045fSMichal Simek 197c821045fSMichal Simek conf-rx { 198c821045fSMichal Simek pins = "MIO33"; 199c821045fSMichal Simek bias-high-impedance; 200c821045fSMichal Simek }; 201c821045fSMichal Simek 202c821045fSMichal Simek conf-tx { 203c821045fSMichal Simek pins = "MIO32"; 204c821045fSMichal Simek bias-disable; 205c821045fSMichal Simek }; 206c821045fSMichal Simek }; 207c821045fSMichal Simek 208c821045fSMichal Simek pinctrl_i2c0_default: i2c0-default { 209c821045fSMichal Simek mux { 210c821045fSMichal Simek groups = "i2c0_1_grp"; 211c821045fSMichal Simek function = "i2c0"; 212c821045fSMichal Simek }; 213c821045fSMichal Simek 214c821045fSMichal Simek conf { 215c821045fSMichal Simek groups = "i2c0_1_grp"; 216c821045fSMichal Simek bias-pull-up; 217c821045fSMichal Simek slew-rate = <SLEW_RATE_SLOW>; 218c821045fSMichal Simek power-source = <IO_STANDARD_LVCMOS18>; 219c821045fSMichal Simek }; 220c821045fSMichal Simek }; 221c821045fSMichal Simek 222c821045fSMichal Simek pinctrl_i2c0_gpio: i2c0-gpio { 223c821045fSMichal Simek mux { 224c821045fSMichal Simek groups = "gpio0_6_grp", "gpio0_7_grp"; 225c821045fSMichal Simek function = "gpio0"; 226c821045fSMichal Simek }; 227c821045fSMichal Simek 228c821045fSMichal Simek conf { 229c821045fSMichal Simek groups = "gpio0_6_grp", "gpio0_7_grp"; 230c821045fSMichal Simek slew-rate = <SLEW_RATE_SLOW>; 231c821045fSMichal Simek power-source = <IO_STANDARD_LVCMOS18>; 232c821045fSMichal Simek }; 233c821045fSMichal Simek }; 234c821045fSMichal Simek 235c821045fSMichal Simek pinctrl_uart0_default: uart0-default { 236c821045fSMichal Simek mux { 237c821045fSMichal Simek groups = "uart0_10_grp"; 238c821045fSMichal Simek function = "uart0"; 239c821045fSMichal Simek }; 240c821045fSMichal Simek 241c821045fSMichal Simek conf { 242c821045fSMichal Simek groups = "uart0_10_grp"; 243c821045fSMichal Simek slew-rate = <SLEW_RATE_SLOW>; 244c821045fSMichal Simek power-source = <IO_STANDARD_LVCMOS18>; 245c821045fSMichal Simek }; 246c821045fSMichal Simek 247c821045fSMichal Simek conf-rx { 248c821045fSMichal Simek pins = "MIO42"; 249c821045fSMichal Simek bias-high-impedance; 250c821045fSMichal Simek }; 251c821045fSMichal Simek 252c821045fSMichal Simek conf-tx { 253c821045fSMichal Simek pins = "MIO43"; 254c821045fSMichal Simek bias-disable; 255c821045fSMichal Simek }; 256c821045fSMichal Simek }; 257c821045fSMichal Simek 258c821045fSMichal Simek pinctrl_uart1_default: uart1-default { 259c821045fSMichal Simek mux { 260c821045fSMichal Simek groups = "uart1_10_grp"; 261c821045fSMichal Simek function = "uart1"; 262c821045fSMichal Simek }; 263c821045fSMichal Simek 264c821045fSMichal Simek conf { 265c821045fSMichal Simek groups = "uart1_10_grp"; 266c821045fSMichal Simek slew-rate = <SLEW_RATE_SLOW>; 267c821045fSMichal Simek power-source = <IO_STANDARD_LVCMOS18>; 268c821045fSMichal Simek }; 269c821045fSMichal Simek 270c821045fSMichal Simek conf-rx { 271c821045fSMichal Simek pins = "MIO41"; 272c821045fSMichal Simek bias-high-impedance; 273c821045fSMichal Simek }; 274c821045fSMichal Simek 275c821045fSMichal Simek conf-tx { 276c821045fSMichal Simek pins = "MIO40"; 277c821045fSMichal Simek bias-disable; 278c821045fSMichal Simek }; 279c821045fSMichal Simek }; 280c821045fSMichal Simek 281c821045fSMichal Simek pinctrl_usb1_default: usb1-default { 282c821045fSMichal Simek mux { 283c821045fSMichal Simek groups = "usb1_0_grp"; 284c821045fSMichal Simek function = "usb1"; 285c821045fSMichal Simek }; 286c821045fSMichal Simek 287c821045fSMichal Simek conf { 288c821045fSMichal Simek groups = "usb1_0_grp"; 289c821045fSMichal Simek power-source = <IO_STANDARD_LVCMOS18>; 290c821045fSMichal Simek }; 291c821045fSMichal Simek 292c821045fSMichal Simek conf-rx { 293c821045fSMichal Simek pins = "MIO64", "MIO65", "MIO67"; 294c821045fSMichal Simek bias-high-impedance; 295f8673fd5SAshok Reddy Soma drive-strength = <12>; 296f8673fd5SAshok Reddy Soma slew-rate = <SLEW_RATE_FAST>; 297c821045fSMichal Simek }; 298c821045fSMichal Simek 299c821045fSMichal Simek conf-tx { 300c821045fSMichal Simek pins = "MIO66", "MIO68", "MIO69", "MIO70", "MIO71", 301c821045fSMichal Simek "MIO72", "MIO73", "MIO74", "MIO75"; 302c821045fSMichal Simek bias-disable; 303f8673fd5SAshok Reddy Soma drive-strength = <4>; 304f8673fd5SAshok Reddy Soma slew-rate = <SLEW_RATE_SLOW>; 305c821045fSMichal Simek }; 306c821045fSMichal Simek }; 307c821045fSMichal Simek 308c821045fSMichal Simek pinctrl_gem2_default: gem2-default { 309c821045fSMichal Simek mux { 310c821045fSMichal Simek function = "ethernet2"; 311c821045fSMichal Simek groups = "ethernet2_0_grp"; 312c821045fSMichal Simek }; 313c821045fSMichal Simek 314c821045fSMichal Simek conf { 315c821045fSMichal Simek groups = "ethernet2_0_grp"; 316c821045fSMichal Simek slew-rate = <SLEW_RATE_SLOW>; 317c821045fSMichal Simek power-source = <IO_STANDARD_LVCMOS18>; 318c821045fSMichal Simek }; 319c821045fSMichal Simek 320c821045fSMichal Simek conf-rx { 321c821045fSMichal Simek pins = "MIO58", "MIO59", "MIO60", "MIO61", "MIO62", 322c821045fSMichal Simek "MIO63"; 323c821045fSMichal Simek bias-high-impedance; 324c821045fSMichal Simek low-power-disable; 325c821045fSMichal Simek }; 326c821045fSMichal Simek 327c821045fSMichal Simek conf-tx { 328c821045fSMichal Simek pins = "MIO52", "MIO53", "MIO54", "MIO55", "MIO56", 329c821045fSMichal Simek "MIO57"; 330c821045fSMichal Simek bias-disable; 331c821045fSMichal Simek low-power-enable; 332c821045fSMichal Simek }; 333c821045fSMichal Simek 334c821045fSMichal Simek mux-mdio { 335c821045fSMichal Simek function = "mdio2"; 336c821045fSMichal Simek groups = "mdio2_0_grp"; 337c821045fSMichal Simek }; 338c821045fSMichal Simek 339c821045fSMichal Simek conf-mdio { 340c821045fSMichal Simek groups = "mdio2_0_grp"; 341c821045fSMichal Simek slew-rate = <SLEW_RATE_SLOW>; 342c821045fSMichal Simek power-source = <IO_STANDARD_LVCMOS18>; 343c821045fSMichal Simek bias-disable; 344c821045fSMichal Simek }; 345c821045fSMichal Simek }; 346c821045fSMichal Simek 347c821045fSMichal Simek pinctrl_nand0_default: nand0-default { 348c821045fSMichal Simek mux { 349c821045fSMichal Simek groups = "nand0_0_grp"; 350c821045fSMichal Simek function = "nand0"; 351c821045fSMichal Simek }; 352c821045fSMichal Simek 353c821045fSMichal Simek conf { 354c821045fSMichal Simek groups = "nand0_0_grp"; 355c821045fSMichal Simek bias-pull-up; 356c821045fSMichal Simek }; 357c821045fSMichal Simek 358c821045fSMichal Simek mux-ce { 359c821045fSMichal Simek groups = "nand0_ce_0_grp"; 360c821045fSMichal Simek function = "nand0_ce"; 361c821045fSMichal Simek }; 362c821045fSMichal Simek 363c821045fSMichal Simek conf-ce { 364c821045fSMichal Simek groups = "nand0_ce_0_grp"; 365c821045fSMichal Simek bias-pull-up; 366c821045fSMichal Simek }; 367c821045fSMichal Simek 368c821045fSMichal Simek mux-rb { 369c821045fSMichal Simek groups = "nand0_rb_0_grp"; 370c821045fSMichal Simek function = "nand0_rb"; 371c821045fSMichal Simek }; 372c821045fSMichal Simek 373c821045fSMichal Simek conf-rb { 374c821045fSMichal Simek groups = "nand0_rb_0_grp"; 375c821045fSMichal Simek bias-pull-up; 376c821045fSMichal Simek }; 377c821045fSMichal Simek 378c821045fSMichal Simek mux-dqs { 379c821045fSMichal Simek groups = "nand0_dqs_0_grp"; 380c821045fSMichal Simek function = "nand0_dqs"; 381c821045fSMichal Simek }; 382c821045fSMichal Simek 383c821045fSMichal Simek conf-dqs { 384c821045fSMichal Simek groups = "nand0_dqs_0_grp"; 385c821045fSMichal Simek bias-pull-up; 386c821045fSMichal Simek }; 387c821045fSMichal Simek }; 388c821045fSMichal Simek 389c821045fSMichal Simek pinctrl_spi0_default: spi0-default { 390c821045fSMichal Simek mux { 391c821045fSMichal Simek groups = "spi0_0_grp"; 392c821045fSMichal Simek function = "spi0"; 393c821045fSMichal Simek }; 394c821045fSMichal Simek 395c821045fSMichal Simek conf { 396c821045fSMichal Simek groups = "spi0_0_grp"; 397c821045fSMichal Simek bias-disable; 398c821045fSMichal Simek slew-rate = <SLEW_RATE_SLOW>; 399c821045fSMichal Simek power-source = <IO_STANDARD_LVCMOS18>; 400c821045fSMichal Simek }; 401c821045fSMichal Simek 402c821045fSMichal Simek mux-cs { 403c821045fSMichal Simek groups = "spi0_ss_0_grp", "spi0_ss_1_grp", 404c821045fSMichal Simek "spi0_ss_2_grp"; 405c821045fSMichal Simek function = "spi0_ss"; 406c821045fSMichal Simek }; 407c821045fSMichal Simek 408c821045fSMichal Simek conf-cs { 409c821045fSMichal Simek groups = "spi0_ss_0_grp", "spi0_ss_1_grp", 410c821045fSMichal Simek "spi0_ss_2_grp"; 411c821045fSMichal Simek bias-disable; 412c821045fSMichal Simek }; 413c821045fSMichal Simek }; 414c821045fSMichal Simek 415c821045fSMichal Simek pinctrl_spi1_default: spi1-default { 416c821045fSMichal Simek mux { 417c821045fSMichal Simek groups = "spi1_3_grp"; 418c821045fSMichal Simek function = "spi1"; 419c821045fSMichal Simek }; 420c821045fSMichal Simek 421c821045fSMichal Simek conf { 422c821045fSMichal Simek groups = "spi1_3_grp"; 423c821045fSMichal Simek bias-disable; 424c821045fSMichal Simek slew-rate = <SLEW_RATE_SLOW>; 425c821045fSMichal Simek power-source = <IO_STANDARD_LVCMOS18>; 426c821045fSMichal Simek }; 427c821045fSMichal Simek 428c821045fSMichal Simek mux-cs { 429c821045fSMichal Simek groups = "spi1_ss_9_grp", "spi1_ss_10_grp", 430c821045fSMichal Simek "spi1_ss_11_grp"; 431c821045fSMichal Simek function = "spi1_ss"; 432c821045fSMichal Simek }; 433c821045fSMichal Simek 434c821045fSMichal Simek conf-cs { 435c821045fSMichal Simek groups = "spi1_ss_9_grp", "spi1_ss_10_grp", 436c821045fSMichal Simek "spi1_ss_11_grp"; 437c821045fSMichal Simek bias-disable; 438c821045fSMichal Simek }; 439c821045fSMichal Simek }; 440c821045fSMichal Simek}; 441c821045fSMichal Simek 442e2fc49e1SMichal Simek&rtc { 443e2fc49e1SMichal Simek status = "okay"; 444e2fc49e1SMichal Simek}; 445e2fc49e1SMichal Simek 446e2fc49e1SMichal Simek&spi0 { 447e2fc49e1SMichal Simek status = "okay"; 448e2fc49e1SMichal Simek num-cs = <1>; 449c821045fSMichal Simek pinctrl-names = "default"; 450c821045fSMichal Simek pinctrl-0 = <&pinctrl_spi0_default>; 451e2fc49e1SMichal Simek 4524b0ec30bSMichal Simek spi0_flash0: flash@0 { 453e2fc49e1SMichal Simek #address-cells = <1>; 454e2fc49e1SMichal Simek #size-cells = <1>; 455e2fc49e1SMichal Simek compatible = "sst,sst25wf080", "jedec,spi-nor"; 456e2fc49e1SMichal Simek spi-max-frequency = <50000000>; 457e2fc49e1SMichal Simek reg = <0>; 458e2fc49e1SMichal Simek 459e2fc49e1SMichal Simek partition@0 { 460167721a5SAmit Kumar Mahapatra label = "spi0-data"; 461e2fc49e1SMichal Simek reg = <0x0 0x100000>; 462e2fc49e1SMichal Simek }; 463e2fc49e1SMichal Simek }; 464e2fc49e1SMichal Simek}; 465e2fc49e1SMichal Simek 466e2fc49e1SMichal Simek&spi1 { 467e2fc49e1SMichal Simek status = "okay"; 468e2fc49e1SMichal Simek num-cs = <1>; 469c821045fSMichal Simek pinctrl-names = "default"; 470c821045fSMichal Simek pinctrl-0 = <&pinctrl_spi1_default>; 471e2fc49e1SMichal Simek 4724b0ec30bSMichal Simek spi1_flash0: flash@0 { 473e2fc49e1SMichal Simek #address-cells = <1>; 474e2fc49e1SMichal Simek #size-cells = <1>; 475e2fc49e1SMichal Simek compatible = "atmel,at45db041e", "atmel,at45", "atmel,dataflash"; 476e2fc49e1SMichal Simek spi-max-frequency = <20000000>; 477e2fc49e1SMichal Simek reg = <0>; 478e2fc49e1SMichal Simek 479e2fc49e1SMichal Simek partition@0 { 480167721a5SAmit Kumar Mahapatra label = "spi1-data"; 481e2fc49e1SMichal Simek reg = <0x0 0x84000>; 482e2fc49e1SMichal Simek }; 483e2fc49e1SMichal Simek }; 484e2fc49e1SMichal Simek}; 485e2fc49e1SMichal Simek 486e2fc49e1SMichal Simek/* ULPI SMSC USB3320 */ 487e2fc49e1SMichal Simek&usb1 { 488e2fc49e1SMichal Simek status = "okay"; 489c821045fSMichal Simek pinctrl-names = "default"; 490c821045fSMichal Simek pinctrl-0 = <&pinctrl_usb1_default>; 491b61c4ff9SMichal Simek}; 492b61c4ff9SMichal Simek 493b61c4ff9SMichal Simek&dwc3_1 { 494b61c4ff9SMichal Simek status = "okay"; 495df906cf5SAnurag Kumar Vulisha dr_mode = "host"; 496e2fc49e1SMichal Simek}; 497e2fc49e1SMichal Simek 498e2fc49e1SMichal Simek&uart0 { 499e2fc49e1SMichal Simek status = "okay"; 500c821045fSMichal Simek pinctrl-names = "default"; 501c821045fSMichal Simek pinctrl-0 = <&pinctrl_uart0_default>; 502e2fc49e1SMichal Simek}; 503e2fc49e1SMichal Simek 504e2fc49e1SMichal Simek&uart1 { 505e2fc49e1SMichal Simek status = "okay"; 506c821045fSMichal Simek pinctrl-names = "default"; 507c821045fSMichal Simek pinctrl-0 = <&pinctrl_uart1_default>; 508e2fc49e1SMichal Simek}; 509