1e2fc49e1SMichal Simek// SPDX-License-Identifier: GPL-2.0+ 2e2fc49e1SMichal Simek/* 3e2fc49e1SMichal Simek * dts file for Xilinx ZynqMP zc1751-xm018-dc4 4e2fc49e1SMichal Simek * 57248f578SMichal 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 15e2fc49e1SMichal Simek/ { 16e2fc49e1SMichal Simek model = "ZynqMP zc1751-xm018-dc4"; 17e2fc49e1SMichal Simek compatible = "xlnx,zynqmp-zc1751", "xlnx,zynqmp"; 18e2fc49e1SMichal Simek 19e2fc49e1SMichal Simek aliases { 20e2fc49e1SMichal Simek ethernet0 = &gem0; 21e2fc49e1SMichal Simek ethernet1 = &gem1; 22e2fc49e1SMichal Simek ethernet2 = &gem2; 23e2fc49e1SMichal Simek ethernet3 = &gem3; 24e2fc49e1SMichal Simek i2c0 = &i2c0; 25e2fc49e1SMichal Simek i2c1 = &i2c1; 26e2fc49e1SMichal Simek rtc0 = &rtc; 27e2fc49e1SMichal Simek serial0 = &uart0; 28e2fc49e1SMichal Simek serial1 = &uart1; 2956e54601SMichal Simek spi0 = &qspi; 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"; 45e2fc49e1SMichal Simek}; 46e2fc49e1SMichal Simek 47e2fc49e1SMichal Simek&can1 { 48e2fc49e1SMichal Simek status = "okay"; 49e2fc49e1SMichal Simek}; 50e2fc49e1SMichal Simek 51e2fc49e1SMichal Simek&fpd_dma_chan1 { 52e2fc49e1SMichal Simek status = "okay"; 53e2fc49e1SMichal Simek}; 54e2fc49e1SMichal Simek 55e2fc49e1SMichal Simek&fpd_dma_chan2 { 56e2fc49e1SMichal Simek status = "okay"; 57e2fc49e1SMichal Simek}; 58e2fc49e1SMichal Simek 59e2fc49e1SMichal Simek&fpd_dma_chan3 { 60e2fc49e1SMichal Simek status = "okay"; 61e2fc49e1SMichal Simek}; 62e2fc49e1SMichal Simek 63e2fc49e1SMichal Simek&fpd_dma_chan4 { 64e2fc49e1SMichal Simek status = "okay"; 65e2fc49e1SMichal Simek}; 66e2fc49e1SMichal Simek 67e2fc49e1SMichal Simek&fpd_dma_chan5 { 68e2fc49e1SMichal Simek status = "okay"; 69e2fc49e1SMichal Simek}; 70e2fc49e1SMichal Simek 71e2fc49e1SMichal Simek&fpd_dma_chan6 { 72e2fc49e1SMichal Simek status = "okay"; 73e2fc49e1SMichal Simek}; 74e2fc49e1SMichal Simek 75e2fc49e1SMichal Simek&fpd_dma_chan7 { 76e2fc49e1SMichal Simek status = "okay"; 77e2fc49e1SMichal Simek}; 78e2fc49e1SMichal Simek 79e2fc49e1SMichal Simek&fpd_dma_chan8 { 80e2fc49e1SMichal Simek status = "okay"; 81e2fc49e1SMichal Simek}; 82e2fc49e1SMichal Simek 83e2fc49e1SMichal Simek&lpd_dma_chan1 { 84e2fc49e1SMichal Simek status = "okay"; 85e2fc49e1SMichal Simek}; 86e2fc49e1SMichal Simek 87e2fc49e1SMichal Simek&lpd_dma_chan2 { 88e2fc49e1SMichal Simek status = "okay"; 89e2fc49e1SMichal Simek}; 90e2fc49e1SMichal Simek 91e2fc49e1SMichal Simek&lpd_dma_chan3 { 92e2fc49e1SMichal Simek status = "okay"; 93e2fc49e1SMichal Simek}; 94e2fc49e1SMichal Simek 95e2fc49e1SMichal Simek&lpd_dma_chan4 { 96e2fc49e1SMichal Simek status = "okay"; 97e2fc49e1SMichal Simek}; 98e2fc49e1SMichal Simek 99e2fc49e1SMichal Simek&lpd_dma_chan5 { 100e2fc49e1SMichal Simek status = "okay"; 101e2fc49e1SMichal Simek}; 102e2fc49e1SMichal Simek 103e2fc49e1SMichal Simek&lpd_dma_chan6 { 104e2fc49e1SMichal Simek status = "okay"; 105e2fc49e1SMichal Simek}; 106e2fc49e1SMichal Simek 107e2fc49e1SMichal Simek&lpd_dma_chan7 { 108e2fc49e1SMichal Simek status = "okay"; 109e2fc49e1SMichal Simek}; 110e2fc49e1SMichal Simek 111e2fc49e1SMichal Simek&lpd_dma_chan8 { 112e2fc49e1SMichal Simek status = "okay"; 113e2fc49e1SMichal Simek}; 114e2fc49e1SMichal Simek 115e2fc49e1SMichal Simek&gem0 { 116e2fc49e1SMichal Simek status = "okay"; 117e2fc49e1SMichal Simek phy-mode = "rgmii-id"; 118e2fc49e1SMichal Simek phy-handle = <ðernet_phy0>; 119e2fc49e1SMichal Simek ethernet_phy0: ethernet-phy@0 { /* Marvell 88e1512 */ 120e2fc49e1SMichal Simek reg = <0>; 121e2fc49e1SMichal Simek }; 122e2fc49e1SMichal Simek ethernet_phy7: ethernet-phy@7 { /* Vitesse VSC8211 */ 123e2fc49e1SMichal Simek reg = <7>; 124e2fc49e1SMichal Simek }; 125e2fc49e1SMichal Simek ethernet_phy3: ethernet-phy@3 { /* Realtek RTL8211DN */ 126e2fc49e1SMichal Simek reg = <3>; 127e2fc49e1SMichal Simek }; 128e2fc49e1SMichal Simek ethernet_phy8: ethernet-phy@8 { /* Vitesse VSC8211 */ 129e2fc49e1SMichal Simek reg = <8>; 130e2fc49e1SMichal Simek }; 131e2fc49e1SMichal Simek}; 132e2fc49e1SMichal Simek 133e2fc49e1SMichal Simek&gem1 { 134e2fc49e1SMichal Simek status = "okay"; 135e2fc49e1SMichal Simek phy-mode = "rgmii-id"; 136e2fc49e1SMichal Simek phy-handle = <ðernet_phy7>; 137e2fc49e1SMichal Simek}; 138e2fc49e1SMichal Simek 139e2fc49e1SMichal Simek&gem2 { 140e2fc49e1SMichal Simek status = "okay"; 141e2fc49e1SMichal Simek phy-mode = "rgmii-id"; 142e2fc49e1SMichal Simek phy-handle = <ðernet_phy3>; 143e2fc49e1SMichal Simek}; 144e2fc49e1SMichal Simek 145e2fc49e1SMichal Simek&gem3 { 146e2fc49e1SMichal Simek status = "okay"; 147e2fc49e1SMichal Simek phy-mode = "rgmii-id"; 148e2fc49e1SMichal Simek phy-handle = <ðernet_phy8>; 149e2fc49e1SMichal Simek}; 150e2fc49e1SMichal Simek 151e2fc49e1SMichal Simek&gpio { 152e2fc49e1SMichal Simek status = "okay"; 153e2fc49e1SMichal Simek}; 154e2fc49e1SMichal Simek 15537e78949SParth Gajjar&gpu { 15637e78949SParth Gajjar status = "okay"; 15737e78949SParth Gajjar}; 15837e78949SParth Gajjar 159e2fc49e1SMichal Simek&i2c0 { 160e2fc49e1SMichal Simek clock-frequency = <400000>; 161e2fc49e1SMichal Simek status = "okay"; 162e2fc49e1SMichal Simek}; 163e2fc49e1SMichal Simek 164e2fc49e1SMichal Simek&i2c1 { 165e2fc49e1SMichal Simek clock-frequency = <400000>; 166e2fc49e1SMichal Simek status = "okay"; 167e2fc49e1SMichal Simek}; 168e2fc49e1SMichal Simek 16956e54601SMichal Simek&qspi { 17056e54601SMichal Simek status = "okay"; 17156e54601SMichal Simek flash@0 { 17256e54601SMichal Simek compatible = "m25p80", "jedec,spi-nor"; /* 32MB */ 17356e54601SMichal Simek #address-cells = <1>; 17456e54601SMichal Simek #size-cells = <1>; 17556e54601SMichal Simek reg = <0x0>; 17656e54601SMichal Simek spi-tx-bus-width = <1>; 17756e54601SMichal Simek spi-rx-bus-width = <4>; /* also DUAL configuration possible */ 17856e54601SMichal Simek spi-max-frequency = <108000000>; /* Based on DC1 spec */ 17956e54601SMichal Simek }; 18056e54601SMichal Simek}; 18156e54601SMichal Simek 182e2fc49e1SMichal Simek&rtc { 183e2fc49e1SMichal Simek status = "okay"; 184e2fc49e1SMichal Simek}; 185e2fc49e1SMichal Simek 186e2fc49e1SMichal Simek&uart0 { 187e2fc49e1SMichal Simek status = "okay"; 188e2fc49e1SMichal Simek}; 189e2fc49e1SMichal Simek 190e2fc49e1SMichal Simek&uart1 { 191e2fc49e1SMichal Simek status = "okay"; 192e2fc49e1SMichal Simek}; 193e2fc49e1SMichal Simek 194e2fc49e1SMichal Simek&watchdog0 { 195e2fc49e1SMichal Simek status = "okay"; 196e2fc49e1SMichal Simek}; 1977248f578SMichal Simek 1987248f578SMichal Simek&zynqmp_dpdma { 1997248f578SMichal Simek status = "okay"; 2007248f578SMichal Simek}; 2017248f578SMichal Simek 2027248f578SMichal Simek&zynqmp_dpsub { 2037248f578SMichal Simek status = "okay"; 2047248f578SMichal Simek}; 205