1*99adc529SMichal Simek// SPDX-License-Identifier: GPL-2.0 2*99adc529SMichal Simek/* 3*99adc529SMichal Simek * dts file for Xilinx Versal NET fixed clock 4*99adc529SMichal Simek * 5*99adc529SMichal Simek * (C) Copyright 2022, Xilinx, Inc. 6*99adc529SMichal Simek * (C) Copyright 2022 - 2025, Advanced Micro Devices, Inc. 7*99adc529SMichal Simek * 8*99adc529SMichal Simek * Michal Simek <michal.simek@amd.com> 9*99adc529SMichal Simek */ 10*99adc529SMichal Simek 11*99adc529SMichal Simek/ { 12*99adc529SMichal Simek clk60: clk60 { 13*99adc529SMichal Simek compatible = "fixed-clock"; 14*99adc529SMichal Simek #clock-cells = <0>; 15*99adc529SMichal Simek clock-frequency = <60000000>; 16*99adc529SMichal Simek }; 17*99adc529SMichal Simek 18*99adc529SMichal Simek clk100: clk100 { 19*99adc529SMichal Simek compatible = "fixed-clock"; 20*99adc529SMichal Simek #clock-cells = <0>; 21*99adc529SMichal Simek clock-frequency = <100000000>; 22*99adc529SMichal Simek }; 23*99adc529SMichal Simek 24*99adc529SMichal Simek clk125: clk125 { 25*99adc529SMichal Simek compatible = "fixed-clock"; 26*99adc529SMichal Simek #clock-cells = <0>; 27*99adc529SMichal Simek clock-frequency = <125000000>; 28*99adc529SMichal Simek }; 29*99adc529SMichal Simek 30*99adc529SMichal Simek clk150: clk150 { 31*99adc529SMichal Simek compatible = "fixed-clock"; 32*99adc529SMichal Simek #clock-cells = <0>; 33*99adc529SMichal Simek clock-frequency = <150000000>; 34*99adc529SMichal Simek }; 35*99adc529SMichal Simek 36*99adc529SMichal Simek clk160: clk160 { 37*99adc529SMichal Simek compatible = "fixed-clock"; 38*99adc529SMichal Simek #clock-cells = <0>; 39*99adc529SMichal Simek clock-frequency = <160000000>; 40*99adc529SMichal Simek }; 41*99adc529SMichal Simek 42*99adc529SMichal Simek clk200: clk200 { 43*99adc529SMichal Simek compatible = "fixed-clock"; 44*99adc529SMichal Simek #clock-cells = <0>; 45*99adc529SMichal Simek clock-frequency = <200000000>; 46*99adc529SMichal Simek }; 47*99adc529SMichal Simek 48*99adc529SMichal Simek clk250: clk250 { 49*99adc529SMichal Simek compatible = "fixed-clock"; 50*99adc529SMichal Simek #clock-cells = <0>; 51*99adc529SMichal Simek clock-frequency = <250000000>; 52*99adc529SMichal Simek }; 53*99adc529SMichal Simek 54*99adc529SMichal Simek clk300: clk300 { 55*99adc529SMichal Simek compatible = "fixed-clock"; 56*99adc529SMichal Simek #clock-cells = <0>; 57*99adc529SMichal Simek clock-frequency = <300000000>; 58*99adc529SMichal Simek }; 59*99adc529SMichal Simek 60*99adc529SMichal Simek clk450: clk450 { 61*99adc529SMichal Simek compatible = "fixed-clock"; 62*99adc529SMichal Simek #clock-cells = <0>; 63*99adc529SMichal Simek clock-frequency = <450000000>; 64*99adc529SMichal Simek }; 65*99adc529SMichal Simek 66*99adc529SMichal Simek clk1200: clk1200 { 67*99adc529SMichal Simek compatible = "fixed-clock"; 68*99adc529SMichal Simek #clock-cells = <0>; 69*99adc529SMichal Simek clock-frequency = <1200000000>; 70*99adc529SMichal Simek }; 71*99adc529SMichal Simek 72*99adc529SMichal Simek firmware { 73*99adc529SMichal Simek versal_net_firmware: versal-net-firmware { 74*99adc529SMichal Simek compatible = "xlnx,versal-net-firmware", "xlnx,versal-firmware"; 75*99adc529SMichal Simek bootph-all; 76*99adc529SMichal Simek method = "smc"; 77*99adc529SMichal Simek }; 78*99adc529SMichal Simek }; 79*99adc529SMichal Simek}; 80*99adc529SMichal Simek 81*99adc529SMichal Simek&adma0 { 82*99adc529SMichal Simek clocks = <&clk450>, <&clk450>; 83*99adc529SMichal Simek}; 84*99adc529SMichal Simek 85*99adc529SMichal Simek&adma1 { 86*99adc529SMichal Simek clocks = <&clk450>, <&clk450>; 87*99adc529SMichal Simek}; 88*99adc529SMichal Simek 89*99adc529SMichal Simek&adma2 { 90*99adc529SMichal Simek clocks = <&clk450>, <&clk450>; 91*99adc529SMichal Simek}; 92*99adc529SMichal Simek 93*99adc529SMichal Simek&adma3 { 94*99adc529SMichal Simek clocks = <&clk450>, <&clk450>; 95*99adc529SMichal Simek}; 96*99adc529SMichal Simek 97*99adc529SMichal Simek&adma4 { 98*99adc529SMichal Simek clocks = <&clk450>, <&clk450>; 99*99adc529SMichal Simek}; 100*99adc529SMichal Simek 101*99adc529SMichal Simek&adma5 { 102*99adc529SMichal Simek clocks = <&clk450>, <&clk450>; 103*99adc529SMichal Simek}; 104*99adc529SMichal Simek 105*99adc529SMichal Simek&adma6 { 106*99adc529SMichal Simek clocks = <&clk450>, <&clk450>; 107*99adc529SMichal Simek}; 108*99adc529SMichal Simek 109*99adc529SMichal Simek&adma7 { 110*99adc529SMichal Simek clocks = <&clk450>, <&clk450>; 111*99adc529SMichal Simek}; 112*99adc529SMichal Simek 113*99adc529SMichal Simek&can0 { 114*99adc529SMichal Simek clocks = <&clk160>, <&clk160>; 115*99adc529SMichal Simek}; 116*99adc529SMichal Simek 117*99adc529SMichal Simek&can1 { 118*99adc529SMichal Simek clocks = <&clk160>, <&clk160>; 119*99adc529SMichal Simek}; 120*99adc529SMichal Simek 121*99adc529SMichal Simek&gem0 { 122*99adc529SMichal Simek clocks = <&clk125>, <&clk125>, <&clk125>, <&clk125>, <&clk250>; 123*99adc529SMichal Simek}; 124*99adc529SMichal Simek 125*99adc529SMichal Simek&gem1 { 126*99adc529SMichal Simek clocks = <&clk125>, <&clk125>, <&clk125>, <&clk125>, <&clk250>; 127*99adc529SMichal Simek}; 128*99adc529SMichal Simek 129*99adc529SMichal Simek&gpio0 { 130*99adc529SMichal Simek clocks = <&clk100>; 131*99adc529SMichal Simek}; 132*99adc529SMichal Simek 133*99adc529SMichal Simek&gpio1 { 134*99adc529SMichal Simek clocks = <&clk100>; 135*99adc529SMichal Simek}; 136*99adc529SMichal Simek 137*99adc529SMichal Simek&i2c0 { 138*99adc529SMichal Simek clocks = <&clk100>; 139*99adc529SMichal Simek}; 140*99adc529SMichal Simek 141*99adc529SMichal Simek&i2c1 { 142*99adc529SMichal Simek clocks = <&clk100>; 143*99adc529SMichal Simek}; 144*99adc529SMichal Simek 145*99adc529SMichal Simek&i3c0 { 146*99adc529SMichal Simek clocks = <&clk100>; 147*99adc529SMichal Simek}; 148*99adc529SMichal Simek 149*99adc529SMichal Simek&i3c1 { 150*99adc529SMichal Simek clocks = <&clk100>; 151*99adc529SMichal Simek}; 152*99adc529SMichal Simek 153*99adc529SMichal Simek&ospi { 154*99adc529SMichal Simek clocks = <&clk200>; 155*99adc529SMichal Simek}; 156*99adc529SMichal Simek 157*99adc529SMichal Simek&qspi { 158*99adc529SMichal Simek clocks = <&clk300>, <&clk300>; 159*99adc529SMichal Simek}; 160*99adc529SMichal Simek 161*99adc529SMichal Simek&rtc { 162*99adc529SMichal Simek /* Nothing */ 163*99adc529SMichal Simek}; 164*99adc529SMichal Simek 165*99adc529SMichal Simek&sdhci0 { 166*99adc529SMichal Simek clocks = <&clk200>, <&clk200>, <&clk1200>; 167*99adc529SMichal Simek}; 168*99adc529SMichal Simek 169*99adc529SMichal Simek&sdhci1 { 170*99adc529SMichal Simek clocks = <&clk200>, <&clk200>, <&clk1200>; 171*99adc529SMichal Simek}; 172*99adc529SMichal Simek 173*99adc529SMichal Simek&serial0 { 174*99adc529SMichal Simek clocks = <&clk100>, <&clk100>; 175*99adc529SMichal Simek}; 176*99adc529SMichal Simek 177*99adc529SMichal Simek&serial1 { 178*99adc529SMichal Simek clocks = <&clk100>, <&clk100>; 179*99adc529SMichal Simek}; 180*99adc529SMichal Simek 181*99adc529SMichal Simek&spi0 { 182*99adc529SMichal Simek clocks = <&clk200>, <&clk200>; 183*99adc529SMichal Simek}; 184*99adc529SMichal Simek 185*99adc529SMichal Simek&spi1 { 186*99adc529SMichal Simek clocks = <&clk200>, <&clk200>; 187*99adc529SMichal Simek}; 188*99adc529SMichal Simek 189*99adc529SMichal Simek&ttc0 { 190*99adc529SMichal Simek clocks = <&clk150>; 191*99adc529SMichal Simek}; 192*99adc529SMichal Simek 193*99adc529SMichal Simek&usb0 { 194*99adc529SMichal Simek clocks = <&clk60>, <&clk60>; 195*99adc529SMichal Simek}; 196*99adc529SMichal Simek 197*99adc529SMichal Simek&dwc3_0 { 198*99adc529SMichal Simek clocks = <&clk60>; 199*99adc529SMichal Simek}; 200*99adc529SMichal Simek 201*99adc529SMichal Simek&usb1 { 202*99adc529SMichal Simek clocks = <&clk60>, <&clk60>; 203*99adc529SMichal Simek}; 204*99adc529SMichal Simek 205*99adc529SMichal Simek&dwc3_1 { 206*99adc529SMichal Simek clocks = <&clk60>; 207*99adc529SMichal Simek}; 208*99adc529SMichal Simek 209*99adc529SMichal Simek&wwdt0 { 210*99adc529SMichal Simek clocks = <&clk150>; 211*99adc529SMichal Simek}; 212*99adc529SMichal Simek 213*99adc529SMichal Simek&wwdt1 { 214*99adc529SMichal Simek clocks = <&clk150>; 215*99adc529SMichal Simek}; 216*99adc529SMichal Simek 217*99adc529SMichal Simek&wwdt2 { 218*99adc529SMichal Simek clocks = <&clk150>; 219*99adc529SMichal Simek}; 220*99adc529SMichal Simek 221*99adc529SMichal Simek&wwdt3 { 222*99adc529SMichal Simek clocks = <&clk150>; 223*99adc529SMichal Simek}; 224*99adc529SMichal Simek 225*99adc529SMichal Simek&lpd_wwdt0 { 226*99adc529SMichal Simek clocks = <&clk150>; 227*99adc529SMichal Simek}; 228*99adc529SMichal Simek 229*99adc529SMichal Simek&lpd_wwdt1 { 230*99adc529SMichal Simek clocks = <&clk150>; 231*99adc529SMichal Simek}; 232