1febc5adfSXianjun Jiao/dts-v1/; 2febc5adfSXianjun Jiao 3febc5adfSXianjun Jiao/ { 4*3e08fc3fSXianjun Jiao compatible = "xlnx,zynqmp-zcu102-rev1.0\0xlnx,zynqmp-zcu102\0xlnx,zynqmp"; 5*3e08fc3fSXianjun Jiao #address-cells = <0x02>; 6*3e08fc3fSXianjun Jiao #size-cells = <0x02>; 7febc5adfSXianjun Jiao model = "ZynqMP ZCU102 Rev1.0"; 8febc5adfSXianjun Jiao 9febc5adfSXianjun Jiao cpus { 10*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 11*3e08fc3fSXianjun Jiao #size-cells = <0x00>; 12febc5adfSXianjun Jiao 13febc5adfSXianjun Jiao cpu@0 { 14*3e08fc3fSXianjun Jiao compatible = "arm,cortex-a53"; 15febc5adfSXianjun Jiao device_type = "cpu"; 16febc5adfSXianjun Jiao enable-method = "psci"; 17*3e08fc3fSXianjun Jiao operating-points-v2 = <0x01>; 18*3e08fc3fSXianjun Jiao reg = <0x00>; 19*3e08fc3fSXianjun Jiao cpu-idle-states = <0x02>; 20*3e08fc3fSXianjun Jiao clocks = <0x03 0x0a>; 21*3e08fc3fSXianjun Jiao phandle = <0x3f>; 22febc5adfSXianjun Jiao }; 23febc5adfSXianjun Jiao 24febc5adfSXianjun Jiao cpu@1 { 25*3e08fc3fSXianjun Jiao compatible = "arm,cortex-a53"; 26febc5adfSXianjun Jiao device_type = "cpu"; 27febc5adfSXianjun Jiao enable-method = "psci"; 28*3e08fc3fSXianjun Jiao reg = <0x01>; 29*3e08fc3fSXianjun Jiao operating-points-v2 = <0x01>; 30*3e08fc3fSXianjun Jiao cpu-idle-states = <0x02>; 31*3e08fc3fSXianjun Jiao phandle = <0x40>; 32febc5adfSXianjun Jiao }; 33febc5adfSXianjun Jiao 34febc5adfSXianjun Jiao cpu@2 { 35*3e08fc3fSXianjun Jiao compatible = "arm,cortex-a53"; 36febc5adfSXianjun Jiao device_type = "cpu"; 37febc5adfSXianjun Jiao enable-method = "psci"; 38*3e08fc3fSXianjun Jiao reg = <0x02>; 39*3e08fc3fSXianjun Jiao operating-points-v2 = <0x01>; 40*3e08fc3fSXianjun Jiao cpu-idle-states = <0x02>; 41*3e08fc3fSXianjun Jiao phandle = <0x41>; 42febc5adfSXianjun Jiao }; 43febc5adfSXianjun Jiao 44febc5adfSXianjun Jiao cpu@3 { 45*3e08fc3fSXianjun Jiao compatible = "arm,cortex-a53"; 46febc5adfSXianjun Jiao device_type = "cpu"; 47febc5adfSXianjun Jiao enable-method = "psci"; 48*3e08fc3fSXianjun Jiao reg = <0x03>; 49*3e08fc3fSXianjun Jiao operating-points-v2 = <0x01>; 50*3e08fc3fSXianjun Jiao cpu-idle-states = <0x02>; 51*3e08fc3fSXianjun Jiao phandle = <0x42>; 52febc5adfSXianjun Jiao }; 53febc5adfSXianjun Jiao 54febc5adfSXianjun Jiao idle-states { 55*3e08fc3fSXianjun Jiao entry-method = "psci"; 56febc5adfSXianjun Jiao 57febc5adfSXianjun Jiao cpu-sleep-0 { 58febc5adfSXianjun Jiao compatible = "arm,idle-state"; 59febc5adfSXianjun Jiao arm,psci-suspend-param = <0x40000000>; 60febc5adfSXianjun Jiao local-timer-stop; 61febc5adfSXianjun Jiao entry-latency-us = <0x12c>; 62febc5adfSXianjun Jiao exit-latency-us = <0x258>; 63febc5adfSXianjun Jiao min-residency-us = <0x2710>; 64*3e08fc3fSXianjun Jiao phandle = <0x02>; 65febc5adfSXianjun Jiao }; 66febc5adfSXianjun Jiao }; 67febc5adfSXianjun Jiao }; 68febc5adfSXianjun Jiao 69*3e08fc3fSXianjun Jiao cpu-opp-table { 70febc5adfSXianjun Jiao compatible = "operating-points-v2"; 71febc5adfSXianjun Jiao opp-shared; 72*3e08fc3fSXianjun Jiao phandle = <0x01>; 73febc5adfSXianjun Jiao 74febc5adfSXianjun Jiao opp00 { 75*3e08fc3fSXianjun Jiao opp-hz = <0x00 0x47868bf4>; 76febc5adfSXianjun Jiao opp-microvolt = <0xf4240>; 77febc5adfSXianjun Jiao clock-latency-ns = <0x7a120>; 78febc5adfSXianjun Jiao }; 79febc5adfSXianjun Jiao 80febc5adfSXianjun Jiao opp01 { 81*3e08fc3fSXianjun Jiao opp-hz = <0x00 0x23c345fa>; 82febc5adfSXianjun Jiao opp-microvolt = <0xf4240>; 83febc5adfSXianjun Jiao clock-latency-ns = <0x7a120>; 84febc5adfSXianjun Jiao }; 85febc5adfSXianjun Jiao 86febc5adfSXianjun Jiao opp02 { 87*3e08fc3fSXianjun Jiao opp-hz = <0x00 0x17d783fc>; 88febc5adfSXianjun Jiao opp-microvolt = <0xf4240>; 89febc5adfSXianjun Jiao clock-latency-ns = <0x7a120>; 90febc5adfSXianjun Jiao }; 91febc5adfSXianjun Jiao 92febc5adfSXianjun Jiao opp03 { 93*3e08fc3fSXianjun Jiao opp-hz = <0x00 0x11e1a2fd>; 94febc5adfSXianjun Jiao opp-microvolt = <0xf4240>; 95febc5adfSXianjun Jiao clock-latency-ns = <0x7a120>; 96febc5adfSXianjun Jiao }; 97febc5adfSXianjun Jiao }; 98febc5adfSXianjun Jiao 99*3e08fc3fSXianjun Jiao zynqmp_ipi { 100*3e08fc3fSXianjun Jiao u-boot,dm-pre-reloc; 101*3e08fc3fSXianjun Jiao compatible = "xlnx,zynqmp-ipi-mailbox"; 102*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 103*3e08fc3fSXianjun Jiao interrupts = <0x00 0x23 0x04>; 104*3e08fc3fSXianjun Jiao xlnx,ipi-id = <0x00>; 105*3e08fc3fSXianjun Jiao #address-cells = <0x02>; 106*3e08fc3fSXianjun Jiao #size-cells = <0x02>; 107*3e08fc3fSXianjun Jiao ranges; 108*3e08fc3fSXianjun Jiao phandle = <0x43>; 109*3e08fc3fSXianjun Jiao 110*3e08fc3fSXianjun Jiao mailbox@ff990400 { 111*3e08fc3fSXianjun Jiao u-boot,dm-pre-reloc; 112*3e08fc3fSXianjun Jiao reg = <0x00 0xff9905c0 0x00 0x20 0x00 0xff9905e0 0x00 0x20 0x00 0xff990e80 0x00 0x20 0x00 0xff990ea0 0x00 0x20>; 113*3e08fc3fSXianjun Jiao reg-names = "local_request_region\0local_response_region\0remote_request_region\0remote_response_region"; 114*3e08fc3fSXianjun Jiao #mbox-cells = <0x01>; 115*3e08fc3fSXianjun Jiao xlnx,ipi-id = <0x04>; 116*3e08fc3fSXianjun Jiao phandle = <0x05>; 117*3e08fc3fSXianjun Jiao }; 118*3e08fc3fSXianjun Jiao }; 119*3e08fc3fSXianjun Jiao 120febc5adfSXianjun Jiao dcc { 121febc5adfSXianjun Jiao compatible = "arm,dcc"; 122febc5adfSXianjun Jiao status = "okay"; 123febc5adfSXianjun Jiao u-boot,dm-pre-reloc; 124*3e08fc3fSXianjun Jiao phandle = <0x44>; 125*3e08fc3fSXianjun Jiao }; 126*3e08fc3fSXianjun Jiao 127*3e08fc3fSXianjun Jiao pmu { 128*3e08fc3fSXianjun Jiao compatible = "arm,armv8-pmuv3"; 129*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 130*3e08fc3fSXianjun Jiao interrupts = <0x00 0x8f 0x04 0x00 0x90 0x04 0x00 0x91 0x04 0x00 0x92 0x04>; 131*3e08fc3fSXianjun Jiao }; 132*3e08fc3fSXianjun Jiao 133*3e08fc3fSXianjun Jiao psci { 134*3e08fc3fSXianjun Jiao compatible = "arm,psci-0.2"; 135*3e08fc3fSXianjun Jiao method = "smc"; 136*3e08fc3fSXianjun Jiao }; 137*3e08fc3fSXianjun Jiao 138*3e08fc3fSXianjun Jiao firmware { 139*3e08fc3fSXianjun Jiao 140*3e08fc3fSXianjun Jiao zynqmp-firmware { 141*3e08fc3fSXianjun Jiao compatible = "xlnx,zynqmp-firmware"; 142*3e08fc3fSXianjun Jiao #power-domain-cells = <0x01>; 143*3e08fc3fSXianjun Jiao method = "smc"; 144*3e08fc3fSXianjun Jiao u-boot,dm-pre-reloc; 145*3e08fc3fSXianjun Jiao phandle = <0x0c>; 146*3e08fc3fSXianjun Jiao 147*3e08fc3fSXianjun Jiao zynqmp-power { 148*3e08fc3fSXianjun Jiao u-boot,dm-pre-reloc; 149*3e08fc3fSXianjun Jiao compatible = "xlnx,zynqmp-power"; 150*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 151*3e08fc3fSXianjun Jiao interrupts = <0x00 0x23 0x04>; 152*3e08fc3fSXianjun Jiao mboxes = <0x05 0x00 0x05 0x01>; 153*3e08fc3fSXianjun Jiao mbox-names = "tx\0rx"; 154*3e08fc3fSXianjun Jiao phandle = <0x45>; 155*3e08fc3fSXianjun Jiao }; 156*3e08fc3fSXianjun Jiao 157*3e08fc3fSXianjun Jiao nvmem_firmware { 158*3e08fc3fSXianjun Jiao compatible = "xlnx,zynqmp-nvmem-fw"; 159*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 160*3e08fc3fSXianjun Jiao #size-cells = <0x01>; 161*3e08fc3fSXianjun Jiao 162*3e08fc3fSXianjun Jiao soc_revision@0 { 163*3e08fc3fSXianjun Jiao reg = <0x00 0x04>; 164*3e08fc3fSXianjun Jiao phandle = <0x1e>; 165*3e08fc3fSXianjun Jiao }; 166*3e08fc3fSXianjun Jiao 167*3e08fc3fSXianjun Jiao efuse_dna@c { 168*3e08fc3fSXianjun Jiao reg = <0x0c 0x0c>; 169*3e08fc3fSXianjun Jiao phandle = <0x46>; 170*3e08fc3fSXianjun Jiao }; 171*3e08fc3fSXianjun Jiao 172*3e08fc3fSXianjun Jiao efuse_usr0@20 { 173*3e08fc3fSXianjun Jiao reg = <0x20 0x04>; 174*3e08fc3fSXianjun Jiao phandle = <0x47>; 175*3e08fc3fSXianjun Jiao }; 176*3e08fc3fSXianjun Jiao 177*3e08fc3fSXianjun Jiao efuse_usr1@24 { 178*3e08fc3fSXianjun Jiao reg = <0x24 0x04>; 179*3e08fc3fSXianjun Jiao phandle = <0x48>; 180*3e08fc3fSXianjun Jiao }; 181*3e08fc3fSXianjun Jiao 182*3e08fc3fSXianjun Jiao efuse_usr2@28 { 183*3e08fc3fSXianjun Jiao reg = <0x28 0x04>; 184*3e08fc3fSXianjun Jiao phandle = <0x49>; 185*3e08fc3fSXianjun Jiao }; 186*3e08fc3fSXianjun Jiao 187*3e08fc3fSXianjun Jiao efuse_usr3@2c { 188*3e08fc3fSXianjun Jiao reg = <0x2c 0x04>; 189*3e08fc3fSXianjun Jiao phandle = <0x4a>; 190*3e08fc3fSXianjun Jiao }; 191*3e08fc3fSXianjun Jiao 192*3e08fc3fSXianjun Jiao efuse_usr4@30 { 193*3e08fc3fSXianjun Jiao reg = <0x30 0x04>; 194*3e08fc3fSXianjun Jiao phandle = <0x4b>; 195*3e08fc3fSXianjun Jiao }; 196*3e08fc3fSXianjun Jiao 197*3e08fc3fSXianjun Jiao efuse_usr5@34 { 198*3e08fc3fSXianjun Jiao reg = <0x34 0x04>; 199*3e08fc3fSXianjun Jiao phandle = <0x4c>; 200*3e08fc3fSXianjun Jiao }; 201*3e08fc3fSXianjun Jiao 202*3e08fc3fSXianjun Jiao efuse_usr6@38 { 203*3e08fc3fSXianjun Jiao reg = <0x38 0x04>; 204*3e08fc3fSXianjun Jiao phandle = <0x4d>; 205*3e08fc3fSXianjun Jiao }; 206*3e08fc3fSXianjun Jiao 207*3e08fc3fSXianjun Jiao efuse_usr7@3c { 208*3e08fc3fSXianjun Jiao reg = <0x3c 0x04>; 209*3e08fc3fSXianjun Jiao phandle = <0x4e>; 210*3e08fc3fSXianjun Jiao }; 211*3e08fc3fSXianjun Jiao 212*3e08fc3fSXianjun Jiao efuse_miscusr@40 { 213*3e08fc3fSXianjun Jiao reg = <0x40 0x04>; 214*3e08fc3fSXianjun Jiao phandle = <0x4f>; 215*3e08fc3fSXianjun Jiao }; 216*3e08fc3fSXianjun Jiao 217*3e08fc3fSXianjun Jiao efuse_chash@50 { 218*3e08fc3fSXianjun Jiao reg = <0x50 0x04>; 219*3e08fc3fSXianjun Jiao phandle = <0x50>; 220*3e08fc3fSXianjun Jiao }; 221*3e08fc3fSXianjun Jiao 222*3e08fc3fSXianjun Jiao efuse_pufmisc@54 { 223*3e08fc3fSXianjun Jiao reg = <0x54 0x04>; 224*3e08fc3fSXianjun Jiao phandle = <0x51>; 225*3e08fc3fSXianjun Jiao }; 226*3e08fc3fSXianjun Jiao 227*3e08fc3fSXianjun Jiao efuse_sec@58 { 228*3e08fc3fSXianjun Jiao reg = <0x58 0x04>; 229*3e08fc3fSXianjun Jiao phandle = <0x52>; 230*3e08fc3fSXianjun Jiao }; 231*3e08fc3fSXianjun Jiao 232*3e08fc3fSXianjun Jiao efuse_spkid@5c { 233*3e08fc3fSXianjun Jiao reg = <0x5c 0x04>; 234*3e08fc3fSXianjun Jiao phandle = <0x53>; 235*3e08fc3fSXianjun Jiao }; 236*3e08fc3fSXianjun Jiao 237*3e08fc3fSXianjun Jiao efuse_ppk0hash@a0 { 238*3e08fc3fSXianjun Jiao reg = <0xa0 0x30>; 239*3e08fc3fSXianjun Jiao phandle = <0x54>; 240*3e08fc3fSXianjun Jiao }; 241*3e08fc3fSXianjun Jiao 242*3e08fc3fSXianjun Jiao efuse_ppk1hash@d0 { 243*3e08fc3fSXianjun Jiao reg = <0xd0 0x30>; 244*3e08fc3fSXianjun Jiao phandle = <0x55>; 245*3e08fc3fSXianjun Jiao }; 246*3e08fc3fSXianjun Jiao }; 247*3e08fc3fSXianjun Jiao 248*3e08fc3fSXianjun Jiao pcap { 249*3e08fc3fSXianjun Jiao compatible = "xlnx,zynqmp-pcap-fpga"; 250*3e08fc3fSXianjun Jiao clock-names = "ref_clk"; 251*3e08fc3fSXianjun Jiao clocks = <0x03 0x29>; 252*3e08fc3fSXianjun Jiao phandle = <0x0b>; 253*3e08fc3fSXianjun Jiao }; 254*3e08fc3fSXianjun Jiao 255*3e08fc3fSXianjun Jiao zynqmp-aes { 256*3e08fc3fSXianjun Jiao compatible = "xlnx,zynqmp-aes"; 257*3e08fc3fSXianjun Jiao phandle = <0x56>; 258*3e08fc3fSXianjun Jiao }; 259*3e08fc3fSXianjun Jiao 260*3e08fc3fSXianjun Jiao reset-controller { 261*3e08fc3fSXianjun Jiao compatible = "xlnx,zynqmp-reset"; 262*3e08fc3fSXianjun Jiao #reset-cells = <0x01>; 263*3e08fc3fSXianjun Jiao phandle = <0x1c>; 264febc5adfSXianjun Jiao }; 265febc5adfSXianjun Jiao 266febc5adfSXianjun Jiao pinctrl { 267febc5adfSXianjun Jiao compatible = "xlnx,zynqmp-pinctrl"; 268febc5adfSXianjun Jiao status = "okay"; 269*3e08fc3fSXianjun Jiao phandle = <0x57>; 270febc5adfSXianjun Jiao 271febc5adfSXianjun Jiao i2c0-default { 272*3e08fc3fSXianjun Jiao phandle = <0x12>; 273febc5adfSXianjun Jiao 274febc5adfSXianjun Jiao mux { 275febc5adfSXianjun Jiao groups = "i2c0_3_grp"; 276febc5adfSXianjun Jiao function = "i2c0"; 277febc5adfSXianjun Jiao }; 278febc5adfSXianjun Jiao 279febc5adfSXianjun Jiao conf { 280febc5adfSXianjun Jiao groups = "i2c0_3_grp"; 281febc5adfSXianjun Jiao bias-pull-up; 282*3e08fc3fSXianjun Jiao slew-rate = <0x01>; 283*3e08fc3fSXianjun Jiao power-source = <0x01>; 284febc5adfSXianjun Jiao }; 285febc5adfSXianjun Jiao }; 286febc5adfSXianjun Jiao 287febc5adfSXianjun Jiao i2c0-gpio { 288*3e08fc3fSXianjun Jiao phandle = <0x13>; 289febc5adfSXianjun Jiao 290febc5adfSXianjun Jiao mux { 291*3e08fc3fSXianjun Jiao groups = "gpio0_14_grp\0gpio0_15_grp"; 292febc5adfSXianjun Jiao function = "gpio0"; 293febc5adfSXianjun Jiao }; 294febc5adfSXianjun Jiao 295febc5adfSXianjun Jiao conf { 296*3e08fc3fSXianjun Jiao groups = "gpio0_14_grp\0gpio0_15_grp"; 297*3e08fc3fSXianjun Jiao slew-rate = <0x01>; 298*3e08fc3fSXianjun Jiao power-source = <0x01>; 299febc5adfSXianjun Jiao }; 300febc5adfSXianjun Jiao }; 301febc5adfSXianjun Jiao 302febc5adfSXianjun Jiao i2c1-default { 303*3e08fc3fSXianjun Jiao phandle = <0x15>; 304febc5adfSXianjun Jiao 305febc5adfSXianjun Jiao mux { 306febc5adfSXianjun Jiao groups = "i2c1_4_grp"; 307febc5adfSXianjun Jiao function = "i2c1"; 308febc5adfSXianjun Jiao }; 309febc5adfSXianjun Jiao 310febc5adfSXianjun Jiao conf { 311febc5adfSXianjun Jiao groups = "i2c1_4_grp"; 312febc5adfSXianjun Jiao bias-pull-up; 313*3e08fc3fSXianjun Jiao slew-rate = <0x01>; 314*3e08fc3fSXianjun Jiao power-source = <0x01>; 315febc5adfSXianjun Jiao }; 316febc5adfSXianjun Jiao }; 317febc5adfSXianjun Jiao 318febc5adfSXianjun Jiao i2c1-gpio { 319*3e08fc3fSXianjun Jiao phandle = <0x16>; 320febc5adfSXianjun Jiao 321febc5adfSXianjun Jiao mux { 322*3e08fc3fSXianjun Jiao groups = "gpio0_16_grp\0gpio0_17_grp"; 323febc5adfSXianjun Jiao function = "gpio0"; 324febc5adfSXianjun Jiao }; 325febc5adfSXianjun Jiao 326febc5adfSXianjun Jiao conf { 327*3e08fc3fSXianjun Jiao groups = "gpio0_16_grp\0gpio0_17_grp"; 328*3e08fc3fSXianjun Jiao slew-rate = <0x01>; 329*3e08fc3fSXianjun Jiao power-source = <0x01>; 330febc5adfSXianjun Jiao }; 331febc5adfSXianjun Jiao }; 332febc5adfSXianjun Jiao 333febc5adfSXianjun Jiao uart0-default { 334*3e08fc3fSXianjun Jiao phandle = <0x21>; 335febc5adfSXianjun Jiao 336febc5adfSXianjun Jiao mux { 337febc5adfSXianjun Jiao groups = "uart0_4_grp"; 338febc5adfSXianjun Jiao function = "uart0"; 339febc5adfSXianjun Jiao }; 340febc5adfSXianjun Jiao 341febc5adfSXianjun Jiao conf { 342febc5adfSXianjun Jiao groups = "uart0_4_grp"; 343*3e08fc3fSXianjun Jiao slew-rate = <0x01>; 344*3e08fc3fSXianjun Jiao power-source = <0x01>; 345febc5adfSXianjun Jiao }; 346febc5adfSXianjun Jiao 347febc5adfSXianjun Jiao conf-rx { 348febc5adfSXianjun Jiao pins = "MIO18"; 349febc5adfSXianjun Jiao bias-high-impedance; 350febc5adfSXianjun Jiao }; 351febc5adfSXianjun Jiao 352febc5adfSXianjun Jiao conf-tx { 353febc5adfSXianjun Jiao pins = "MIO19"; 354febc5adfSXianjun Jiao bias-disable; 355febc5adfSXianjun Jiao }; 356febc5adfSXianjun Jiao }; 357febc5adfSXianjun Jiao 358febc5adfSXianjun Jiao uart1-default { 359*3e08fc3fSXianjun Jiao phandle = <0x22>; 360febc5adfSXianjun Jiao 361febc5adfSXianjun Jiao mux { 362febc5adfSXianjun Jiao groups = "uart1_5_grp"; 363febc5adfSXianjun Jiao function = "uart1"; 364febc5adfSXianjun Jiao }; 365febc5adfSXianjun Jiao 366febc5adfSXianjun Jiao conf { 367febc5adfSXianjun Jiao groups = "uart1_5_grp"; 368*3e08fc3fSXianjun Jiao slew-rate = <0x01>; 369*3e08fc3fSXianjun Jiao power-source = <0x01>; 370febc5adfSXianjun Jiao }; 371febc5adfSXianjun Jiao 372febc5adfSXianjun Jiao conf-rx { 373febc5adfSXianjun Jiao pins = "MIO21"; 374febc5adfSXianjun Jiao bias-high-impedance; 375febc5adfSXianjun Jiao }; 376febc5adfSXianjun Jiao 377febc5adfSXianjun Jiao conf-tx { 378febc5adfSXianjun Jiao pins = "MIO20"; 379febc5adfSXianjun Jiao bias-disable; 380febc5adfSXianjun Jiao }; 381febc5adfSXianjun Jiao }; 382febc5adfSXianjun Jiao 383febc5adfSXianjun Jiao usb0-default { 384*3e08fc3fSXianjun Jiao phandle = <0x24>; 385febc5adfSXianjun Jiao 386febc5adfSXianjun Jiao mux { 387febc5adfSXianjun Jiao groups = "usb0_0_grp"; 388febc5adfSXianjun Jiao function = "usb0"; 389febc5adfSXianjun Jiao }; 390febc5adfSXianjun Jiao 391febc5adfSXianjun Jiao conf { 392febc5adfSXianjun Jiao groups = "usb0_0_grp"; 393*3e08fc3fSXianjun Jiao slew-rate = <0x01>; 394*3e08fc3fSXianjun Jiao power-source = <0x01>; 395febc5adfSXianjun Jiao }; 396febc5adfSXianjun Jiao 397febc5adfSXianjun Jiao conf-rx { 398*3e08fc3fSXianjun Jiao pins = "MIO52\0MIO53\0MIO55"; 399febc5adfSXianjun Jiao bias-high-impedance; 400febc5adfSXianjun Jiao }; 401febc5adfSXianjun Jiao 402febc5adfSXianjun Jiao conf-tx { 403*3e08fc3fSXianjun Jiao pins = "MIO54\0MIO56\0MIO57\0MIO58\0MIO59\0MIO60\0MIO61\0MIO62\0MIO63"; 404febc5adfSXianjun Jiao bias-disable; 405febc5adfSXianjun Jiao }; 406febc5adfSXianjun Jiao }; 407febc5adfSXianjun Jiao 408febc5adfSXianjun Jiao gem3-default { 409*3e08fc3fSXianjun Jiao phandle = <0x10>; 410febc5adfSXianjun Jiao 411febc5adfSXianjun Jiao mux { 412febc5adfSXianjun Jiao function = "ethernet3"; 413febc5adfSXianjun Jiao groups = "ethernet3_0_grp"; 414febc5adfSXianjun Jiao }; 415febc5adfSXianjun Jiao 416febc5adfSXianjun Jiao conf { 417febc5adfSXianjun Jiao groups = "ethernet3_0_grp"; 418*3e08fc3fSXianjun Jiao slew-rate = <0x01>; 419*3e08fc3fSXianjun Jiao power-source = <0x01>; 420febc5adfSXianjun Jiao }; 421febc5adfSXianjun Jiao 422febc5adfSXianjun Jiao conf-rx { 423*3e08fc3fSXianjun Jiao pins = "MIO70\0MIO71\0MIO72\0MIO73\0MIO74\0MIO75"; 424febc5adfSXianjun Jiao bias-high-impedance; 425febc5adfSXianjun Jiao low-power-disable; 426febc5adfSXianjun Jiao }; 427febc5adfSXianjun Jiao 428febc5adfSXianjun Jiao conf-tx { 429*3e08fc3fSXianjun Jiao pins = "MIO64\0MIO65\0MIO66\0MIO67\0MIO68\0MIO69"; 430febc5adfSXianjun Jiao bias-disable; 431febc5adfSXianjun Jiao low-power-enable; 432febc5adfSXianjun Jiao }; 433febc5adfSXianjun Jiao 434febc5adfSXianjun Jiao mux-mdio { 435febc5adfSXianjun Jiao function = "mdio3"; 436febc5adfSXianjun Jiao groups = "mdio3_0_grp"; 437febc5adfSXianjun Jiao }; 438febc5adfSXianjun Jiao 439febc5adfSXianjun Jiao conf-mdio { 440febc5adfSXianjun Jiao groups = "mdio3_0_grp"; 441*3e08fc3fSXianjun Jiao slew-rate = <0x01>; 442*3e08fc3fSXianjun Jiao power-source = <0x01>; 443febc5adfSXianjun Jiao bias-disable; 444febc5adfSXianjun Jiao }; 445febc5adfSXianjun Jiao }; 446febc5adfSXianjun Jiao 447febc5adfSXianjun Jiao can1-default { 448*3e08fc3fSXianjun Jiao phandle = <0x0d>; 449febc5adfSXianjun Jiao 450febc5adfSXianjun Jiao mux { 451febc5adfSXianjun Jiao function = "can1"; 452febc5adfSXianjun Jiao groups = "can1_6_grp"; 453febc5adfSXianjun Jiao }; 454febc5adfSXianjun Jiao 455febc5adfSXianjun Jiao conf { 456febc5adfSXianjun Jiao groups = "can1_6_grp"; 457*3e08fc3fSXianjun Jiao slew-rate = <0x01>; 458*3e08fc3fSXianjun Jiao power-source = <0x01>; 459febc5adfSXianjun Jiao }; 460febc5adfSXianjun Jiao 461febc5adfSXianjun Jiao conf-rx { 462febc5adfSXianjun Jiao pins = "MIO25"; 463febc5adfSXianjun Jiao bias-high-impedance; 464febc5adfSXianjun Jiao }; 465febc5adfSXianjun Jiao 466febc5adfSXianjun Jiao conf-tx { 467febc5adfSXianjun Jiao pins = "MIO24"; 468febc5adfSXianjun Jiao bias-disable; 469febc5adfSXianjun Jiao }; 470febc5adfSXianjun Jiao }; 471febc5adfSXianjun Jiao 472febc5adfSXianjun Jiao sdhci1-default { 473*3e08fc3fSXianjun Jiao phandle = <0x1f>; 474febc5adfSXianjun Jiao 475febc5adfSXianjun Jiao mux { 476febc5adfSXianjun Jiao groups = "sdio1_0_grp"; 477febc5adfSXianjun Jiao function = "sdio1"; 478febc5adfSXianjun Jiao }; 479febc5adfSXianjun Jiao 480febc5adfSXianjun Jiao conf { 481febc5adfSXianjun Jiao groups = "sdio1_0_grp"; 482*3e08fc3fSXianjun Jiao slew-rate = <0x01>; 483*3e08fc3fSXianjun Jiao power-source = <0x01>; 484febc5adfSXianjun Jiao bias-disable; 485febc5adfSXianjun Jiao }; 486febc5adfSXianjun Jiao 487febc5adfSXianjun Jiao mux-cd { 488febc5adfSXianjun Jiao groups = "sdio1_cd_0_grp"; 489febc5adfSXianjun Jiao function = "sdio1_cd"; 490febc5adfSXianjun Jiao }; 491febc5adfSXianjun Jiao 492febc5adfSXianjun Jiao conf-cd { 493febc5adfSXianjun Jiao groups = "sdio1_cd_0_grp"; 494febc5adfSXianjun Jiao bias-high-impedance; 495febc5adfSXianjun Jiao bias-pull-up; 496*3e08fc3fSXianjun Jiao slew-rate = <0x01>; 497*3e08fc3fSXianjun Jiao power-source = <0x01>; 498febc5adfSXianjun Jiao }; 499febc5adfSXianjun Jiao 500febc5adfSXianjun Jiao mux-wp { 501febc5adfSXianjun Jiao groups = "sdio1_wp_0_grp"; 502febc5adfSXianjun Jiao function = "sdio1_wp"; 503febc5adfSXianjun Jiao }; 504febc5adfSXianjun Jiao 505febc5adfSXianjun Jiao conf-wp { 506febc5adfSXianjun Jiao groups = "sdio1_wp_0_grp"; 507febc5adfSXianjun Jiao bias-high-impedance; 508febc5adfSXianjun Jiao bias-pull-up; 509*3e08fc3fSXianjun Jiao slew-rate = <0x01>; 510*3e08fc3fSXianjun Jiao power-source = <0x01>; 511febc5adfSXianjun Jiao }; 512febc5adfSXianjun Jiao }; 513febc5adfSXianjun Jiao 514febc5adfSXianjun Jiao gpio-default { 515*3e08fc3fSXianjun Jiao phandle = <0x11>; 516febc5adfSXianjun Jiao 517febc5adfSXianjun Jiao mux-sw { 518febc5adfSXianjun Jiao function = "gpio0"; 519*3e08fc3fSXianjun Jiao groups = "gpio0_22_grp\0gpio0_23_grp"; 520febc5adfSXianjun Jiao }; 521febc5adfSXianjun Jiao 522febc5adfSXianjun Jiao conf-sw { 523*3e08fc3fSXianjun Jiao groups = "gpio0_22_grp\0gpio0_23_grp"; 524*3e08fc3fSXianjun Jiao slew-rate = <0x01>; 525*3e08fc3fSXianjun Jiao power-source = <0x01>; 526febc5adfSXianjun Jiao }; 527febc5adfSXianjun Jiao 528febc5adfSXianjun Jiao mux-msp { 529febc5adfSXianjun Jiao function = "gpio0"; 530*3e08fc3fSXianjun Jiao groups = "gpio0_13_grp\0gpio0_38_grp"; 531febc5adfSXianjun Jiao }; 532febc5adfSXianjun Jiao 533febc5adfSXianjun Jiao conf-msp { 534*3e08fc3fSXianjun Jiao groups = "gpio0_13_grp\0gpio0_38_grp"; 535*3e08fc3fSXianjun Jiao slew-rate = <0x01>; 536*3e08fc3fSXianjun Jiao power-source = <0x01>; 537febc5adfSXianjun Jiao }; 538febc5adfSXianjun Jiao 539febc5adfSXianjun Jiao conf-pull-up { 540*3e08fc3fSXianjun Jiao pins = "MIO22\0MIO23"; 541febc5adfSXianjun Jiao bias-pull-up; 542febc5adfSXianjun Jiao }; 543febc5adfSXianjun Jiao 544febc5adfSXianjun Jiao conf-pull-none { 545*3e08fc3fSXianjun Jiao pins = "MIO13\0MIO38"; 546febc5adfSXianjun Jiao bias-disable; 547febc5adfSXianjun Jiao }; 548febc5adfSXianjun Jiao }; 549febc5adfSXianjun Jiao }; 550febc5adfSXianjun Jiao 551*3e08fc3fSXianjun Jiao sha384 { 552*3e08fc3fSXianjun Jiao compatible = "xlnx,zynqmp-keccak-384"; 553*3e08fc3fSXianjun Jiao phandle = <0x58>; 554febc5adfSXianjun Jiao }; 555febc5adfSXianjun Jiao 556*3e08fc3fSXianjun Jiao zynqmp-rsa { 557*3e08fc3fSXianjun Jiao compatible = "xlnx,zynqmp-rsa"; 558*3e08fc3fSXianjun Jiao phandle = <0x59>; 559febc5adfSXianjun Jiao }; 560febc5adfSXianjun Jiao 561*3e08fc3fSXianjun Jiao gpio { 562*3e08fc3fSXianjun Jiao compatible = "xlnx,zynqmp-gpio-modepin"; 563*3e08fc3fSXianjun Jiao gpio-controller; 564*3e08fc3fSXianjun Jiao #gpio-cells = <0x02>; 565*3e08fc3fSXianjun Jiao phandle = <0x23>; 566febc5adfSXianjun Jiao }; 567febc5adfSXianjun Jiao 568*3e08fc3fSXianjun Jiao clock-controller { 569*3e08fc3fSXianjun Jiao u-boot,dm-pre-reloc; 570*3e08fc3fSXianjun Jiao #clock-cells = <0x01>; 571*3e08fc3fSXianjun Jiao compatible = "xlnx,zynqmp-clk"; 572*3e08fc3fSXianjun Jiao clocks = <0x06 0x07 0x08 0x09 0x0a>; 573*3e08fc3fSXianjun Jiao clock-names = "pss_ref_clk\0video_clk\0pss_alt_ref_clk\0aux_ref_clk\0gt_crx_ref_clk"; 574*3e08fc3fSXianjun Jiao phandle = <0x03>; 575febc5adfSXianjun Jiao }; 576febc5adfSXianjun Jiao }; 577febc5adfSXianjun Jiao }; 578febc5adfSXianjun Jiao 579febc5adfSXianjun Jiao timer { 580febc5adfSXianjun Jiao compatible = "arm,armv8-timer"; 581*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 582*3e08fc3fSXianjun Jiao interrupts = <0x01 0x0d 0xf08 0x01 0x0e 0xf08 0x01 0x0b 0xf08 0x01 0x0a 0xf08>; 583febc5adfSXianjun Jiao }; 584febc5adfSXianjun Jiao 585febc5adfSXianjun Jiao edac { 586febc5adfSXianjun Jiao compatible = "arm,cortex-a53-edac"; 587febc5adfSXianjun Jiao }; 588febc5adfSXianjun Jiao 589febc5adfSXianjun Jiao fpga-full { 590febc5adfSXianjun Jiao compatible = "fpga-region"; 591*3e08fc3fSXianjun Jiao fpga-mgr = <0x0b>; 592*3e08fc3fSXianjun Jiao #address-cells = <0x02>; 593*3e08fc3fSXianjun Jiao #size-cells = <0x02>; 594*3e08fc3fSXianjun Jiao ranges; 595*3e08fc3fSXianjun Jiao phandle = <0x5a>; 596febc5adfSXianjun Jiao }; 597febc5adfSXianjun Jiao 598febc5adfSXianjun Jiao smmu@fd800000 { 599febc5adfSXianjun Jiao compatible = "arm,mmu-500"; 600*3e08fc3fSXianjun Jiao reg = <0x00 0xfd800000 0x00 0x20000>; 601*3e08fc3fSXianjun Jiao #iommu-cells = <0x01>; 602febc5adfSXianjun Jiao status = "disabled"; 603*3e08fc3fSXianjun Jiao #global-interrupts = <0x01>; 604*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 605*3e08fc3fSXianjun Jiao interrupts = <0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04>; 606*3e08fc3fSXianjun Jiao phandle = <0x0e>; 607febc5adfSXianjun Jiao }; 608febc5adfSXianjun Jiao 609*3e08fc3fSXianjun Jiao axi { 610febc5adfSXianjun Jiao compatible = "simple-bus"; 611febc5adfSXianjun Jiao u-boot,dm-pre-reloc; 612*3e08fc3fSXianjun Jiao #address-cells = <0x02>; 613*3e08fc3fSXianjun Jiao #size-cells = <0x02>; 614febc5adfSXianjun Jiao ranges; 615*3e08fc3fSXianjun Jiao phandle = <0x5b>; 616febc5adfSXianjun Jiao 617febc5adfSXianjun Jiao can@ff060000 { 618febc5adfSXianjun Jiao compatible = "xlnx,zynq-can-1.0"; 619febc5adfSXianjun Jiao status = "disabled"; 620*3e08fc3fSXianjun Jiao clock-names = "can_clk\0pclk"; 621*3e08fc3fSXianjun Jiao reg = <0x00 0xff060000 0x00 0x1000>; 622*3e08fc3fSXianjun Jiao interrupts = <0x00 0x17 0x04>; 623*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 624febc5adfSXianjun Jiao tx-fifo-depth = <0x40>; 625febc5adfSXianjun Jiao rx-fifo-depth = <0x40>; 626*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x2f>; 627*3e08fc3fSXianjun Jiao clocks = <0x03 0x3f 0x03 0x1f>; 628*3e08fc3fSXianjun Jiao phandle = <0x5c>; 629febc5adfSXianjun Jiao }; 630febc5adfSXianjun Jiao 631febc5adfSXianjun Jiao can@ff070000 { 632febc5adfSXianjun Jiao compatible = "xlnx,zynq-can-1.0"; 633febc5adfSXianjun Jiao status = "okay"; 634*3e08fc3fSXianjun Jiao clock-names = "can_clk\0pclk"; 635*3e08fc3fSXianjun Jiao reg = <0x00 0xff070000 0x00 0x1000>; 636*3e08fc3fSXianjun Jiao interrupts = <0x00 0x18 0x04>; 637*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 638febc5adfSXianjun Jiao tx-fifo-depth = <0x40>; 639febc5adfSXianjun Jiao rx-fifo-depth = <0x40>; 640*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x30>; 641*3e08fc3fSXianjun Jiao clocks = <0x03 0x40 0x03 0x1f>; 642febc5adfSXianjun Jiao pinctrl-names = "default"; 643*3e08fc3fSXianjun Jiao pinctrl-0 = <0x0d>; 644*3e08fc3fSXianjun Jiao phandle = <0x5d>; 645febc5adfSXianjun Jiao }; 646febc5adfSXianjun Jiao 647febc5adfSXianjun Jiao cci@fd6e0000 { 648febc5adfSXianjun Jiao compatible = "arm,cci-400"; 649*3e08fc3fSXianjun Jiao status = "disabled"; 650*3e08fc3fSXianjun Jiao reg = <0x00 0xfd6e0000 0x00 0x9000>; 651*3e08fc3fSXianjun Jiao ranges = <0x00 0x00 0xfd6e0000 0x10000>; 652*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 653*3e08fc3fSXianjun Jiao #size-cells = <0x01>; 654*3e08fc3fSXianjun Jiao phandle = <0x5e>; 655febc5adfSXianjun Jiao 656febc5adfSXianjun Jiao pmu@9000 { 657febc5adfSXianjun Jiao compatible = "arm,cci-400-pmu,r1"; 658febc5adfSXianjun Jiao reg = <0x9000 0x5000>; 659*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 660*3e08fc3fSXianjun Jiao interrupts = <0x00 0x7b 0x04 0x00 0x7b 0x04 0x00 0x7b 0x04 0x00 0x7b 0x04 0x00 0x7b 0x04>; 661febc5adfSXianjun Jiao }; 662febc5adfSXianjun Jiao }; 663febc5adfSXianjun Jiao 664febc5adfSXianjun Jiao dma@fd500000 { 665febc5adfSXianjun Jiao status = "okay"; 666febc5adfSXianjun Jiao compatible = "xlnx,zynqmp-dma-1.0"; 667*3e08fc3fSXianjun Jiao reg = <0x00 0xfd500000 0x00 0x1000>; 668*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 669*3e08fc3fSXianjun Jiao interrupts = <0x00 0x7c 0x04>; 670*3e08fc3fSXianjun Jiao clock-names = "clk_main\0clk_apb"; 671febc5adfSXianjun Jiao xlnx,bus-width = <0x80>; 672*3e08fc3fSXianjun Jiao #stream-id-cells = <0x01>; 673*3e08fc3fSXianjun Jiao iommus = <0x0e 0x14e8>; 674*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x2a>; 675*3e08fc3fSXianjun Jiao clocks = <0x03 0x13 0x03 0x1f>; 676*3e08fc3fSXianjun Jiao phandle = <0x5f>; 677febc5adfSXianjun Jiao }; 678febc5adfSXianjun Jiao 679febc5adfSXianjun Jiao dma@fd510000 { 680febc5adfSXianjun Jiao status = "okay"; 681febc5adfSXianjun Jiao compatible = "xlnx,zynqmp-dma-1.0"; 682*3e08fc3fSXianjun Jiao reg = <0x00 0xfd510000 0x00 0x1000>; 683*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 684*3e08fc3fSXianjun Jiao interrupts = <0x00 0x7d 0x04>; 685*3e08fc3fSXianjun Jiao clock-names = "clk_main\0clk_apb"; 686febc5adfSXianjun Jiao xlnx,bus-width = <0x80>; 687*3e08fc3fSXianjun Jiao #stream-id-cells = <0x01>; 688*3e08fc3fSXianjun Jiao iommus = <0x0e 0x14e9>; 689*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x2a>; 690*3e08fc3fSXianjun Jiao clocks = <0x03 0x13 0x03 0x1f>; 691*3e08fc3fSXianjun Jiao phandle = <0x60>; 692febc5adfSXianjun Jiao }; 693febc5adfSXianjun Jiao 694febc5adfSXianjun Jiao dma@fd520000 { 695febc5adfSXianjun Jiao status = "okay"; 696febc5adfSXianjun Jiao compatible = "xlnx,zynqmp-dma-1.0"; 697*3e08fc3fSXianjun Jiao reg = <0x00 0xfd520000 0x00 0x1000>; 698*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 699*3e08fc3fSXianjun Jiao interrupts = <0x00 0x7e 0x04>; 700*3e08fc3fSXianjun Jiao clock-names = "clk_main\0clk_apb"; 701febc5adfSXianjun Jiao xlnx,bus-width = <0x80>; 702*3e08fc3fSXianjun Jiao #stream-id-cells = <0x01>; 703*3e08fc3fSXianjun Jiao iommus = <0x0e 0x14ea>; 704*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x2a>; 705*3e08fc3fSXianjun Jiao clocks = <0x03 0x13 0x03 0x1f>; 706*3e08fc3fSXianjun Jiao phandle = <0x61>; 707febc5adfSXianjun Jiao }; 708febc5adfSXianjun Jiao 709febc5adfSXianjun Jiao dma@fd530000 { 710febc5adfSXianjun Jiao status = "okay"; 711febc5adfSXianjun Jiao compatible = "xlnx,zynqmp-dma-1.0"; 712*3e08fc3fSXianjun Jiao reg = <0x00 0xfd530000 0x00 0x1000>; 713*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 714*3e08fc3fSXianjun Jiao interrupts = <0x00 0x7f 0x04>; 715*3e08fc3fSXianjun Jiao clock-names = "clk_main\0clk_apb"; 716febc5adfSXianjun Jiao xlnx,bus-width = <0x80>; 717*3e08fc3fSXianjun Jiao #stream-id-cells = <0x01>; 718*3e08fc3fSXianjun Jiao iommus = <0x0e 0x14eb>; 719*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x2a>; 720*3e08fc3fSXianjun Jiao clocks = <0x03 0x13 0x03 0x1f>; 721*3e08fc3fSXianjun Jiao phandle = <0x62>; 722febc5adfSXianjun Jiao }; 723febc5adfSXianjun Jiao 724febc5adfSXianjun Jiao dma@fd540000 { 725febc5adfSXianjun Jiao status = "okay"; 726febc5adfSXianjun Jiao compatible = "xlnx,zynqmp-dma-1.0"; 727*3e08fc3fSXianjun Jiao reg = <0x00 0xfd540000 0x00 0x1000>; 728*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 729*3e08fc3fSXianjun Jiao interrupts = <0x00 0x80 0x04>; 730*3e08fc3fSXianjun Jiao clock-names = "clk_main\0clk_apb"; 731febc5adfSXianjun Jiao xlnx,bus-width = <0x80>; 732*3e08fc3fSXianjun Jiao #stream-id-cells = <0x01>; 733*3e08fc3fSXianjun Jiao iommus = <0x0e 0x14ec>; 734*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x2a>; 735*3e08fc3fSXianjun Jiao clocks = <0x03 0x13 0x03 0x1f>; 736*3e08fc3fSXianjun Jiao phandle = <0x63>; 737febc5adfSXianjun Jiao }; 738febc5adfSXianjun Jiao 739febc5adfSXianjun Jiao dma@fd550000 { 740febc5adfSXianjun Jiao status = "okay"; 741febc5adfSXianjun Jiao compatible = "xlnx,zynqmp-dma-1.0"; 742*3e08fc3fSXianjun Jiao reg = <0x00 0xfd550000 0x00 0x1000>; 743*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 744*3e08fc3fSXianjun Jiao interrupts = <0x00 0x81 0x04>; 745*3e08fc3fSXianjun Jiao clock-names = "clk_main\0clk_apb"; 746febc5adfSXianjun Jiao xlnx,bus-width = <0x80>; 747*3e08fc3fSXianjun Jiao #stream-id-cells = <0x01>; 748*3e08fc3fSXianjun Jiao iommus = <0x0e 0x14ed>; 749*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x2a>; 750*3e08fc3fSXianjun Jiao clocks = <0x03 0x13 0x03 0x1f>; 751*3e08fc3fSXianjun Jiao phandle = <0x64>; 752febc5adfSXianjun Jiao }; 753febc5adfSXianjun Jiao 754febc5adfSXianjun Jiao dma@fd560000 { 755febc5adfSXianjun Jiao status = "okay"; 756febc5adfSXianjun Jiao compatible = "xlnx,zynqmp-dma-1.0"; 757*3e08fc3fSXianjun Jiao reg = <0x00 0xfd560000 0x00 0x1000>; 758*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 759*3e08fc3fSXianjun Jiao interrupts = <0x00 0x82 0x04>; 760*3e08fc3fSXianjun Jiao clock-names = "clk_main\0clk_apb"; 761febc5adfSXianjun Jiao xlnx,bus-width = <0x80>; 762*3e08fc3fSXianjun Jiao #stream-id-cells = <0x01>; 763*3e08fc3fSXianjun Jiao iommus = <0x0e 0x14ee>; 764*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x2a>; 765*3e08fc3fSXianjun Jiao clocks = <0x03 0x13 0x03 0x1f>; 766*3e08fc3fSXianjun Jiao phandle = <0x65>; 767febc5adfSXianjun Jiao }; 768febc5adfSXianjun Jiao 769febc5adfSXianjun Jiao dma@fd570000 { 770febc5adfSXianjun Jiao status = "okay"; 771febc5adfSXianjun Jiao compatible = "xlnx,zynqmp-dma-1.0"; 772*3e08fc3fSXianjun Jiao reg = <0x00 0xfd570000 0x00 0x1000>; 773*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 774*3e08fc3fSXianjun Jiao interrupts = <0x00 0x83 0x04>; 775*3e08fc3fSXianjun Jiao clock-names = "clk_main\0clk_apb"; 776febc5adfSXianjun Jiao xlnx,bus-width = <0x80>; 777*3e08fc3fSXianjun Jiao #stream-id-cells = <0x01>; 778*3e08fc3fSXianjun Jiao iommus = <0x0e 0x14ef>; 779*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x2a>; 780*3e08fc3fSXianjun Jiao clocks = <0x03 0x13 0x03 0x1f>; 781*3e08fc3fSXianjun Jiao phandle = <0x66>; 782*3e08fc3fSXianjun Jiao }; 783*3e08fc3fSXianjun Jiao 784*3e08fc3fSXianjun Jiao interrupt-controller@f9010000 { 785*3e08fc3fSXianjun Jiao compatible = "arm,gic-400"; 786*3e08fc3fSXianjun Jiao #interrupt-cells = <0x03>; 787*3e08fc3fSXianjun Jiao reg = <0x00 0xf9010000 0x00 0x10000 0x00 0xf9020000 0x00 0x20000 0x00 0xf9040000 0x00 0x20000 0x00 0xf9060000 0x00 0x20000>; 788*3e08fc3fSXianjun Jiao interrupt-controller; 789*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 790*3e08fc3fSXianjun Jiao interrupts = <0x01 0x09 0xf04>; 791*3e08fc3fSXianjun Jiao phandle = <0x04>; 792febc5adfSXianjun Jiao }; 793febc5adfSXianjun Jiao 794febc5adfSXianjun Jiao gpu@fd4b0000 { 795febc5adfSXianjun Jiao status = "okay"; 796*3e08fc3fSXianjun Jiao compatible = "arm,mali-400\0arm,mali-utgard"; 797*3e08fc3fSXianjun Jiao reg = <0x00 0xfd4b0000 0x00 0x10000>; 798*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 799*3e08fc3fSXianjun Jiao interrupts = <0x00 0x84 0x04 0x00 0x84 0x04 0x00 0x84 0x04 0x00 0x84 0x04 0x00 0x84 0x04 0x00 0x84 0x04>; 800*3e08fc3fSXianjun Jiao interrupt-names = "IRQGP\0IRQGPMMU\0IRQPP0\0IRQPPMMU0\0IRQPP1\0IRQPPMMU1"; 801*3e08fc3fSXianjun Jiao clock-names = "gpu\0gpu_pp0\0gpu_pp1"; 802*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x3a>; 803*3e08fc3fSXianjun Jiao clocks = <0x03 0x18 0x03 0x19 0x03 0x1a>; 804*3e08fc3fSXianjun Jiao phandle = <0x67>; 805febc5adfSXianjun Jiao }; 806febc5adfSXianjun Jiao 807febc5adfSXianjun Jiao dma@ffa80000 { 808febc5adfSXianjun Jiao status = "disabled"; 809febc5adfSXianjun Jiao compatible = "xlnx,zynqmp-dma-1.0"; 810*3e08fc3fSXianjun Jiao reg = <0x00 0xffa80000 0x00 0x1000>; 811*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 812*3e08fc3fSXianjun Jiao interrupts = <0x00 0x4d 0x04>; 813*3e08fc3fSXianjun Jiao clock-names = "clk_main\0clk_apb"; 814febc5adfSXianjun Jiao xlnx,bus-width = <0x40>; 815*3e08fc3fSXianjun Jiao #stream-id-cells = <0x01>; 816*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x2b>; 817*3e08fc3fSXianjun Jiao clocks = <0x03 0x44 0x03 0x1f>; 818*3e08fc3fSXianjun Jiao phandle = <0x68>; 819febc5adfSXianjun Jiao }; 820febc5adfSXianjun Jiao 821febc5adfSXianjun Jiao dma@ffa90000 { 822febc5adfSXianjun Jiao status = "disabled"; 823febc5adfSXianjun Jiao compatible = "xlnx,zynqmp-dma-1.0"; 824*3e08fc3fSXianjun Jiao reg = <0x00 0xffa90000 0x00 0x1000>; 825*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 826*3e08fc3fSXianjun Jiao interrupts = <0x00 0x4e 0x04>; 827*3e08fc3fSXianjun Jiao clock-names = "clk_main\0clk_apb"; 828febc5adfSXianjun Jiao xlnx,bus-width = <0x40>; 829*3e08fc3fSXianjun Jiao #stream-id-cells = <0x01>; 830*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x2b>; 831*3e08fc3fSXianjun Jiao clocks = <0x03 0x44 0x03 0x1f>; 832*3e08fc3fSXianjun Jiao phandle = <0x69>; 833febc5adfSXianjun Jiao }; 834febc5adfSXianjun Jiao 835febc5adfSXianjun Jiao dma@ffaa0000 { 836febc5adfSXianjun Jiao status = "disabled"; 837febc5adfSXianjun Jiao compatible = "xlnx,zynqmp-dma-1.0"; 838*3e08fc3fSXianjun Jiao reg = <0x00 0xffaa0000 0x00 0x1000>; 839*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 840*3e08fc3fSXianjun Jiao interrupts = <0x00 0x4f 0x04>; 841*3e08fc3fSXianjun Jiao clock-names = "clk_main\0clk_apb"; 842febc5adfSXianjun Jiao xlnx,bus-width = <0x40>; 843*3e08fc3fSXianjun Jiao #stream-id-cells = <0x01>; 844*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x2b>; 845*3e08fc3fSXianjun Jiao clocks = <0x03 0x44 0x03 0x1f>; 846*3e08fc3fSXianjun Jiao phandle = <0x6a>; 847febc5adfSXianjun Jiao }; 848febc5adfSXianjun Jiao 849febc5adfSXianjun Jiao dma@ffab0000 { 850febc5adfSXianjun Jiao status = "disabled"; 851febc5adfSXianjun Jiao compatible = "xlnx,zynqmp-dma-1.0"; 852*3e08fc3fSXianjun Jiao reg = <0x00 0xffab0000 0x00 0x1000>; 853*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 854*3e08fc3fSXianjun Jiao interrupts = <0x00 0x50 0x04>; 855*3e08fc3fSXianjun Jiao clock-names = "clk_main\0clk_apb"; 856febc5adfSXianjun Jiao xlnx,bus-width = <0x40>; 857*3e08fc3fSXianjun Jiao #stream-id-cells = <0x01>; 858*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x2b>; 859*3e08fc3fSXianjun Jiao clocks = <0x03 0x44 0x03 0x1f>; 860*3e08fc3fSXianjun Jiao phandle = <0x6b>; 861febc5adfSXianjun Jiao }; 862febc5adfSXianjun Jiao 863febc5adfSXianjun Jiao dma@ffac0000 { 864febc5adfSXianjun Jiao status = "disabled"; 865febc5adfSXianjun Jiao compatible = "xlnx,zynqmp-dma-1.0"; 866*3e08fc3fSXianjun Jiao reg = <0x00 0xffac0000 0x00 0x1000>; 867*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 868*3e08fc3fSXianjun Jiao interrupts = <0x00 0x51 0x04>; 869*3e08fc3fSXianjun Jiao clock-names = "clk_main\0clk_apb"; 870febc5adfSXianjun Jiao xlnx,bus-width = <0x40>; 871*3e08fc3fSXianjun Jiao #stream-id-cells = <0x01>; 872*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x2b>; 873*3e08fc3fSXianjun Jiao clocks = <0x03 0x44 0x03 0x1f>; 874*3e08fc3fSXianjun Jiao phandle = <0x6c>; 875febc5adfSXianjun Jiao }; 876febc5adfSXianjun Jiao 877febc5adfSXianjun Jiao dma@ffad0000 { 878febc5adfSXianjun Jiao status = "disabled"; 879febc5adfSXianjun Jiao compatible = "xlnx,zynqmp-dma-1.0"; 880*3e08fc3fSXianjun Jiao reg = <0x00 0xffad0000 0x00 0x1000>; 881*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 882*3e08fc3fSXianjun Jiao interrupts = <0x00 0x52 0x04>; 883*3e08fc3fSXianjun Jiao clock-names = "clk_main\0clk_apb"; 884febc5adfSXianjun Jiao xlnx,bus-width = <0x40>; 885*3e08fc3fSXianjun Jiao #stream-id-cells = <0x01>; 886*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x2b>; 887*3e08fc3fSXianjun Jiao clocks = <0x03 0x44 0x03 0x1f>; 888*3e08fc3fSXianjun Jiao phandle = <0x6d>; 889febc5adfSXianjun Jiao }; 890febc5adfSXianjun Jiao 891febc5adfSXianjun Jiao dma@ffae0000 { 892febc5adfSXianjun Jiao status = "disabled"; 893febc5adfSXianjun Jiao compatible = "xlnx,zynqmp-dma-1.0"; 894*3e08fc3fSXianjun Jiao reg = <0x00 0xffae0000 0x00 0x1000>; 895*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 896*3e08fc3fSXianjun Jiao interrupts = <0x00 0x53 0x04>; 897*3e08fc3fSXianjun Jiao clock-names = "clk_main\0clk_apb"; 898febc5adfSXianjun Jiao xlnx,bus-width = <0x40>; 899*3e08fc3fSXianjun Jiao #stream-id-cells = <0x01>; 900*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x2b>; 901*3e08fc3fSXianjun Jiao clocks = <0x03 0x44 0x03 0x1f>; 902*3e08fc3fSXianjun Jiao phandle = <0x6e>; 903febc5adfSXianjun Jiao }; 904febc5adfSXianjun Jiao 905febc5adfSXianjun Jiao dma@ffaf0000 { 906febc5adfSXianjun Jiao status = "disabled"; 907febc5adfSXianjun Jiao compatible = "xlnx,zynqmp-dma-1.0"; 908*3e08fc3fSXianjun Jiao reg = <0x00 0xffaf0000 0x00 0x1000>; 909*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 910*3e08fc3fSXianjun Jiao interrupts = <0x00 0x54 0x04>; 911*3e08fc3fSXianjun Jiao clock-names = "clk_main\0clk_apb"; 912febc5adfSXianjun Jiao xlnx,bus-width = <0x40>; 913*3e08fc3fSXianjun Jiao #stream-id-cells = <0x01>; 914*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x2b>; 915*3e08fc3fSXianjun Jiao clocks = <0x03 0x44 0x03 0x1f>; 916*3e08fc3fSXianjun Jiao phandle = <0x6f>; 917febc5adfSXianjun Jiao }; 918febc5adfSXianjun Jiao 919febc5adfSXianjun Jiao memory-controller@fd070000 { 920febc5adfSXianjun Jiao compatible = "xlnx,zynqmp-ddrc-2.40a"; 921*3e08fc3fSXianjun Jiao reg = <0x00 0xfd070000 0x00 0x30000>; 922*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 923*3e08fc3fSXianjun Jiao interrupts = <0x00 0x70 0x04>; 924*3e08fc3fSXianjun Jiao phandle = <0x70>; 925febc5adfSXianjun Jiao }; 926febc5adfSXianjun Jiao 927*3e08fc3fSXianjun Jiao nand-controller@ff100000 { 928*3e08fc3fSXianjun Jiao compatible = "xlnx,zynqmp-nand-controller\0arasan,nfc-v3p10"; 929febc5adfSXianjun Jiao status = "disabled"; 930*3e08fc3fSXianjun Jiao reg = <0x00 0xff100000 0x00 0x1000>; 931*3e08fc3fSXianjun Jiao clock-names = "controller\0bus"; 932*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 933*3e08fc3fSXianjun Jiao interrupts = <0x00 0x0e 0x04>; 934*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 935*3e08fc3fSXianjun Jiao #size-cells = <0x00>; 936*3e08fc3fSXianjun Jiao #stream-id-cells = <0x01>; 937*3e08fc3fSXianjun Jiao iommus = <0x0e 0x872>; 938*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x2c>; 939*3e08fc3fSXianjun Jiao clocks = <0x03 0x3c 0x03 0x1f>; 940*3e08fc3fSXianjun Jiao phandle = <0x71>; 941febc5adfSXianjun Jiao }; 942febc5adfSXianjun Jiao 943febc5adfSXianjun Jiao ethernet@ff0b0000 { 944*3e08fc3fSXianjun Jiao compatible = "cdns,zynqmp-gem\0cdns,gem"; 945febc5adfSXianjun Jiao status = "disabled"; 946*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 947*3e08fc3fSXianjun Jiao interrupts = <0x00 0x39 0x04 0x00 0x39 0x04>; 948*3e08fc3fSXianjun Jiao reg = <0x00 0xff0b0000 0x00 0x1000>; 949*3e08fc3fSXianjun Jiao clock-names = "pclk\0hclk\0tx_clk\0rx_clk\0tsu_clk"; 950*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 951*3e08fc3fSXianjun Jiao #size-cells = <0x00>; 952*3e08fc3fSXianjun Jiao #stream-id-cells = <0x01>; 953*3e08fc3fSXianjun Jiao iommus = <0x0e 0x874>; 954*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x1d>; 955*3e08fc3fSXianjun Jiao clocks = <0x03 0x1f 0x03 0x68 0x03 0x2d 0x03 0x31 0x03 0x2c>; 956*3e08fc3fSXianjun Jiao phandle = <0x72>; 957febc5adfSXianjun Jiao }; 958febc5adfSXianjun Jiao 959febc5adfSXianjun Jiao ethernet@ff0c0000 { 960*3e08fc3fSXianjun Jiao compatible = "cdns,zynqmp-gem\0cdns,gem"; 961febc5adfSXianjun Jiao status = "disabled"; 962*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 963*3e08fc3fSXianjun Jiao interrupts = <0x00 0x3b 0x04 0x00 0x3b 0x04>; 964*3e08fc3fSXianjun Jiao reg = <0x00 0xff0c0000 0x00 0x1000>; 965*3e08fc3fSXianjun Jiao clock-names = "pclk\0hclk\0tx_clk\0rx_clk\0tsu_clk"; 966*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 967*3e08fc3fSXianjun Jiao #size-cells = <0x00>; 968*3e08fc3fSXianjun Jiao #stream-id-cells = <0x01>; 969*3e08fc3fSXianjun Jiao iommus = <0x0e 0x875>; 970*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x1e>; 971*3e08fc3fSXianjun Jiao clocks = <0x03 0x1f 0x03 0x69 0x03 0x2e 0x03 0x32 0x03 0x2c>; 972*3e08fc3fSXianjun Jiao phandle = <0x73>; 973febc5adfSXianjun Jiao }; 974febc5adfSXianjun Jiao 975febc5adfSXianjun Jiao ethernet@ff0d0000 { 976*3e08fc3fSXianjun Jiao compatible = "cdns,zynqmp-gem\0cdns,gem"; 977febc5adfSXianjun Jiao status = "disabled"; 978*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 979*3e08fc3fSXianjun Jiao interrupts = <0x00 0x3d 0x04 0x00 0x3d 0x04>; 980*3e08fc3fSXianjun Jiao reg = <0x00 0xff0d0000 0x00 0x1000>; 981*3e08fc3fSXianjun Jiao clock-names = "pclk\0hclk\0tx_clk\0rx_clk\0tsu_clk"; 982*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 983*3e08fc3fSXianjun Jiao #size-cells = <0x00>; 984*3e08fc3fSXianjun Jiao #stream-id-cells = <0x01>; 985*3e08fc3fSXianjun Jiao iommus = <0x0e 0x876>; 986*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x1f>; 987*3e08fc3fSXianjun Jiao clocks = <0x03 0x1f 0x03 0x6a 0x03 0x2f 0x03 0x33 0x03 0x2c>; 988*3e08fc3fSXianjun Jiao phandle = <0x74>; 989febc5adfSXianjun Jiao }; 990febc5adfSXianjun Jiao 991febc5adfSXianjun Jiao ethernet@ff0e0000 { 992*3e08fc3fSXianjun Jiao compatible = "cdns,zynqmp-gem\0cdns,gem"; 993febc5adfSXianjun Jiao status = "okay"; 994*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 995*3e08fc3fSXianjun Jiao interrupts = <0x00 0x3f 0x04 0x00 0x3f 0x04>; 996*3e08fc3fSXianjun Jiao reg = <0x00 0xff0e0000 0x00 0x1000>; 997*3e08fc3fSXianjun Jiao clock-names = "pclk\0hclk\0tx_clk\0rx_clk\0tsu_clk"; 998*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 999*3e08fc3fSXianjun Jiao #size-cells = <0x00>; 1000*3e08fc3fSXianjun Jiao #stream-id-cells = <0x01>; 1001*3e08fc3fSXianjun Jiao iommus = <0x0e 0x877>; 1002*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x20>; 1003*3e08fc3fSXianjun Jiao clocks = <0x03 0x1f 0x03 0x6b 0x03 0x30 0x03 0x34 0x03 0x2c>; 1004*3e08fc3fSXianjun Jiao phy-handle = <0x0f>; 1005febc5adfSXianjun Jiao phy-mode = "rgmii-id"; 1006febc5adfSXianjun Jiao pinctrl-names = "default"; 1007*3e08fc3fSXianjun Jiao pinctrl-0 = <0x10>; 1008*3e08fc3fSXianjun Jiao phandle = <0x75>; 1009febc5adfSXianjun Jiao 1010*3e08fc3fSXianjun Jiao ethernet-phy@c { 1011*3e08fc3fSXianjun Jiao reg = <0x0c>; 1012*3e08fc3fSXianjun Jiao ti,rx-internal-delay = <0x08>; 1013*3e08fc3fSXianjun Jiao ti,tx-internal-delay = <0x0a>; 1014*3e08fc3fSXianjun Jiao ti,fifo-depth = <0x01>; 1015*3e08fc3fSXianjun Jiao ti,dp83867-rxctrl-strap-quirk; 1016*3e08fc3fSXianjun Jiao phandle = <0x0f>; 1017febc5adfSXianjun Jiao }; 1018febc5adfSXianjun Jiao }; 1019febc5adfSXianjun Jiao 1020febc5adfSXianjun Jiao gpio@ff0a0000 { 1021febc5adfSXianjun Jiao compatible = "xlnx,zynqmp-gpio-1.0"; 1022febc5adfSXianjun Jiao status = "okay"; 1023*3e08fc3fSXianjun Jiao #gpio-cells = <0x02>; 1024febc5adfSXianjun Jiao gpio-controller; 1025*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 1026*3e08fc3fSXianjun Jiao interrupts = <0x00 0x10 0x04>; 1027*3e08fc3fSXianjun Jiao interrupt-controller; 1028*3e08fc3fSXianjun Jiao #interrupt-cells = <0x02>; 1029*3e08fc3fSXianjun Jiao reg = <0x00 0xff0a0000 0x00 0x1000>; 1030*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x2e>; 1031*3e08fc3fSXianjun Jiao clocks = <0x03 0x1f>; 1032febc5adfSXianjun Jiao pinctrl-names = "default"; 1033*3e08fc3fSXianjun Jiao pinctrl-0 = <0x11>; 1034*3e08fc3fSXianjun Jiao phandle = <0x14>; 1035febc5adfSXianjun Jiao }; 1036febc5adfSXianjun Jiao 1037febc5adfSXianjun Jiao i2c@ff020000 { 1038*3e08fc3fSXianjun Jiao compatible = "cdns,i2c-r1p14"; 1039febc5adfSXianjun Jiao status = "okay"; 1040*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 1041*3e08fc3fSXianjun Jiao interrupts = <0x00 0x11 0x04>; 1042*3e08fc3fSXianjun Jiao reg = <0x00 0xff020000 0x00 0x1000>; 1043*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 1044*3e08fc3fSXianjun Jiao #size-cells = <0x00>; 1045*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x25>; 1046*3e08fc3fSXianjun Jiao clocks = <0x03 0x3d>; 1047febc5adfSXianjun Jiao clock-frequency = <0x61a80>; 1048*3e08fc3fSXianjun Jiao pinctrl-names = "default\0gpio"; 1049*3e08fc3fSXianjun Jiao pinctrl-0 = <0x12>; 1050*3e08fc3fSXianjun Jiao pinctrl-1 = <0x13>; 1051*3e08fc3fSXianjun Jiao scl-gpios = <0x14 0x0e 0x00>; 1052*3e08fc3fSXianjun Jiao sda-gpios = <0x14 0x0f 0x00>; 1053*3e08fc3fSXianjun Jiao phandle = <0x76>; 1054febc5adfSXianjun Jiao 1055febc5adfSXianjun Jiao gpio@20 { 1056febc5adfSXianjun Jiao compatible = "ti,tca6416"; 1057febc5adfSXianjun Jiao reg = <0x20>; 1058febc5adfSXianjun Jiao gpio-controller; 1059*3e08fc3fSXianjun Jiao #gpio-cells = <0x02>; 1060*3e08fc3fSXianjun Jiao gpio-line-names = "PS_GTR_LAN_SEL0\0PS_GTR_LAN_SEL1\0PS_GTR_LAN_SEL2\0PS_GTR_LAN_SEL3\0PCI_CLK_DIR_SEL\0IIC_MUX_RESET_B\0GEM3_EXP_RESET_B\0\0\0\0\0\0\0\0\0"; 1061*3e08fc3fSXianjun Jiao phandle = <0x77>; 1062febc5adfSXianjun Jiao 1063*3e08fc3fSXianjun Jiao gtr-sel0-hog { 1064febc5adfSXianjun Jiao gpio-hog; 1065*3e08fc3fSXianjun Jiao gpios = <0x00 0x00>; 1066febc5adfSXianjun Jiao output-low; 1067febc5adfSXianjun Jiao line-name = "sel0"; 1068febc5adfSXianjun Jiao }; 1069febc5adfSXianjun Jiao 1070*3e08fc3fSXianjun Jiao gtr-sel1-hog { 1071febc5adfSXianjun Jiao gpio-hog; 1072*3e08fc3fSXianjun Jiao gpios = <0x01 0x00>; 1073febc5adfSXianjun Jiao output-high; 1074febc5adfSXianjun Jiao line-name = "sel1"; 1075febc5adfSXianjun Jiao }; 1076febc5adfSXianjun Jiao 1077*3e08fc3fSXianjun Jiao gtr-sel2-hog { 1078febc5adfSXianjun Jiao gpio-hog; 1079*3e08fc3fSXianjun Jiao gpios = <0x02 0x00>; 1080febc5adfSXianjun Jiao output-high; 1081febc5adfSXianjun Jiao line-name = "sel2"; 1082febc5adfSXianjun Jiao }; 1083febc5adfSXianjun Jiao 1084*3e08fc3fSXianjun Jiao gtr-sel3-hog { 1085febc5adfSXianjun Jiao gpio-hog; 1086*3e08fc3fSXianjun Jiao gpios = <0x03 0x00>; 1087febc5adfSXianjun Jiao output-high; 1088febc5adfSXianjun Jiao line-name = "sel3"; 1089febc5adfSXianjun Jiao }; 1090febc5adfSXianjun Jiao }; 1091febc5adfSXianjun Jiao 1092febc5adfSXianjun Jiao gpio@21 { 1093febc5adfSXianjun Jiao compatible = "ti,tca6416"; 1094febc5adfSXianjun Jiao reg = <0x21>; 1095febc5adfSXianjun Jiao gpio-controller; 1096*3e08fc3fSXianjun Jiao #gpio-cells = <0x02>; 1097*3e08fc3fSXianjun Jiao gpio-line-names = "VCCPSPLL_EN\0MGTRAVCC_EN\0MGTRAVTT_EN\0VCCPSDDRPLL_EN\0MIO26_PMU_INPUT_LS\0PL_PMBUS_ALERT\0PS_PMBUS_ALERT\0MAXIM_PMBUS_ALERT\0PL_DDR4_VTERM_EN\0PL_DDR4_VPP_2V5_EN\0PS_DIMM_VDDQ_TO_PSVCCO_ON\0PS_DIMM_SUSPEND_EN\0PS_DDR4_VTERM_EN\0PS_DDR4_VPP_2V5_EN\0\0"; 1098*3e08fc3fSXianjun Jiao phandle = <0x78>; 1099febc5adfSXianjun Jiao }; 1100febc5adfSXianjun Jiao 1101febc5adfSXianjun Jiao i2c-mux@75 { 1102febc5adfSXianjun Jiao compatible = "nxp,pca9544"; 1103*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 1104*3e08fc3fSXianjun Jiao #size-cells = <0x00>; 1105febc5adfSXianjun Jiao reg = <0x75>; 1106febc5adfSXianjun Jiao 1107febc5adfSXianjun Jiao i2c@0 { 1108*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 1109*3e08fc3fSXianjun Jiao #size-cells = <0x00>; 1110*3e08fc3fSXianjun Jiao reg = <0x00>; 1111febc5adfSXianjun Jiao 1112febc5adfSXianjun Jiao ina226@40 { 1113febc5adfSXianjun Jiao compatible = "ti,ina226"; 1114*3e08fc3fSXianjun Jiao #io-channel-cells = <0x01>; 1115*3e08fc3fSXianjun Jiao label = "ina226-u76"; 1116febc5adfSXianjun Jiao reg = <0x40>; 1117febc5adfSXianjun Jiao shunt-resistor = <0x1388>; 1118*3e08fc3fSXianjun Jiao phandle = <0x2a>; 1119febc5adfSXianjun Jiao }; 1120febc5adfSXianjun Jiao 1121febc5adfSXianjun Jiao ina226@41 { 1122febc5adfSXianjun Jiao compatible = "ti,ina226"; 1123*3e08fc3fSXianjun Jiao #io-channel-cells = <0x01>; 1124*3e08fc3fSXianjun Jiao label = "ina226-u77"; 1125febc5adfSXianjun Jiao reg = <0x41>; 1126febc5adfSXianjun Jiao shunt-resistor = <0x1388>; 1127*3e08fc3fSXianjun Jiao phandle = <0x2b>; 1128febc5adfSXianjun Jiao }; 1129febc5adfSXianjun Jiao 1130febc5adfSXianjun Jiao ina226@42 { 1131febc5adfSXianjun Jiao compatible = "ti,ina226"; 1132*3e08fc3fSXianjun Jiao #io-channel-cells = <0x01>; 1133*3e08fc3fSXianjun Jiao label = "ina226-u78"; 1134febc5adfSXianjun Jiao reg = <0x42>; 1135febc5adfSXianjun Jiao shunt-resistor = <0x1388>; 1136*3e08fc3fSXianjun Jiao phandle = <0x2c>; 1137febc5adfSXianjun Jiao }; 1138febc5adfSXianjun Jiao 1139febc5adfSXianjun Jiao ina226@43 { 1140febc5adfSXianjun Jiao compatible = "ti,ina226"; 1141*3e08fc3fSXianjun Jiao #io-channel-cells = <0x01>; 1142*3e08fc3fSXianjun Jiao label = "ina226-u87"; 1143febc5adfSXianjun Jiao reg = <0x43>; 1144febc5adfSXianjun Jiao shunt-resistor = <0x1388>; 1145*3e08fc3fSXianjun Jiao phandle = <0x2d>; 1146febc5adfSXianjun Jiao }; 1147febc5adfSXianjun Jiao 1148febc5adfSXianjun Jiao ina226@44 { 1149febc5adfSXianjun Jiao compatible = "ti,ina226"; 1150*3e08fc3fSXianjun Jiao #io-channel-cells = <0x01>; 1151*3e08fc3fSXianjun Jiao label = "ina226-u85"; 1152febc5adfSXianjun Jiao reg = <0x44>; 1153febc5adfSXianjun Jiao shunt-resistor = <0x1388>; 1154*3e08fc3fSXianjun Jiao phandle = <0x2e>; 1155febc5adfSXianjun Jiao }; 1156febc5adfSXianjun Jiao 1157febc5adfSXianjun Jiao ina226@45 { 1158febc5adfSXianjun Jiao compatible = "ti,ina226"; 1159*3e08fc3fSXianjun Jiao #io-channel-cells = <0x01>; 1160*3e08fc3fSXianjun Jiao label = "ina226-u86"; 1161febc5adfSXianjun Jiao reg = <0x45>; 1162febc5adfSXianjun Jiao shunt-resistor = <0x1388>; 1163*3e08fc3fSXianjun Jiao phandle = <0x2f>; 1164febc5adfSXianjun Jiao }; 1165febc5adfSXianjun Jiao 1166febc5adfSXianjun Jiao ina226@46 { 1167febc5adfSXianjun Jiao compatible = "ti,ina226"; 1168*3e08fc3fSXianjun Jiao #io-channel-cells = <0x01>; 1169*3e08fc3fSXianjun Jiao label = "ina226-u93"; 1170febc5adfSXianjun Jiao reg = <0x46>; 1171febc5adfSXianjun Jiao shunt-resistor = <0x1388>; 1172*3e08fc3fSXianjun Jiao phandle = <0x30>; 1173febc5adfSXianjun Jiao }; 1174febc5adfSXianjun Jiao 1175febc5adfSXianjun Jiao ina226@47 { 1176febc5adfSXianjun Jiao compatible = "ti,ina226"; 1177*3e08fc3fSXianjun Jiao #io-channel-cells = <0x01>; 1178*3e08fc3fSXianjun Jiao label = "ina226-u88"; 1179febc5adfSXianjun Jiao reg = <0x47>; 1180febc5adfSXianjun Jiao shunt-resistor = <0x1388>; 1181*3e08fc3fSXianjun Jiao phandle = <0x31>; 1182febc5adfSXianjun Jiao }; 1183febc5adfSXianjun Jiao 1184febc5adfSXianjun Jiao ina226@4a { 1185febc5adfSXianjun Jiao compatible = "ti,ina226"; 1186*3e08fc3fSXianjun Jiao #io-channel-cells = <0x01>; 1187*3e08fc3fSXianjun Jiao label = "ina226-u15"; 1188febc5adfSXianjun Jiao reg = <0x4a>; 1189febc5adfSXianjun Jiao shunt-resistor = <0x1388>; 1190*3e08fc3fSXianjun Jiao phandle = <0x32>; 1191febc5adfSXianjun Jiao }; 1192febc5adfSXianjun Jiao 1193febc5adfSXianjun Jiao ina226@4b { 1194febc5adfSXianjun Jiao compatible = "ti,ina226"; 1195*3e08fc3fSXianjun Jiao #io-channel-cells = <0x01>; 1196*3e08fc3fSXianjun Jiao label = "ina226-u92"; 1197febc5adfSXianjun Jiao reg = <0x4b>; 1198febc5adfSXianjun Jiao shunt-resistor = <0x1388>; 1199*3e08fc3fSXianjun Jiao phandle = <0x33>; 1200febc5adfSXianjun Jiao }; 1201febc5adfSXianjun Jiao }; 1202febc5adfSXianjun Jiao 1203febc5adfSXianjun Jiao i2c@1 { 1204*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 1205*3e08fc3fSXianjun Jiao #size-cells = <0x00>; 1206*3e08fc3fSXianjun Jiao reg = <0x01>; 1207febc5adfSXianjun Jiao 1208febc5adfSXianjun Jiao ina226@40 { 1209febc5adfSXianjun Jiao compatible = "ti,ina226"; 1210*3e08fc3fSXianjun Jiao #io-channel-cells = <0x01>; 1211*3e08fc3fSXianjun Jiao label = "ina226-u79"; 1212febc5adfSXianjun Jiao reg = <0x40>; 1213febc5adfSXianjun Jiao shunt-resistor = <0x7d0>; 1214*3e08fc3fSXianjun Jiao phandle = <0x34>; 1215febc5adfSXianjun Jiao }; 1216febc5adfSXianjun Jiao 1217febc5adfSXianjun Jiao ina226@41 { 1218febc5adfSXianjun Jiao compatible = "ti,ina226"; 1219*3e08fc3fSXianjun Jiao #io-channel-cells = <0x01>; 1220*3e08fc3fSXianjun Jiao label = "ina226-u81"; 1221febc5adfSXianjun Jiao reg = <0x41>; 1222febc5adfSXianjun Jiao shunt-resistor = <0x1388>; 1223*3e08fc3fSXianjun Jiao phandle = <0x35>; 1224febc5adfSXianjun Jiao }; 1225febc5adfSXianjun Jiao 1226febc5adfSXianjun Jiao ina226@42 { 1227febc5adfSXianjun Jiao compatible = "ti,ina226"; 1228*3e08fc3fSXianjun Jiao #io-channel-cells = <0x01>; 1229*3e08fc3fSXianjun Jiao label = "ina226-u80"; 1230febc5adfSXianjun Jiao reg = <0x42>; 1231febc5adfSXianjun Jiao shunt-resistor = <0x1388>; 1232*3e08fc3fSXianjun Jiao phandle = <0x36>; 1233febc5adfSXianjun Jiao }; 1234febc5adfSXianjun Jiao 1235febc5adfSXianjun Jiao ina226@43 { 1236febc5adfSXianjun Jiao compatible = "ti,ina226"; 1237*3e08fc3fSXianjun Jiao #io-channel-cells = <0x01>; 1238*3e08fc3fSXianjun Jiao label = "ina226-u84"; 1239febc5adfSXianjun Jiao reg = <0x43>; 1240febc5adfSXianjun Jiao shunt-resistor = <0x1388>; 1241*3e08fc3fSXianjun Jiao phandle = <0x37>; 1242febc5adfSXianjun Jiao }; 1243febc5adfSXianjun Jiao 1244febc5adfSXianjun Jiao ina226@44 { 1245febc5adfSXianjun Jiao compatible = "ti,ina226"; 1246*3e08fc3fSXianjun Jiao #io-channel-cells = <0x01>; 1247*3e08fc3fSXianjun Jiao label = "ina226-u16"; 1248febc5adfSXianjun Jiao reg = <0x44>; 1249febc5adfSXianjun Jiao shunt-resistor = <0x1388>; 1250*3e08fc3fSXianjun Jiao phandle = <0x38>; 1251febc5adfSXianjun Jiao }; 1252febc5adfSXianjun Jiao 1253febc5adfSXianjun Jiao ina226@45 { 1254febc5adfSXianjun Jiao compatible = "ti,ina226"; 1255*3e08fc3fSXianjun Jiao #io-channel-cells = <0x01>; 1256*3e08fc3fSXianjun Jiao label = "ina226-u65"; 1257febc5adfSXianjun Jiao reg = <0x45>; 1258febc5adfSXianjun Jiao shunt-resistor = <0x1388>; 1259*3e08fc3fSXianjun Jiao phandle = <0x39>; 1260febc5adfSXianjun Jiao }; 1261febc5adfSXianjun Jiao 1262febc5adfSXianjun Jiao ina226@46 { 1263febc5adfSXianjun Jiao compatible = "ti,ina226"; 1264*3e08fc3fSXianjun Jiao #io-channel-cells = <0x01>; 1265*3e08fc3fSXianjun Jiao label = "ina226-u74"; 1266febc5adfSXianjun Jiao reg = <0x46>; 1267febc5adfSXianjun Jiao shunt-resistor = <0x1388>; 1268*3e08fc3fSXianjun Jiao phandle = <0x3a>; 1269febc5adfSXianjun Jiao }; 1270febc5adfSXianjun Jiao 1271febc5adfSXianjun Jiao ina226@47 { 1272febc5adfSXianjun Jiao compatible = "ti,ina226"; 1273*3e08fc3fSXianjun Jiao #io-channel-cells = <0x01>; 1274*3e08fc3fSXianjun Jiao label = "ina226-u75"; 1275febc5adfSXianjun Jiao reg = <0x47>; 1276febc5adfSXianjun Jiao shunt-resistor = <0x1388>; 1277*3e08fc3fSXianjun Jiao phandle = <0x3b>; 1278febc5adfSXianjun Jiao }; 1279febc5adfSXianjun Jiao }; 1280febc5adfSXianjun Jiao 1281febc5adfSXianjun Jiao i2c@2 { 1282*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 1283*3e08fc3fSXianjun Jiao #size-cells = <0x00>; 1284*3e08fc3fSXianjun Jiao reg = <0x02>; 1285febc5adfSXianjun Jiao 1286febc5adfSXianjun Jiao max15301@a { 1287febc5adfSXianjun Jiao compatible = "maxim,max15301"; 1288*3e08fc3fSXianjun Jiao reg = <0x0a>; 1289febc5adfSXianjun Jiao }; 1290febc5adfSXianjun Jiao 1291febc5adfSXianjun Jiao max15303@b { 1292febc5adfSXianjun Jiao compatible = "maxim,max15303"; 1293*3e08fc3fSXianjun Jiao reg = <0x0b>; 1294febc5adfSXianjun Jiao }; 1295febc5adfSXianjun Jiao 1296febc5adfSXianjun Jiao max15303@10 { 1297febc5adfSXianjun Jiao compatible = "maxim,max15303"; 1298febc5adfSXianjun Jiao reg = <0x10>; 1299febc5adfSXianjun Jiao }; 1300febc5adfSXianjun Jiao 1301febc5adfSXianjun Jiao max15301@13 { 1302febc5adfSXianjun Jiao compatible = "maxim,max15301"; 1303febc5adfSXianjun Jiao reg = <0x13>; 1304febc5adfSXianjun Jiao }; 1305febc5adfSXianjun Jiao 1306febc5adfSXianjun Jiao max15303@14 { 1307febc5adfSXianjun Jiao compatible = "maxim,max15303"; 1308febc5adfSXianjun Jiao reg = <0x14>; 1309febc5adfSXianjun Jiao }; 1310febc5adfSXianjun Jiao 1311febc5adfSXianjun Jiao max15303@15 { 1312febc5adfSXianjun Jiao compatible = "maxim,max15303"; 1313febc5adfSXianjun Jiao reg = <0x15>; 1314febc5adfSXianjun Jiao }; 1315febc5adfSXianjun Jiao 1316febc5adfSXianjun Jiao max15303@16 { 1317febc5adfSXianjun Jiao compatible = "maxim,max15303"; 1318febc5adfSXianjun Jiao reg = <0x16>; 1319febc5adfSXianjun Jiao }; 1320febc5adfSXianjun Jiao 1321febc5adfSXianjun Jiao max15303@17 { 1322febc5adfSXianjun Jiao compatible = "maxim,max15303"; 1323febc5adfSXianjun Jiao reg = <0x17>; 1324febc5adfSXianjun Jiao }; 1325febc5adfSXianjun Jiao 1326febc5adfSXianjun Jiao max15301@18 { 1327febc5adfSXianjun Jiao compatible = "maxim,max15301"; 1328febc5adfSXianjun Jiao reg = <0x18>; 1329febc5adfSXianjun Jiao }; 1330febc5adfSXianjun Jiao 1331febc5adfSXianjun Jiao max15303@1a { 1332febc5adfSXianjun Jiao compatible = "maxim,max15303"; 1333febc5adfSXianjun Jiao reg = <0x1a>; 1334febc5adfSXianjun Jiao }; 1335febc5adfSXianjun Jiao 1336febc5adfSXianjun Jiao max15303@1d { 1337febc5adfSXianjun Jiao compatible = "maxim,max15303"; 1338febc5adfSXianjun Jiao reg = <0x1d>; 1339febc5adfSXianjun Jiao }; 1340febc5adfSXianjun Jiao 1341febc5adfSXianjun Jiao max20751@72 { 1342febc5adfSXianjun Jiao compatible = "maxim,max20751"; 1343febc5adfSXianjun Jiao reg = <0x72>; 1344febc5adfSXianjun Jiao }; 1345febc5adfSXianjun Jiao 1346febc5adfSXianjun Jiao max20751@73 { 1347febc5adfSXianjun Jiao compatible = "maxim,max20751"; 1348febc5adfSXianjun Jiao reg = <0x73>; 1349febc5adfSXianjun Jiao }; 1350febc5adfSXianjun Jiao 1351febc5adfSXianjun Jiao max15303@1b { 1352febc5adfSXianjun Jiao compatible = "maxim,max15303"; 1353febc5adfSXianjun Jiao reg = <0x1b>; 1354febc5adfSXianjun Jiao }; 1355febc5adfSXianjun Jiao }; 1356febc5adfSXianjun Jiao }; 1357febc5adfSXianjun Jiao }; 1358febc5adfSXianjun Jiao 1359febc5adfSXianjun Jiao i2c@ff030000 { 1360*3e08fc3fSXianjun Jiao compatible = "cdns,i2c-r1p14"; 1361febc5adfSXianjun Jiao status = "okay"; 1362*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 1363*3e08fc3fSXianjun Jiao interrupts = <0x00 0x12 0x04>; 1364*3e08fc3fSXianjun Jiao reg = <0x00 0xff030000 0x00 0x1000>; 1365*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 1366*3e08fc3fSXianjun Jiao #size-cells = <0x00>; 1367*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x26>; 1368*3e08fc3fSXianjun Jiao clocks = <0x03 0x3e>; 1369febc5adfSXianjun Jiao clock-frequency = <0x61a80>; 1370*3e08fc3fSXianjun Jiao pinctrl-names = "default\0gpio"; 1371*3e08fc3fSXianjun Jiao pinctrl-0 = <0x15>; 1372*3e08fc3fSXianjun Jiao pinctrl-1 = <0x16>; 1373*3e08fc3fSXianjun Jiao scl-gpios = <0x14 0x10 0x00>; 1374*3e08fc3fSXianjun Jiao sda-gpios = <0x14 0x11 0x00>; 1375*3e08fc3fSXianjun Jiao phandle = <0x79>; 1376febc5adfSXianjun Jiao 1377febc5adfSXianjun Jiao i2c-mux@74 { 1378febc5adfSXianjun Jiao compatible = "nxp,pca9548"; 1379*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 1380*3e08fc3fSXianjun Jiao #size-cells = <0x00>; 1381febc5adfSXianjun Jiao reg = <0x74>; 1382febc5adfSXianjun Jiao 1383febc5adfSXianjun Jiao i2c@0 { 1384*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 1385*3e08fc3fSXianjun Jiao #size-cells = <0x00>; 1386*3e08fc3fSXianjun Jiao reg = <0x00>; 1387febc5adfSXianjun Jiao 1388febc5adfSXianjun Jiao eeprom@54 { 1389febc5adfSXianjun Jiao compatible = "atmel,24c08"; 1390febc5adfSXianjun Jiao reg = <0x54>; 1391*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 1392*3e08fc3fSXianjun Jiao #size-cells = <0x01>; 1393*3e08fc3fSXianjun Jiao phandle = <0x7a>; 1394febc5adfSXianjun Jiao 1395febc5adfSXianjun Jiao board-sn@0 { 1396*3e08fc3fSXianjun Jiao reg = <0x00 0x14>; 1397*3e08fc3fSXianjun Jiao phandle = <0x7b>; 1398febc5adfSXianjun Jiao }; 1399febc5adfSXianjun Jiao 1400febc5adfSXianjun Jiao eth-mac@20 { 1401*3e08fc3fSXianjun Jiao reg = <0x20 0x06>; 1402*3e08fc3fSXianjun Jiao phandle = <0x7c>; 1403febc5adfSXianjun Jiao }; 1404febc5adfSXianjun Jiao 1405febc5adfSXianjun Jiao board-name@d0 { 1406*3e08fc3fSXianjun Jiao reg = <0xd0 0x06>; 1407*3e08fc3fSXianjun Jiao phandle = <0x7d>; 1408febc5adfSXianjun Jiao }; 1409febc5adfSXianjun Jiao 1410febc5adfSXianjun Jiao board-revision@e0 { 1411*3e08fc3fSXianjun Jiao reg = <0xe0 0x03>; 1412*3e08fc3fSXianjun Jiao phandle = <0x7e>; 1413febc5adfSXianjun Jiao }; 1414febc5adfSXianjun Jiao }; 1415febc5adfSXianjun Jiao }; 1416febc5adfSXianjun Jiao 1417febc5adfSXianjun Jiao i2c@1 { 1418*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 1419*3e08fc3fSXianjun Jiao #size-cells = <0x00>; 1420*3e08fc3fSXianjun Jiao reg = <0x01>; 1421febc5adfSXianjun Jiao 1422febc5adfSXianjun Jiao clock-generator@36 { 1423febc5adfSXianjun Jiao compatible = "silabs,si5341"; 1424febc5adfSXianjun Jiao reg = <0x36>; 1425*3e08fc3fSXianjun Jiao #clock-cells = <0x02>; 1426*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 1427*3e08fc3fSXianjun Jiao #size-cells = <0x00>; 1428*3e08fc3fSXianjun Jiao clocks = <0x17>; 1429*3e08fc3fSXianjun Jiao clock-names = "xtal"; 1430*3e08fc3fSXianjun Jiao clock-output-names = "si5341"; 1431*3e08fc3fSXianjun Jiao phandle = <0x1b>; 1432*3e08fc3fSXianjun Jiao 1433*3e08fc3fSXianjun Jiao out@0 { 1434*3e08fc3fSXianjun Jiao reg = <0x00>; 1435*3e08fc3fSXianjun Jiao always-on; 1436*3e08fc3fSXianjun Jiao phandle = <0x7f>; 1437*3e08fc3fSXianjun Jiao }; 1438*3e08fc3fSXianjun Jiao 1439*3e08fc3fSXianjun Jiao out@2 { 1440*3e08fc3fSXianjun Jiao reg = <0x02>; 1441*3e08fc3fSXianjun Jiao always-on; 1442*3e08fc3fSXianjun Jiao phandle = <0x80>; 1443*3e08fc3fSXianjun Jiao }; 1444*3e08fc3fSXianjun Jiao 1445*3e08fc3fSXianjun Jiao out@3 { 1446*3e08fc3fSXianjun Jiao reg = <0x03>; 1447*3e08fc3fSXianjun Jiao always-on; 1448*3e08fc3fSXianjun Jiao phandle = <0x81>; 1449*3e08fc3fSXianjun Jiao }; 1450*3e08fc3fSXianjun Jiao 1451*3e08fc3fSXianjun Jiao out@4 { 1452*3e08fc3fSXianjun Jiao reg = <0x04>; 1453*3e08fc3fSXianjun Jiao always-on; 1454*3e08fc3fSXianjun Jiao phandle = <0x82>; 1455*3e08fc3fSXianjun Jiao }; 1456*3e08fc3fSXianjun Jiao 1457*3e08fc3fSXianjun Jiao out@5 { 1458*3e08fc3fSXianjun Jiao reg = <0x05>; 1459*3e08fc3fSXianjun Jiao always-on; 1460*3e08fc3fSXianjun Jiao phandle = <0x83>; 1461*3e08fc3fSXianjun Jiao }; 1462*3e08fc3fSXianjun Jiao 1463*3e08fc3fSXianjun Jiao out@6 { 1464*3e08fc3fSXianjun Jiao reg = <0x06>; 1465*3e08fc3fSXianjun Jiao always-on; 1466*3e08fc3fSXianjun Jiao phandle = <0x84>; 1467*3e08fc3fSXianjun Jiao }; 1468*3e08fc3fSXianjun Jiao 1469*3e08fc3fSXianjun Jiao out@7 { 1470*3e08fc3fSXianjun Jiao reg = <0x07>; 1471*3e08fc3fSXianjun Jiao always-on; 1472*3e08fc3fSXianjun Jiao phandle = <0x85>; 1473*3e08fc3fSXianjun Jiao }; 1474*3e08fc3fSXianjun Jiao 1475*3e08fc3fSXianjun Jiao out@9 { 1476*3e08fc3fSXianjun Jiao reg = <0x09>; 1477*3e08fc3fSXianjun Jiao always-on; 1478*3e08fc3fSXianjun Jiao phandle = <0x86>; 1479*3e08fc3fSXianjun Jiao }; 1480febc5adfSXianjun Jiao }; 1481febc5adfSXianjun Jiao }; 1482febc5adfSXianjun Jiao 1483febc5adfSXianjun Jiao i2c@2 { 1484*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 1485*3e08fc3fSXianjun Jiao #size-cells = <0x00>; 1486*3e08fc3fSXianjun Jiao reg = <0x02>; 1487febc5adfSXianjun Jiao 1488febc5adfSXianjun Jiao clock-generator@5d { 1489*3e08fc3fSXianjun Jiao #clock-cells = <0x00>; 1490febc5adfSXianjun Jiao compatible = "silabs,si570"; 1491febc5adfSXianjun Jiao reg = <0x5d>; 1492febc5adfSXianjun Jiao temperature-stability = <0x32>; 1493febc5adfSXianjun Jiao factory-fout = <0x11e1a300>; 1494febc5adfSXianjun Jiao clock-frequency = <0x11e1a300>; 1495febc5adfSXianjun Jiao clock-output-names = "si570_user"; 1496*3e08fc3fSXianjun Jiao phandle = <0x87>; 1497febc5adfSXianjun Jiao }; 1498febc5adfSXianjun Jiao }; 1499febc5adfSXianjun Jiao 1500febc5adfSXianjun Jiao i2c@3 { 1501*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 1502*3e08fc3fSXianjun Jiao #size-cells = <0x00>; 1503*3e08fc3fSXianjun Jiao reg = <0x03>; 1504febc5adfSXianjun Jiao 1505febc5adfSXianjun Jiao clock-generator@5d { 1506*3e08fc3fSXianjun Jiao #clock-cells = <0x00>; 1507febc5adfSXianjun Jiao compatible = "silabs,si570"; 1508febc5adfSXianjun Jiao reg = <0x5d>; 1509febc5adfSXianjun Jiao temperature-stability = <0x32>; 1510febc5adfSXianjun Jiao factory-fout = <0x9502f90>; 1511febc5adfSXianjun Jiao clock-frequency = <0x8d9ee20>; 1512febc5adfSXianjun Jiao clock-output-names = "si570_mgt"; 1513*3e08fc3fSXianjun Jiao phandle = <0x88>; 1514febc5adfSXianjun Jiao }; 1515febc5adfSXianjun Jiao }; 1516febc5adfSXianjun Jiao 1517febc5adfSXianjun Jiao i2c@4 { 1518*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 1519*3e08fc3fSXianjun Jiao #size-cells = <0x00>; 1520*3e08fc3fSXianjun Jiao reg = <0x04>; 1521febc5adfSXianjun Jiao 1522febc5adfSXianjun Jiao clock-generator@69 { 1523febc5adfSXianjun Jiao compatible = "silabs,si5328"; 1524febc5adfSXianjun Jiao reg = <0x69>; 1525*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 1526*3e08fc3fSXianjun Jiao #size-cells = <0x00>; 1527*3e08fc3fSXianjun Jiao #clock-cells = <0x01>; 1528*3e08fc3fSXianjun Jiao clocks = <0x18>; 1529*3e08fc3fSXianjun Jiao clock-names = "xtal"; 1530*3e08fc3fSXianjun Jiao clock-output-names = "si5328"; 1531*3e08fc3fSXianjun Jiao phandle = <0x89>; 1532*3e08fc3fSXianjun Jiao 1533*3e08fc3fSXianjun Jiao clk0@0 { 1534*3e08fc3fSXianjun Jiao reg = <0x00>; 1535*3e08fc3fSXianjun Jiao clock-frequency = <0x19bfcc0>; 1536*3e08fc3fSXianjun Jiao phandle = <0x8a>; 1537*3e08fc3fSXianjun Jiao }; 1538febc5adfSXianjun Jiao }; 1539febc5adfSXianjun Jiao }; 1540febc5adfSXianjun Jiao }; 1541febc5adfSXianjun Jiao 1542febc5adfSXianjun Jiao i2c-mux@75 { 1543febc5adfSXianjun Jiao compatible = "nxp,pca9548"; 1544*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 1545*3e08fc3fSXianjun Jiao #size-cells = <0x00>; 1546febc5adfSXianjun Jiao reg = <0x75>; 1547febc5adfSXianjun Jiao 1548febc5adfSXianjun Jiao i2c@0 { 1549*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 1550*3e08fc3fSXianjun Jiao #size-cells = <0x00>; 1551*3e08fc3fSXianjun Jiao reg = <0x00>; 1552febc5adfSXianjun Jiao 1553febc5adfSXianjun Jiao ad7291@2f { 1554febc5adfSXianjun Jiao compatible = "adi,ad7291"; 1555febc5adfSXianjun Jiao reg = <0x2f>; 1556febc5adfSXianjun Jiao }; 1557febc5adfSXianjun Jiao 1558febc5adfSXianjun Jiao eeprom@50 { 1559febc5adfSXianjun Jiao compatible = "at24,24c02"; 1560febc5adfSXianjun Jiao reg = <0x50>; 1561febc5adfSXianjun Jiao }; 1562febc5adfSXianjun Jiao }; 1563febc5adfSXianjun Jiao 1564febc5adfSXianjun Jiao i2c@1 { 1565*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 1566*3e08fc3fSXianjun Jiao #size-cells = <0x00>; 1567*3e08fc3fSXianjun Jiao reg = <0x01>; 1568febc5adfSXianjun Jiao }; 1569febc5adfSXianjun Jiao 1570febc5adfSXianjun Jiao i2c@2 { 1571*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 1572*3e08fc3fSXianjun Jiao #size-cells = <0x00>; 1573*3e08fc3fSXianjun Jiao reg = <0x02>; 1574febc5adfSXianjun Jiao }; 1575febc5adfSXianjun Jiao 1576febc5adfSXianjun Jiao i2c@3 { 1577*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 1578*3e08fc3fSXianjun Jiao #size-cells = <0x00>; 1579*3e08fc3fSXianjun Jiao reg = <0x03>; 1580febc5adfSXianjun Jiao }; 1581febc5adfSXianjun Jiao 1582febc5adfSXianjun Jiao i2c@4 { 1583*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 1584*3e08fc3fSXianjun Jiao #size-cells = <0x00>; 1585*3e08fc3fSXianjun Jiao reg = <0x04>; 1586febc5adfSXianjun Jiao }; 1587febc5adfSXianjun Jiao 1588febc5adfSXianjun Jiao i2c@5 { 1589*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 1590*3e08fc3fSXianjun Jiao #size-cells = <0x00>; 1591*3e08fc3fSXianjun Jiao reg = <0x05>; 1592febc5adfSXianjun Jiao }; 1593febc5adfSXianjun Jiao 1594febc5adfSXianjun Jiao i2c@6 { 1595*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 1596*3e08fc3fSXianjun Jiao #size-cells = <0x00>; 1597*3e08fc3fSXianjun Jiao reg = <0x06>; 1598febc5adfSXianjun Jiao }; 1599febc5adfSXianjun Jiao 1600febc5adfSXianjun Jiao i2c@7 { 1601*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 1602*3e08fc3fSXianjun Jiao #size-cells = <0x00>; 1603*3e08fc3fSXianjun Jiao reg = <0x07>; 1604febc5adfSXianjun Jiao }; 1605febc5adfSXianjun Jiao }; 1606febc5adfSXianjun Jiao }; 1607febc5adfSXianjun Jiao 1608febc5adfSXianjun Jiao memory-controller@ff960000 { 1609febc5adfSXianjun Jiao compatible = "xlnx,zynqmp-ocmc-1.0"; 1610*3e08fc3fSXianjun Jiao reg = <0x00 0xff960000 0x00 0x1000>; 1611*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 1612*3e08fc3fSXianjun Jiao interrupts = <0x00 0x0a 0x04>; 1613*3e08fc3fSXianjun Jiao phandle = <0x8b>; 1614febc5adfSXianjun Jiao }; 1615febc5adfSXianjun Jiao 1616febc5adfSXianjun Jiao perf-monitor@ffa00000 { 1617febc5adfSXianjun Jiao compatible = "xlnx,axi-perf-monitor"; 1618*3e08fc3fSXianjun Jiao reg = <0x00 0xffa00000 0x00 0x10000>; 1619*3e08fc3fSXianjun Jiao interrupts = <0x00 0x19 0x04>; 1620*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 1621*3e08fc3fSXianjun Jiao xlnx,enable-profile = <0x00>; 1622*3e08fc3fSXianjun Jiao xlnx,enable-trace = <0x00>; 1623*3e08fc3fSXianjun Jiao xlnx,num-monitor-slots = <0x01>; 1624*3e08fc3fSXianjun Jiao xlnx,enable-event-count = <0x01>; 1625*3e08fc3fSXianjun Jiao xlnx,enable-event-log = <0x01>; 1626*3e08fc3fSXianjun Jiao xlnx,have-sampled-metric-cnt = <0x01>; 1627*3e08fc3fSXianjun Jiao xlnx,num-of-counters = <0x08>; 1628febc5adfSXianjun Jiao xlnx,metric-count-width = <0x20>; 1629febc5adfSXianjun Jiao xlnx,metrics-sample-count-width = <0x20>; 1630febc5adfSXianjun Jiao xlnx,global-count-width = <0x20>; 1631*3e08fc3fSXianjun Jiao xlnx,metric-count-scale = <0x01>; 1632*3e08fc3fSXianjun Jiao clocks = <0x03 0x1f>; 1633*3e08fc3fSXianjun Jiao phandle = <0x8c>; 1634*3e08fc3fSXianjun Jiao }; 1635*3e08fc3fSXianjun Jiao 1636*3e08fc3fSXianjun Jiao perf-monitor@fd0b0000 { 1637*3e08fc3fSXianjun Jiao compatible = "xlnx,axi-perf-monitor"; 1638*3e08fc3fSXianjun Jiao reg = <0x00 0xfd0b0000 0x00 0x10000>; 1639*3e08fc3fSXianjun Jiao interrupts = <0x00 0x7b 0x04>; 1640*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 1641*3e08fc3fSXianjun Jiao xlnx,enable-profile = <0x00>; 1642*3e08fc3fSXianjun Jiao xlnx,enable-trace = <0x00>; 1643*3e08fc3fSXianjun Jiao xlnx,num-monitor-slots = <0x06>; 1644*3e08fc3fSXianjun Jiao xlnx,enable-event-count = <0x01>; 1645*3e08fc3fSXianjun Jiao xlnx,enable-event-log = <0x00>; 1646*3e08fc3fSXianjun Jiao xlnx,have-sampled-metric-cnt = <0x01>; 1647*3e08fc3fSXianjun Jiao xlnx,num-of-counters = <0x0a>; 1648*3e08fc3fSXianjun Jiao xlnx,metric-count-width = <0x20>; 1649*3e08fc3fSXianjun Jiao xlnx,metrics-sample-count-width = <0x20>; 1650*3e08fc3fSXianjun Jiao xlnx,global-count-width = <0x20>; 1651*3e08fc3fSXianjun Jiao xlnx,metric-count-scale = <0x01>; 1652*3e08fc3fSXianjun Jiao clocks = <0x03 0x1c>; 1653*3e08fc3fSXianjun Jiao phandle = <0x8d>; 1654*3e08fc3fSXianjun Jiao }; 1655*3e08fc3fSXianjun Jiao 1656*3e08fc3fSXianjun Jiao perf-monitor@fd490000 { 1657*3e08fc3fSXianjun Jiao compatible = "xlnx,axi-perf-monitor"; 1658*3e08fc3fSXianjun Jiao reg = <0x00 0xfd490000 0x00 0x10000>; 1659*3e08fc3fSXianjun Jiao interrupts = <0x00 0x7b 0x04>; 1660*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 1661*3e08fc3fSXianjun Jiao xlnx,enable-profile = <0x00>; 1662*3e08fc3fSXianjun Jiao xlnx,enable-trace = <0x00>; 1663*3e08fc3fSXianjun Jiao xlnx,num-monitor-slots = <0x01>; 1664*3e08fc3fSXianjun Jiao xlnx,enable-event-count = <0x01>; 1665*3e08fc3fSXianjun Jiao xlnx,enable-event-log = <0x00>; 1666*3e08fc3fSXianjun Jiao xlnx,have-sampled-metric-cnt = <0x01>; 1667*3e08fc3fSXianjun Jiao xlnx,num-of-counters = <0x08>; 1668*3e08fc3fSXianjun Jiao xlnx,metric-count-width = <0x20>; 1669*3e08fc3fSXianjun Jiao xlnx,metrics-sample-count-width = <0x20>; 1670*3e08fc3fSXianjun Jiao xlnx,global-count-width = <0x20>; 1671*3e08fc3fSXianjun Jiao xlnx,metric-count-scale = <0x01>; 1672*3e08fc3fSXianjun Jiao clocks = <0x03 0x1c>; 1673*3e08fc3fSXianjun Jiao phandle = <0x8e>; 1674*3e08fc3fSXianjun Jiao }; 1675*3e08fc3fSXianjun Jiao 1676*3e08fc3fSXianjun Jiao perf-monitor@ffa10000 { 1677*3e08fc3fSXianjun Jiao compatible = "xlnx,axi-perf-monitor"; 1678*3e08fc3fSXianjun Jiao reg = <0x00 0xffa10000 0x00 0x10000>; 1679*3e08fc3fSXianjun Jiao interrupts = <0x00 0x19 0x04>; 1680*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 1681*3e08fc3fSXianjun Jiao xlnx,enable-profile = <0x00>; 1682*3e08fc3fSXianjun Jiao xlnx,enable-trace = <0x00>; 1683*3e08fc3fSXianjun Jiao xlnx,num-monitor-slots = <0x01>; 1684*3e08fc3fSXianjun Jiao xlnx,enable-event-count = <0x01>; 1685*3e08fc3fSXianjun Jiao xlnx,enable-event-log = <0x01>; 1686*3e08fc3fSXianjun Jiao xlnx,have-sampled-metric-cnt = <0x01>; 1687*3e08fc3fSXianjun Jiao xlnx,num-of-counters = <0x08>; 1688*3e08fc3fSXianjun Jiao xlnx,metric-count-width = <0x20>; 1689*3e08fc3fSXianjun Jiao xlnx,metrics-sample-count-width = <0x20>; 1690*3e08fc3fSXianjun Jiao xlnx,global-count-width = <0x20>; 1691*3e08fc3fSXianjun Jiao xlnx,metric-count-scale = <0x01>; 1692*3e08fc3fSXianjun Jiao clocks = <0x03 0x1f>; 1693*3e08fc3fSXianjun Jiao phandle = <0x8f>; 1694febc5adfSXianjun Jiao }; 1695febc5adfSXianjun Jiao 1696febc5adfSXianjun Jiao pcie@fd0e0000 { 1697febc5adfSXianjun Jiao compatible = "xlnx,nwl-pcie-2.11"; 1698febc5adfSXianjun Jiao status = "okay"; 1699*3e08fc3fSXianjun Jiao #address-cells = <0x03>; 1700*3e08fc3fSXianjun Jiao #size-cells = <0x02>; 1701*3e08fc3fSXianjun Jiao #interrupt-cells = <0x01>; 1702febc5adfSXianjun Jiao msi-controller; 1703febc5adfSXianjun Jiao device_type = "pci"; 1704*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 1705*3e08fc3fSXianjun Jiao interrupts = <0x00 0x76 0x04 0x00 0x75 0x04 0x00 0x74 0x04 0x00 0x73 0x04 0x00 0x72 0x04>; 1706*3e08fc3fSXianjun Jiao interrupt-names = "misc\0dummy\0intx\0msi1\0msi0"; 1707*3e08fc3fSXianjun Jiao msi-parent = <0x19>; 1708*3e08fc3fSXianjun Jiao reg = <0x00 0xfd0e0000 0x00 0x1000 0x00 0xfd480000 0x00 0x1000 0x80 0x00 0x00 0x1000000>; 1709*3e08fc3fSXianjun Jiao reg-names = "breg\0pcireg\0cfg"; 1710*3e08fc3fSXianjun Jiao ranges = <0x2000000 0x00 0xe0000000 0x00 0xe0000000 0x00 0x10000000 0x43000000 0x06 0x00 0x06 0x00 0x02 0x00>; 1711*3e08fc3fSXianjun Jiao bus-range = <0x00 0xff>; 1712*3e08fc3fSXianjun Jiao interrupt-map-mask = <0x00 0x00 0x00 0x07>; 1713*3e08fc3fSXianjun Jiao interrupt-map = <0x00 0x00 0x00 0x01 0x1a 0x01 0x00 0x00 0x00 0x02 0x1a 0x02 0x00 0x00 0x00 0x03 0x1a 0x03 0x00 0x00 0x00 0x04 0x1a 0x04>; 1714*3e08fc3fSXianjun Jiao #stream-id-cells = <0x01>; 1715*3e08fc3fSXianjun Jiao iommus = <0x0e 0x4d0>; 1716*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x3b>; 1717*3e08fc3fSXianjun Jiao clocks = <0x03 0x17>; 1718*3e08fc3fSXianjun Jiao phandle = <0x19>; 1719febc5adfSXianjun Jiao 1720febc5adfSXianjun Jiao legacy-interrupt-controller { 1721febc5adfSXianjun Jiao interrupt-controller; 1722*3e08fc3fSXianjun Jiao #address-cells = <0x00>; 1723*3e08fc3fSXianjun Jiao #interrupt-cells = <0x01>; 1724*3e08fc3fSXianjun Jiao phandle = <0x1a>; 1725febc5adfSXianjun Jiao }; 1726febc5adfSXianjun Jiao }; 1727febc5adfSXianjun Jiao 1728febc5adfSXianjun Jiao spi@ff0f0000 { 1729febc5adfSXianjun Jiao u-boot,dm-pre-reloc; 1730febc5adfSXianjun Jiao compatible = "xlnx,zynqmp-qspi-1.0"; 1731febc5adfSXianjun Jiao status = "okay"; 1732*3e08fc3fSXianjun Jiao clock-names = "ref_clk\0pclk"; 1733*3e08fc3fSXianjun Jiao interrupts = <0x00 0x0f 0x04>; 1734*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 1735*3e08fc3fSXianjun Jiao num-cs = <0x01>; 1736*3e08fc3fSXianjun Jiao reg = <0x00 0xff0f0000 0x00 0x1000 0x00 0xc0000000 0x00 0x8000000>; 1737*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 1738*3e08fc3fSXianjun Jiao #size-cells = <0x00>; 1739*3e08fc3fSXianjun Jiao #stream-id-cells = <0x01>; 1740*3e08fc3fSXianjun Jiao iommus = <0x0e 0x873>; 1741*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x2d>; 1742*3e08fc3fSXianjun Jiao clocks = <0x03 0x35 0x03 0x1f>; 1743*3e08fc3fSXianjun Jiao is-dual = <0x01>; 1744*3e08fc3fSXianjun Jiao phandle = <0x90>; 1745febc5adfSXianjun Jiao 1746febc5adfSXianjun Jiao flash@0 { 1747*3e08fc3fSXianjun Jiao compatible = "m25p80\0jedec,spi-nor"; 1748*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 1749*3e08fc3fSXianjun Jiao #size-cells = <0x01>; 1750*3e08fc3fSXianjun Jiao reg = <0x00>; 1751*3e08fc3fSXianjun Jiao spi-tx-bus-width = <0x01>; 1752*3e08fc3fSXianjun Jiao spi-rx-bus-width = <0x04>; 1753febc5adfSXianjun Jiao spi-max-frequency = <0x66ff300>; 1754febc5adfSXianjun Jiao 1755*3e08fc3fSXianjun Jiao partition@0 { 1756febc5adfSXianjun Jiao label = "qspi-fsbl-uboot"; 1757*3e08fc3fSXianjun Jiao reg = <0x00 0x100000>; 1758febc5adfSXianjun Jiao }; 1759febc5adfSXianjun Jiao 1760*3e08fc3fSXianjun Jiao partition@100000 { 1761febc5adfSXianjun Jiao label = "qspi-linux"; 1762febc5adfSXianjun Jiao reg = <0x100000 0x500000>; 1763febc5adfSXianjun Jiao }; 1764febc5adfSXianjun Jiao 1765*3e08fc3fSXianjun Jiao partition@600000 { 1766febc5adfSXianjun Jiao label = "qspi-device-tree"; 1767febc5adfSXianjun Jiao reg = <0x600000 0x20000>; 1768febc5adfSXianjun Jiao }; 1769febc5adfSXianjun Jiao 1770*3e08fc3fSXianjun Jiao partition@620000 { 1771febc5adfSXianjun Jiao label = "qspi-rootfs"; 1772febc5adfSXianjun Jiao reg = <0x620000 0x5e0000>; 1773febc5adfSXianjun Jiao }; 1774febc5adfSXianjun Jiao }; 1775febc5adfSXianjun Jiao }; 1776febc5adfSXianjun Jiao 1777*3e08fc3fSXianjun Jiao phy@fd400000 { 1778*3e08fc3fSXianjun Jiao compatible = "xlnx,zynqmp-psgtr-v1.1"; 1779*3e08fc3fSXianjun Jiao status = "okay"; 1780*3e08fc3fSXianjun Jiao reg = <0x00 0xfd400000 0x00 0x40000 0x00 0xfd3d0000 0x00 0x1000>; 1781*3e08fc3fSXianjun Jiao reg-names = "serdes\0siou"; 1782*3e08fc3fSXianjun Jiao #phy-cells = <0x04>; 1783*3e08fc3fSXianjun Jiao clocks = <0x1b 0x00 0x05 0x1b 0x00 0x03 0x1b 0x00 0x02 0x1b 0x00 0x00>; 1784*3e08fc3fSXianjun Jiao clock-names = "ref0\0ref1\0ref2\0ref3"; 1785*3e08fc3fSXianjun Jiao phandle = <0x1d>; 1786*3e08fc3fSXianjun Jiao }; 1787*3e08fc3fSXianjun Jiao 1788febc5adfSXianjun Jiao rtc@ffa60000 { 1789febc5adfSXianjun Jiao compatible = "xlnx,zynqmp-rtc"; 1790febc5adfSXianjun Jiao status = "okay"; 1791*3e08fc3fSXianjun Jiao reg = <0x00 0xffa60000 0x00 0x100>; 1792*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 1793*3e08fc3fSXianjun Jiao interrupts = <0x00 0x1a 0x04 0x00 0x1b 0x04>; 1794*3e08fc3fSXianjun Jiao interrupt-names = "alarm\0sec"; 1795*3e08fc3fSXianjun Jiao calibration = <0x7fff>; 1796*3e08fc3fSXianjun Jiao phandle = <0x91>; 1797febc5adfSXianjun Jiao }; 1798febc5adfSXianjun Jiao 1799febc5adfSXianjun Jiao ahci@fd0c0000 { 1800febc5adfSXianjun Jiao compatible = "ceva,ahci-1v84"; 1801febc5adfSXianjun Jiao status = "okay"; 1802*3e08fc3fSXianjun Jiao reg = <0x00 0xfd0c0000 0x00 0x2000>; 1803*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 1804*3e08fc3fSXianjun Jiao interrupts = <0x00 0x85 0x04>; 1805*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x1c>; 1806*3e08fc3fSXianjun Jiao resets = <0x1c 0x10>; 1807*3e08fc3fSXianjun Jiao #stream-id-cells = <0x04>; 1808*3e08fc3fSXianjun Jiao clocks = <0x03 0x16>; 1809febc5adfSXianjun Jiao ceva,p0-cominit-params = <0x18401828>; 1810febc5adfSXianjun Jiao ceva,p0-comwake-params = <0x614080e>; 1811febc5adfSXianjun Jiao ceva,p0-burst-params = <0x13084a06>; 1812febc5adfSXianjun Jiao ceva,p0-retry-params = <0x96a43ffc>; 1813febc5adfSXianjun Jiao ceva,p1-cominit-params = <0x18401828>; 1814febc5adfSXianjun Jiao ceva,p1-comwake-params = <0x614080e>; 1815febc5adfSXianjun Jiao ceva,p1-burst-params = <0x13084a06>; 1816febc5adfSXianjun Jiao ceva,p1-retry-params = <0x96a43ffc>; 1817febc5adfSXianjun Jiao phy-names = "sata-phy"; 1818*3e08fc3fSXianjun Jiao phys = <0x1d 0x03 0x01 0x01 0x01>; 1819*3e08fc3fSXianjun Jiao phandle = <0x92>; 1820febc5adfSXianjun Jiao }; 1821febc5adfSXianjun Jiao 1822febc5adfSXianjun Jiao mmc@ff160000 { 1823febc5adfSXianjun Jiao u-boot,dm-pre-reloc; 1824*3e08fc3fSXianjun Jiao compatible = "xlnx,zynqmp-8.9a\0arasan,sdhci-8.9a"; 1825febc5adfSXianjun Jiao status = "disabled"; 1826*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 1827*3e08fc3fSXianjun Jiao interrupts = <0x00 0x30 0x04>; 1828*3e08fc3fSXianjun Jiao reg = <0x00 0xff160000 0x00 0x1000>; 1829*3e08fc3fSXianjun Jiao clock-names = "clk_xin\0clk_ahb"; 1830*3e08fc3fSXianjun Jiao xlnx,device_id = <0x00>; 1831*3e08fc3fSXianjun Jiao #stream-id-cells = <0x01>; 1832*3e08fc3fSXianjun Jiao iommus = <0x0e 0x870>; 1833*3e08fc3fSXianjun Jiao nvmem-cells = <0x1e>; 1834febc5adfSXianjun Jiao nvmem-cell-names = "soc_revision"; 1835*3e08fc3fSXianjun Jiao #clock-cells = <0x01>; 1836*3e08fc3fSXianjun Jiao clock-output-names = "clk_out_sd0\0clk_in_sd0"; 1837*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x27>; 1838*3e08fc3fSXianjun Jiao clocks = <0x03 0x36 0x03 0x1f>; 1839*3e08fc3fSXianjun Jiao phandle = <0x93>; 1840febc5adfSXianjun Jiao }; 1841febc5adfSXianjun Jiao 1842febc5adfSXianjun Jiao mmc@ff170000 { 1843febc5adfSXianjun Jiao u-boot,dm-pre-reloc; 1844*3e08fc3fSXianjun Jiao compatible = "xlnx,zynqmp-8.9a\0arasan,sdhci-8.9a"; 1845febc5adfSXianjun Jiao status = "okay"; 1846*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 1847*3e08fc3fSXianjun Jiao interrupts = <0x00 0x31 0x04>; 1848*3e08fc3fSXianjun Jiao reg = <0x00 0xff170000 0x00 0x1000>; 1849*3e08fc3fSXianjun Jiao clock-names = "clk_xin\0clk_ahb"; 1850*3e08fc3fSXianjun Jiao xlnx,device_id = <0x01>; 1851*3e08fc3fSXianjun Jiao #stream-id-cells = <0x01>; 1852*3e08fc3fSXianjun Jiao iommus = <0x0e 0x871>; 1853*3e08fc3fSXianjun Jiao nvmem-cells = <0x1e>; 1854febc5adfSXianjun Jiao nvmem-cell-names = "soc_revision"; 1855*3e08fc3fSXianjun Jiao #clock-cells = <0x01>; 1856*3e08fc3fSXianjun Jiao clock-output-names = "clk_out_sd1\0clk_in_sd1"; 1857*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x28>; 1858*3e08fc3fSXianjun Jiao clocks = <0x03 0x37 0x03 0x1f>; 1859febc5adfSXianjun Jiao no-1-8-v; 1860*3e08fc3fSXianjun Jiao pinctrl-names = "default"; 1861*3e08fc3fSXianjun Jiao pinctrl-0 = <0x1f>; 1862*3e08fc3fSXianjun Jiao xlnx,mio-bank = <0x01>; 1863*3e08fc3fSXianjun Jiao phandle = <0x94>; 1864febc5adfSXianjun Jiao }; 1865febc5adfSXianjun Jiao 1866febc5adfSXianjun Jiao spi@ff040000 { 1867febc5adfSXianjun Jiao compatible = "cdns,spi-r1p6"; 1868febc5adfSXianjun Jiao status = "okay"; 1869*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 1870*3e08fc3fSXianjun Jiao interrupts = <0x00 0x13 0x04>; 1871*3e08fc3fSXianjun Jiao reg = <0x00 0xff040000 0x00 0x1000>; 1872*3e08fc3fSXianjun Jiao clock-names = "ref_clk\0pclk"; 1873*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 1874*3e08fc3fSXianjun Jiao #size-cells = <0x00>; 1875*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x23>; 1876*3e08fc3fSXianjun Jiao clocks = <0x03 0x3a 0x03 0x1f>; 1877*3e08fc3fSXianjun Jiao phandle = <0x95>; 1878febc5adfSXianjun Jiao 1879febc5adfSXianjun Jiao ad9361-phy@0 { 1880febc5adfSXianjun Jiao compatible = "adi,ad9361"; 1881*3e08fc3fSXianjun Jiao reg = <0x00>; 1882febc5adfSXianjun Jiao spi-cpha; 1883febc5adfSXianjun Jiao spi-max-frequency = <0x989680>; 1884*3e08fc3fSXianjun Jiao clocks = <0x20 0x00>; 1885febc5adfSXianjun Jiao clock-names = "ad9361_ext_refclk"; 1886*3e08fc3fSXianjun Jiao clock-output-names = "rx_sampl_clk\0tx_sampl_clk"; 1887*3e08fc3fSXianjun Jiao #clock-cells = <0x01>; 1888*3e08fc3fSXianjun Jiao adi,digital-interface-tune-skip-mode = <0x00>; 1889febc5adfSXianjun Jiao adi,pp-tx-swap-enable; 1890febc5adfSXianjun Jiao adi,pp-rx-swap-enable; 1891febc5adfSXianjun Jiao adi,rx-frame-pulse-mode-enable; 1892febc5adfSXianjun Jiao adi,lvds-mode-enable; 1893febc5adfSXianjun Jiao adi,lvds-bias-mV = <0x96>; 1894febc5adfSXianjun Jiao adi,lvds-rx-onchip-termination-enable; 1895*3e08fc3fSXianjun Jiao adi,rx-data-delay = <0x04>; 1896*3e08fc3fSXianjun Jiao adi,tx-fb-clock-delay = <0x07>; 1897*3e08fc3fSXianjun Jiao adi,dcxo-coarse-and-fine-tune = <0x08 0x1720>; 1898febc5adfSXianjun Jiao adi,2rx-2tx-mode-enable; 1899febc5adfSXianjun Jiao adi,frequency-division-duplex-mode-enable; 1900*3e08fc3fSXianjun Jiao adi,rx-rf-port-input-select = <0x00>; 1901*3e08fc3fSXianjun Jiao adi,tx-rf-port-input-select = <0x00>; 1902febc5adfSXianjun Jiao adi,tx-attenuation-mdB = <0x2710>; 1903febc5adfSXianjun Jiao adi,tx-lo-powerdown-managed-enable; 1904febc5adfSXianjun Jiao adi,rf-rx-bandwidth-hz = <0x112a880>; 1905febc5adfSXianjun Jiao adi,rf-tx-bandwidth-hz = <0x112a880>; 1906*3e08fc3fSXianjun Jiao adi,rx-synthesizer-frequency-hz = <0x00 0x8f0d1800>; 1907*3e08fc3fSXianjun Jiao adi,tx-synthesizer-frequency-hz = <0x00 0x92080880>; 1908febc5adfSXianjun Jiao adi,rx-path-clock-frequencies = <0x3a980000 0xea60000 0x7530000 0x3a98000 0x1d4c000 0x1d4c000>; 1909febc5adfSXianjun Jiao adi,tx-path-clock-frequencies = <0x3a980000 0x7530000 0x7530000 0x3a98000 0x1d4c000 0x1d4c000>; 1910*3e08fc3fSXianjun Jiao adi,gc-rx1-mode = <0x02>; 1911*3e08fc3fSXianjun Jiao adi,gc-rx2-mode = <0x02>; 1912*3e08fc3fSXianjun Jiao adi,gc-adc-ovr-sample-size = <0x04>; 1913febc5adfSXianjun Jiao adi,gc-adc-small-overload-thresh = <0x2f>; 1914febc5adfSXianjun Jiao adi,gc-adc-large-overload-thresh = <0x3a>; 1915febc5adfSXianjun Jiao adi,gc-lmt-overload-high-thresh = <0x320>; 1916febc5adfSXianjun Jiao adi,gc-lmt-overload-low-thresh = <0x2c0>; 1917febc5adfSXianjun Jiao adi,gc-dec-pow-measurement-duration = <0x2000>; 1918febc5adfSXianjun Jiao adi,gc-low-power-thresh = <0x18>; 1919*3e08fc3fSXianjun Jiao adi,mgc-inc-gain-step = <0x02>; 1920*3e08fc3fSXianjun Jiao adi,mgc-dec-gain-step = <0x02>; 1921*3e08fc3fSXianjun Jiao adi,mgc-split-table-ctrl-inp-gain-mode = <0x00>; 1922*3e08fc3fSXianjun Jiao adi,agc-attack-delay-extra-margin-us = <0x01>; 1923*3e08fc3fSXianjun Jiao adi,agc-outer-thresh-high = <0x05>; 1924*3e08fc3fSXianjun Jiao adi,agc-outer-thresh-high-dec-steps = <0x02>; 1925*3e08fc3fSXianjun Jiao adi,agc-inner-thresh-high = <0x0a>; 1926*3e08fc3fSXianjun Jiao adi,agc-inner-thresh-high-dec-steps = <0x01>; 1927*3e08fc3fSXianjun Jiao adi,agc-inner-thresh-low = <0x0c>; 1928*3e08fc3fSXianjun Jiao adi,agc-inner-thresh-low-inc-steps = <0x01>; 1929febc5adfSXianjun Jiao adi,agc-outer-thresh-low = <0x12>; 1930*3e08fc3fSXianjun Jiao adi,agc-outer-thresh-low-inc-steps = <0x02>; 1931*3e08fc3fSXianjun Jiao adi,agc-adc-small-overload-exceed-counter = <0x0a>; 1932*3e08fc3fSXianjun Jiao adi,agc-adc-large-overload-exceed-counter = <0x0a>; 1933*3e08fc3fSXianjun Jiao adi,agc-adc-large-overload-inc-steps = <0x02>; 1934*3e08fc3fSXianjun Jiao adi,agc-lmt-overload-large-exceed-counter = <0x0a>; 1935*3e08fc3fSXianjun Jiao adi,agc-lmt-overload-small-exceed-counter = <0x0a>; 1936*3e08fc3fSXianjun Jiao adi,agc-lmt-overload-large-inc-steps = <0x02>; 1937febc5adfSXianjun Jiao adi,agc-gain-update-interval-us = <0x3e8>; 1938febc5adfSXianjun Jiao adi,fagc-dec-pow-measurement-duration = <0x40>; 1939*3e08fc3fSXianjun Jiao adi,fagc-lp-thresh-increment-steps = <0x01>; 1940*3e08fc3fSXianjun Jiao adi,fagc-lp-thresh-increment-time = <0x05>; 1941*3e08fc3fSXianjun Jiao adi,fagc-energy-lost-stronger-sig-gain-lock-exit-cnt = <0x08>; 1942*3e08fc3fSXianjun Jiao adi,fagc-final-overrange-count = <0x03>; 1943*3e08fc3fSXianjun Jiao adi,fagc-gain-index-type-after-exit-rx-mode = <0x00>; 1944*3e08fc3fSXianjun Jiao adi,fagc-lmt-final-settling-steps = <0x01>; 1945*3e08fc3fSXianjun Jiao adi,fagc-lock-level = <0x0a>; 1946*3e08fc3fSXianjun Jiao adi,fagc-lock-level-gain-increase-upper-limit = <0x05>; 1947febc5adfSXianjun Jiao adi,fagc-lock-level-lmt-gain-increase-enable; 1948*3e08fc3fSXianjun Jiao adi,fagc-lpf-final-settling-steps = <0x01>; 1949*3e08fc3fSXianjun Jiao adi,fagc-optimized-gain-offset = <0x05>; 1950febc5adfSXianjun Jiao adi,fagc-power-measurement-duration-in-state5 = <0x40>; 1951febc5adfSXianjun Jiao adi,fagc-rst-gla-engergy-lost-goto-optim-gain-enable; 1952*3e08fc3fSXianjun Jiao adi,fagc-rst-gla-engergy-lost-sig-thresh-below-ll = <0x0a>; 1953febc5adfSXianjun Jiao adi,fagc-rst-gla-engergy-lost-sig-thresh-exceeded-enable; 1954*3e08fc3fSXianjun Jiao adi,fagc-rst-gla-if-en-agc-pulled-high-mode = <0x00>; 1955febc5adfSXianjun Jiao adi,fagc-rst-gla-large-adc-overload-enable; 1956febc5adfSXianjun Jiao adi,fagc-rst-gla-large-lmt-overload-enable; 1957*3e08fc3fSXianjun Jiao adi,fagc-rst-gla-stronger-sig-thresh-above-ll = <0x0a>; 1958febc5adfSXianjun Jiao adi,fagc-rst-gla-stronger-sig-thresh-exceeded-enable; 1959febc5adfSXianjun Jiao adi,fagc-state-wait-time-ns = <0x104>; 1960febc5adfSXianjun Jiao adi,fagc-use-last-lock-level-for-set-gain-enable; 1961*3e08fc3fSXianjun Jiao adi,rssi-restart-mode = <0x03>; 1962*3e08fc3fSXianjun Jiao adi,rssi-delay = <0x01>; 1963*3e08fc3fSXianjun Jiao adi,rssi-wait = <0x01>; 1964febc5adfSXianjun Jiao adi,rssi-duration = <0x3e8>; 1965*3e08fc3fSXianjun Jiao adi,ctrl-outs-index = <0x00>; 1966febc5adfSXianjun Jiao adi,ctrl-outs-enable-mask = <0xff>; 1967febc5adfSXianjun Jiao adi,temp-sense-measurement-interval-ms = <0x3e8>; 1968febc5adfSXianjun Jiao adi,temp-sense-offset-signed = <0xce>; 1969febc5adfSXianjun Jiao adi,temp-sense-periodic-measurement-enable; 1970febc5adfSXianjun Jiao adi,aux-dac-manual-mode-enable; 1971*3e08fc3fSXianjun Jiao adi,aux-dac1-default-value-mV = <0x00>; 1972*3e08fc3fSXianjun Jiao adi,aux-dac1-rx-delay-us = <0x00>; 1973*3e08fc3fSXianjun Jiao adi,aux-dac1-tx-delay-us = <0x00>; 1974*3e08fc3fSXianjun Jiao adi,aux-dac2-default-value-mV = <0x00>; 1975*3e08fc3fSXianjun Jiao adi,aux-dac2-rx-delay-us = <0x00>; 1976*3e08fc3fSXianjun Jiao adi,aux-dac2-tx-delay-us = <0x00>; 1977*3e08fc3fSXianjun Jiao en_agc-gpios = <0x14 0x7a 0x00>; 1978*3e08fc3fSXianjun Jiao sync-gpios = <0x14 0x7b 0x00>; 1979*3e08fc3fSXianjun Jiao reset-gpios = <0x14 0x7c 0x00>; 1980*3e08fc3fSXianjun Jiao enable-gpios = <0x14 0x7d 0x00>; 1981*3e08fc3fSXianjun Jiao txnrx-gpios = <0x14 0x7e 0x00>; 1982*3e08fc3fSXianjun Jiao phandle = <0x3d>; 1983febc5adfSXianjun Jiao }; 1984febc5adfSXianjun Jiao }; 1985febc5adfSXianjun Jiao 1986febc5adfSXianjun Jiao spi@ff050000 { 1987febc5adfSXianjun Jiao compatible = "cdns,spi-r1p6"; 1988febc5adfSXianjun Jiao status = "disabled"; 1989*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 1990*3e08fc3fSXianjun Jiao interrupts = <0x00 0x14 0x04>; 1991*3e08fc3fSXianjun Jiao reg = <0x00 0xff050000 0x00 0x1000>; 1992*3e08fc3fSXianjun Jiao clock-names = "ref_clk\0pclk"; 1993*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 1994*3e08fc3fSXianjun Jiao #size-cells = <0x00>; 1995*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x24>; 1996*3e08fc3fSXianjun Jiao clocks = <0x03 0x3b 0x03 0x1f>; 1997*3e08fc3fSXianjun Jiao phandle = <0x96>; 1998febc5adfSXianjun Jiao }; 1999febc5adfSXianjun Jiao 2000febc5adfSXianjun Jiao timer@ff110000 { 2001febc5adfSXianjun Jiao compatible = "cdns,ttc"; 2002febc5adfSXianjun Jiao status = "disabled"; 2003*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 2004*3e08fc3fSXianjun Jiao interrupts = <0x00 0x24 0x04 0x00 0x25 0x04 0x00 0x26 0x04>; 2005*3e08fc3fSXianjun Jiao reg = <0x00 0xff110000 0x00 0x1000>; 2006febc5adfSXianjun Jiao timer-width = <0x20>; 2007*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x18>; 2008*3e08fc3fSXianjun Jiao clocks = <0x03 0x1f>; 2009*3e08fc3fSXianjun Jiao phandle = <0x97>; 2010febc5adfSXianjun Jiao }; 2011febc5adfSXianjun Jiao 2012febc5adfSXianjun Jiao timer@ff120000 { 2013febc5adfSXianjun Jiao compatible = "cdns,ttc"; 2014febc5adfSXianjun Jiao status = "disabled"; 2015*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 2016*3e08fc3fSXianjun Jiao interrupts = <0x00 0x27 0x04 0x00 0x28 0x04 0x00 0x29 0x04>; 2017*3e08fc3fSXianjun Jiao reg = <0x00 0xff120000 0x00 0x1000>; 2018febc5adfSXianjun Jiao timer-width = <0x20>; 2019*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x19>; 2020*3e08fc3fSXianjun Jiao clocks = <0x03 0x1f>; 2021*3e08fc3fSXianjun Jiao phandle = <0x98>; 2022febc5adfSXianjun Jiao }; 2023febc5adfSXianjun Jiao 2024febc5adfSXianjun Jiao timer@ff130000 { 2025febc5adfSXianjun Jiao compatible = "cdns,ttc"; 2026febc5adfSXianjun Jiao status = "disabled"; 2027*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 2028*3e08fc3fSXianjun Jiao interrupts = <0x00 0x2a 0x04 0x00 0x2b 0x04 0x00 0x2c 0x04>; 2029*3e08fc3fSXianjun Jiao reg = <0x00 0xff130000 0x00 0x1000>; 2030febc5adfSXianjun Jiao timer-width = <0x20>; 2031*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x1a>; 2032*3e08fc3fSXianjun Jiao clocks = <0x03 0x1f>; 2033*3e08fc3fSXianjun Jiao phandle = <0x99>; 2034febc5adfSXianjun Jiao }; 2035febc5adfSXianjun Jiao 2036febc5adfSXianjun Jiao timer@ff140000 { 2037febc5adfSXianjun Jiao compatible = "cdns,ttc"; 2038febc5adfSXianjun Jiao status = "disabled"; 2039*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 2040*3e08fc3fSXianjun Jiao interrupts = <0x00 0x2d 0x04 0x00 0x2e 0x04 0x00 0x2f 0x04>; 2041*3e08fc3fSXianjun Jiao reg = <0x00 0xff140000 0x00 0x1000>; 2042febc5adfSXianjun Jiao timer-width = <0x20>; 2043*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x1b>; 2044*3e08fc3fSXianjun Jiao clocks = <0x03 0x1f>; 2045*3e08fc3fSXianjun Jiao phandle = <0x9a>; 2046febc5adfSXianjun Jiao }; 2047febc5adfSXianjun Jiao 2048febc5adfSXianjun Jiao serial@ff000000 { 2049febc5adfSXianjun Jiao u-boot,dm-pre-reloc; 2050*3e08fc3fSXianjun Jiao compatible = "cdns,uart-r1p12\0xlnx,xuartps"; 2051febc5adfSXianjun Jiao status = "okay"; 2052*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 2053*3e08fc3fSXianjun Jiao interrupts = <0x00 0x15 0x04>; 2054*3e08fc3fSXianjun Jiao reg = <0x00 0xff000000 0x00 0x1000>; 2055*3e08fc3fSXianjun Jiao clock-names = "uart_clk\0pclk"; 2056*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x21>; 2057*3e08fc3fSXianjun Jiao clocks = <0x03 0x38 0x03 0x1f>; 2058febc5adfSXianjun Jiao pinctrl-names = "default"; 2059*3e08fc3fSXianjun Jiao pinctrl-0 = <0x21>; 2060*3e08fc3fSXianjun Jiao phandle = <0x9b>; 2061febc5adfSXianjun Jiao }; 2062febc5adfSXianjun Jiao 2063febc5adfSXianjun Jiao serial@ff010000 { 2064febc5adfSXianjun Jiao u-boot,dm-pre-reloc; 2065*3e08fc3fSXianjun Jiao compatible = "cdns,uart-r1p12\0xlnx,xuartps"; 2066febc5adfSXianjun Jiao status = "okay"; 2067*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 2068*3e08fc3fSXianjun Jiao interrupts = <0x00 0x16 0x04>; 2069*3e08fc3fSXianjun Jiao reg = <0x00 0xff010000 0x00 0x1000>; 2070*3e08fc3fSXianjun Jiao clock-names = "uart_clk\0pclk"; 2071*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x22>; 2072*3e08fc3fSXianjun Jiao clocks = <0x03 0x39 0x03 0x1f>; 2073febc5adfSXianjun Jiao pinctrl-names = "default"; 2074*3e08fc3fSXianjun Jiao pinctrl-0 = <0x22>; 2075*3e08fc3fSXianjun Jiao phandle = <0x9c>; 2076febc5adfSXianjun Jiao }; 2077febc5adfSXianjun Jiao 2078febc5adfSXianjun Jiao usb0@ff9d0000 { 2079*3e08fc3fSXianjun Jiao #address-cells = <0x02>; 2080*3e08fc3fSXianjun Jiao #size-cells = <0x02>; 2081febc5adfSXianjun Jiao status = "okay"; 2082febc5adfSXianjun Jiao compatible = "xlnx,zynqmp-dwc3"; 2083*3e08fc3fSXianjun Jiao reg = <0x00 0xff9d0000 0x00 0x100>; 2084*3e08fc3fSXianjun Jiao clock-names = "bus_clk\0ref_clk"; 2085*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x16>; 2086*3e08fc3fSXianjun Jiao resets = <0x1c 0x3b 0x1c 0x3d 0x1c 0x3f>; 2087*3e08fc3fSXianjun Jiao reset-names = "usb_crst\0usb_hibrst\0usb_apbrst"; 2088*3e08fc3fSXianjun Jiao reset-gpio = <0x23 0x01 0x00>; 2089febc5adfSXianjun Jiao ranges; 2090*3e08fc3fSXianjun Jiao nvmem-cells = <0x1e>; 2091febc5adfSXianjun Jiao nvmem-cell-names = "soc_revision"; 2092*3e08fc3fSXianjun Jiao clocks = <0x03 0x20 0x03 0x22>; 2093febc5adfSXianjun Jiao pinctrl-names = "default"; 2094*3e08fc3fSXianjun Jiao pinctrl-0 = <0x24>; 2095*3e08fc3fSXianjun Jiao phandle = <0x9d>; 2096febc5adfSXianjun Jiao 2097febc5adfSXianjun Jiao dwc3@fe200000 { 2098febc5adfSXianjun Jiao compatible = "snps,dwc3"; 2099febc5adfSXianjun Jiao status = "okay"; 2100*3e08fc3fSXianjun Jiao reg = <0x00 0xfe200000 0x00 0x40000>; 2101*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 2102*3e08fc3fSXianjun Jiao interrupt-names = "dwc_usb3\0otg\0hiber"; 2103*3e08fc3fSXianjun Jiao interrupts = <0x00 0x41 0x04 0x00 0x45 0x04 0x00 0x4b 0x04>; 2104*3e08fc3fSXianjun Jiao #stream-id-cells = <0x01>; 2105*3e08fc3fSXianjun Jiao iommus = <0x0e 0x860>; 2106febc5adfSXianjun Jiao snps,quirk-frame-length-adjustment = <0x20>; 2107febc5adfSXianjun Jiao snps,refclk_fladj; 2108febc5adfSXianjun Jiao snps,enable_guctl1_resume_quirk; 2109febc5adfSXianjun Jiao snps,enable_guctl1_ipd_quirk; 2110febc5adfSXianjun Jiao snps,xhci-stream-quirk; 2111febc5adfSXianjun Jiao dr_mode = "otg"; 2112febc5adfSXianjun Jiao snps,usb3_lpm_capable; 2113febc5adfSXianjun Jiao phy-names = "usb3-phy"; 2114*3e08fc3fSXianjun Jiao phys = <0x1d 0x02 0x04 0x00 0x02>; 2115febc5adfSXianjun Jiao maximum-speed = "super-speed"; 2116*3e08fc3fSXianjun Jiao phandle = <0x9e>; 2117febc5adfSXianjun Jiao }; 2118febc5adfSXianjun Jiao }; 2119febc5adfSXianjun Jiao 2120febc5adfSXianjun Jiao usb1@ff9e0000 { 2121*3e08fc3fSXianjun Jiao #address-cells = <0x02>; 2122*3e08fc3fSXianjun Jiao #size-cells = <0x02>; 2123febc5adfSXianjun Jiao status = "disabled"; 2124febc5adfSXianjun Jiao compatible = "xlnx,zynqmp-dwc3"; 2125*3e08fc3fSXianjun Jiao reg = <0x00 0xff9e0000 0x00 0x100>; 2126*3e08fc3fSXianjun Jiao clock-names = "bus_clk\0ref_clk"; 2127*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x17>; 2128*3e08fc3fSXianjun Jiao resets = <0x1c 0x3c 0x1c 0x3e 0x1c 0x40>; 2129*3e08fc3fSXianjun Jiao reset-names = "usb_crst\0usb_hibrst\0usb_apbrst"; 2130febc5adfSXianjun Jiao ranges; 2131*3e08fc3fSXianjun Jiao nvmem-cells = <0x1e>; 2132febc5adfSXianjun Jiao nvmem-cell-names = "soc_revision"; 2133*3e08fc3fSXianjun Jiao clocks = <0x03 0x21 0x03 0x22>; 2134*3e08fc3fSXianjun Jiao phandle = <0x9f>; 2135febc5adfSXianjun Jiao 2136febc5adfSXianjun Jiao dwc3@fe300000 { 2137febc5adfSXianjun Jiao compatible = "snps,dwc3"; 2138febc5adfSXianjun Jiao status = "disabled"; 2139*3e08fc3fSXianjun Jiao reg = <0x00 0xfe300000 0x00 0x40000>; 2140*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 2141*3e08fc3fSXianjun Jiao interrupt-names = "dwc_usb3\0otg\0hiber"; 2142*3e08fc3fSXianjun Jiao interrupts = <0x00 0x46 0x04 0x00 0x4a 0x04 0x00 0x4c 0x04>; 2143*3e08fc3fSXianjun Jiao #stream-id-cells = <0x01>; 2144*3e08fc3fSXianjun Jiao iommus = <0x0e 0x861>; 2145febc5adfSXianjun Jiao snps,quirk-frame-length-adjustment = <0x20>; 2146febc5adfSXianjun Jiao snps,refclk_fladj; 2147febc5adfSXianjun Jiao snps,enable_guctl1_resume_quirk; 2148febc5adfSXianjun Jiao snps,enable_guctl1_ipd_quirk; 2149febc5adfSXianjun Jiao snps,xhci-stream-quirk; 2150*3e08fc3fSXianjun Jiao phandle = <0xa0>; 2151febc5adfSXianjun Jiao }; 2152febc5adfSXianjun Jiao }; 2153febc5adfSXianjun Jiao 2154febc5adfSXianjun Jiao watchdog@fd4d0000 { 2155febc5adfSXianjun Jiao compatible = "cdns,wdt-r1p2"; 2156febc5adfSXianjun Jiao status = "okay"; 2157*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 2158*3e08fc3fSXianjun Jiao interrupts = <0x00 0x71 0x01>; 2159*3e08fc3fSXianjun Jiao reg = <0x00 0xfd4d0000 0x00 0x1000>; 2160febc5adfSXianjun Jiao timeout-sec = <0x3c>; 2161febc5adfSXianjun Jiao reset-on-timeout; 2162*3e08fc3fSXianjun Jiao clocks = <0x03 0x4b>; 2163*3e08fc3fSXianjun Jiao phandle = <0xa1>; 2164febc5adfSXianjun Jiao }; 2165febc5adfSXianjun Jiao 2166febc5adfSXianjun Jiao watchdog@ff150000 { 2167febc5adfSXianjun Jiao compatible = "cdns,wdt-r1p2"; 2168febc5adfSXianjun Jiao status = "disabled"; 2169*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 2170*3e08fc3fSXianjun Jiao interrupts = <0x00 0x34 0x01>; 2171*3e08fc3fSXianjun Jiao reg = <0x00 0xff150000 0x00 0x1000>; 2172*3e08fc3fSXianjun Jiao timeout-sec = <0x0a>; 2173*3e08fc3fSXianjun Jiao clocks = <0x03 0x70>; 2174*3e08fc3fSXianjun Jiao phandle = <0xa2>; 2175febc5adfSXianjun Jiao }; 2176febc5adfSXianjun Jiao 2177febc5adfSXianjun Jiao ams@ffa50000 { 2178febc5adfSXianjun Jiao compatible = "xlnx,zynqmp-ams"; 2179febc5adfSXianjun Jiao status = "okay"; 2180*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 2181*3e08fc3fSXianjun Jiao interrupts = <0x00 0x38 0x04>; 2182febc5adfSXianjun Jiao interrupt-names = "ams-irq"; 2183*3e08fc3fSXianjun Jiao reg = <0x00 0xffa50000 0x00 0x800>; 2184febc5adfSXianjun Jiao reg-names = "ams-base"; 2185*3e08fc3fSXianjun Jiao #address-cells = <0x02>; 2186*3e08fc3fSXianjun Jiao #size-cells = <0x02>; 2187*3e08fc3fSXianjun Jiao #io-channel-cells = <0x01>; 2188febc5adfSXianjun Jiao ranges; 2189*3e08fc3fSXianjun Jiao clocks = <0x03 0x46>; 2190*3e08fc3fSXianjun Jiao phandle = <0xa3>; 2191febc5adfSXianjun Jiao 2192febc5adfSXianjun Jiao ams_ps@ffa50800 { 2193febc5adfSXianjun Jiao compatible = "xlnx,zynqmp-ams-ps"; 2194febc5adfSXianjun Jiao status = "okay"; 2195*3e08fc3fSXianjun Jiao reg = <0x00 0xffa50800 0x00 0x400>; 2196*3e08fc3fSXianjun Jiao phandle = <0xa4>; 2197febc5adfSXianjun Jiao }; 2198febc5adfSXianjun Jiao 2199febc5adfSXianjun Jiao ams_pl@ffa50c00 { 2200febc5adfSXianjun Jiao compatible = "xlnx,zynqmp-ams-pl"; 2201febc5adfSXianjun Jiao status = "okay"; 2202*3e08fc3fSXianjun Jiao reg = <0x00 0xffa50c00 0x00 0x400>; 2203*3e08fc3fSXianjun Jiao phandle = <0xa5>; 2204febc5adfSXianjun Jiao }; 2205febc5adfSXianjun Jiao }; 2206febc5adfSXianjun Jiao 2207*3e08fc3fSXianjun Jiao dma-controller@fd4c0000 { 2208*3e08fc3fSXianjun Jiao compatible = "xlnx,zynqmp-dpdma"; 2209febc5adfSXianjun Jiao status = "okay"; 2210*3e08fc3fSXianjun Jiao reg = <0x00 0xfd4c0000 0x00 0x1000>; 2211*3e08fc3fSXianjun Jiao interrupts = <0x00 0x7a 0x04>; 2212*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 2213febc5adfSXianjun Jiao clock-names = "axi_clk"; 2214*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x29>; 2215*3e08fc3fSXianjun Jiao dma-channels = <0x06>; 2216*3e08fc3fSXianjun Jiao #stream-id-cells = <0x01>; 2217*3e08fc3fSXianjun Jiao iommus = <0x0e 0xce4>; 2218*3e08fc3fSXianjun Jiao #dma-cells = <0x01>; 2219*3e08fc3fSXianjun Jiao clocks = <0x03 0x14>; 2220*3e08fc3fSXianjun Jiao phandle = <0x25>; 2221febc5adfSXianjun Jiao }; 2222febc5adfSXianjun Jiao 2223*3e08fc3fSXianjun Jiao display@fd4a0000 { 2224febc5adfSXianjun Jiao compatible = "xlnx,zynqmp-dpsub-1.7"; 2225febc5adfSXianjun Jiao status = "okay"; 2226*3e08fc3fSXianjun Jiao reg = <0x00 0xfd4a0000 0x00 0x1000 0x00 0xfd4aa000 0x00 0x1000 0x00 0xfd4ab000 0x00 0x1000 0x00 0xfd4ac000 0x00 0x1000>; 2227*3e08fc3fSXianjun Jiao reg-names = "dp\0blend\0av_buf\0aud"; 2228*3e08fc3fSXianjun Jiao interrupts = <0x00 0x77 0x04>; 2229*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 2230*3e08fc3fSXianjun Jiao #stream-id-cells = <0x01>; 2231*3e08fc3fSXianjun Jiao iommus = <0x0e 0xce3>; 2232*3e08fc3fSXianjun Jiao clock-names = "dp_apb_clk\0dp_aud_clk\0dp_vtc_pixel_clk_in"; 2233*3e08fc3fSXianjun Jiao power-domains = <0x0c 0x29>; 2234*3e08fc3fSXianjun Jiao resets = <0x1c 0x03>; 2235*3e08fc3fSXianjun Jiao dma-names = "vid0\0vid1\0vid2\0gfx0"; 2236*3e08fc3fSXianjun Jiao dmas = <0x25 0x00 0x25 0x01 0x25 0x02 0x25 0x03>; 2237*3e08fc3fSXianjun Jiao clocks = <0x26 0x03 0x11 0x03 0x10>; 2238febc5adfSXianjun Jiao phy-names = "dp-phy0"; 2239*3e08fc3fSXianjun Jiao phys = <0x1d 0x01 0x06 0x00 0x03>; 2240*3e08fc3fSXianjun Jiao phandle = <0xa6>; 2241febc5adfSXianjun Jiao 2242febc5adfSXianjun Jiao i2c-bus { 2243febc5adfSXianjun Jiao }; 2244febc5adfSXianjun Jiao 2245febc5adfSXianjun Jiao zynqmp_dp_snd_codec0 { 2246febc5adfSXianjun Jiao compatible = "xlnx,dp-snd-codec"; 2247febc5adfSXianjun Jiao clock-names = "aud_clk"; 2248*3e08fc3fSXianjun Jiao clocks = <0x03 0x11>; 2249febc5adfSXianjun Jiao status = "okay"; 2250*3e08fc3fSXianjun Jiao phandle = <0x29>; 2251febc5adfSXianjun Jiao }; 2252febc5adfSXianjun Jiao 2253febc5adfSXianjun Jiao zynqmp_dp_snd_pcm0 { 2254febc5adfSXianjun Jiao compatible = "xlnx,dp-snd-pcm"; 2255*3e08fc3fSXianjun Jiao dmas = <0x25 0x04>; 2256febc5adfSXianjun Jiao dma-names = "tx"; 2257febc5adfSXianjun Jiao status = "okay"; 2258*3e08fc3fSXianjun Jiao phandle = <0x27>; 2259febc5adfSXianjun Jiao }; 2260febc5adfSXianjun Jiao 2261febc5adfSXianjun Jiao zynqmp_dp_snd_pcm1 { 2262febc5adfSXianjun Jiao compatible = "xlnx,dp-snd-pcm"; 2263*3e08fc3fSXianjun Jiao dmas = <0x25 0x05>; 2264febc5adfSXianjun Jiao dma-names = "tx"; 2265febc5adfSXianjun Jiao status = "okay"; 2266*3e08fc3fSXianjun Jiao phandle = <0x28>; 2267febc5adfSXianjun Jiao }; 2268febc5adfSXianjun Jiao 2269febc5adfSXianjun Jiao zynqmp_dp_snd_card { 2270febc5adfSXianjun Jiao compatible = "xlnx,dp-snd-card"; 2271*3e08fc3fSXianjun Jiao xlnx,dp-snd-pcm = <0x27 0x28>; 2272*3e08fc3fSXianjun Jiao xlnx,dp-snd-codec = <0x29>; 2273febc5adfSXianjun Jiao status = "okay"; 2274*3e08fc3fSXianjun Jiao phandle = <0xa7>; 2275febc5adfSXianjun Jiao }; 2276febc5adfSXianjun Jiao }; 2277febc5adfSXianjun Jiao }; 2278febc5adfSXianjun Jiao 2279febc5adfSXianjun Jiao fclk0 { 2280*3e08fc3fSXianjun Jiao status = "okay"; 2281febc5adfSXianjun Jiao compatible = "xlnx,fclk"; 2282*3e08fc3fSXianjun Jiao clocks = <0x03 0x47>; 2283*3e08fc3fSXianjun Jiao phandle = <0xa8>; 2284febc5adfSXianjun Jiao }; 2285febc5adfSXianjun Jiao 2286febc5adfSXianjun Jiao fclk1 { 2287*3e08fc3fSXianjun Jiao status = "okay"; 2288febc5adfSXianjun Jiao compatible = "xlnx,fclk"; 2289*3e08fc3fSXianjun Jiao clocks = <0x03 0x48>; 2290*3e08fc3fSXianjun Jiao phandle = <0xa9>; 2291febc5adfSXianjun Jiao }; 2292febc5adfSXianjun Jiao 2293febc5adfSXianjun Jiao fclk2 { 2294*3e08fc3fSXianjun Jiao status = "okay"; 2295febc5adfSXianjun Jiao compatible = "xlnx,fclk"; 2296*3e08fc3fSXianjun Jiao clocks = <0x03 0x49>; 2297*3e08fc3fSXianjun Jiao phandle = <0xaa>; 2298febc5adfSXianjun Jiao }; 2299febc5adfSXianjun Jiao 2300febc5adfSXianjun Jiao fclk3 { 2301*3e08fc3fSXianjun Jiao status = "okay"; 2302febc5adfSXianjun Jiao compatible = "xlnx,fclk"; 2303*3e08fc3fSXianjun Jiao clocks = <0x03 0x4a>; 2304*3e08fc3fSXianjun Jiao phandle = <0xab>; 2305febc5adfSXianjun Jiao }; 2306febc5adfSXianjun Jiao 2307febc5adfSXianjun Jiao pss_ref_clk { 2308febc5adfSXianjun Jiao u-boot,dm-pre-reloc; 2309febc5adfSXianjun Jiao compatible = "fixed-clock"; 2310*3e08fc3fSXianjun Jiao #clock-cells = <0x00>; 2311febc5adfSXianjun Jiao clock-frequency = <0x1fca055>; 2312*3e08fc3fSXianjun Jiao phandle = <0x06>; 2313febc5adfSXianjun Jiao }; 2314febc5adfSXianjun Jiao 2315febc5adfSXianjun Jiao video_clk { 2316febc5adfSXianjun Jiao u-boot,dm-pre-reloc; 2317febc5adfSXianjun Jiao compatible = "fixed-clock"; 2318*3e08fc3fSXianjun Jiao #clock-cells = <0x00>; 2319febc5adfSXianjun Jiao clock-frequency = <0x19bfcc0>; 2320*3e08fc3fSXianjun Jiao phandle = <0x07>; 2321febc5adfSXianjun Jiao }; 2322febc5adfSXianjun Jiao 2323febc5adfSXianjun Jiao pss_alt_ref_clk { 2324febc5adfSXianjun Jiao u-boot,dm-pre-reloc; 2325febc5adfSXianjun Jiao compatible = "fixed-clock"; 2326*3e08fc3fSXianjun Jiao #clock-cells = <0x00>; 2327*3e08fc3fSXianjun Jiao clock-frequency = <0x00>; 2328*3e08fc3fSXianjun Jiao phandle = <0x08>; 2329febc5adfSXianjun Jiao }; 2330febc5adfSXianjun Jiao 2331febc5adfSXianjun Jiao gt_crx_ref_clk { 2332febc5adfSXianjun Jiao u-boot,dm-pre-reloc; 2333febc5adfSXianjun Jiao compatible = "fixed-clock"; 2334*3e08fc3fSXianjun Jiao #clock-cells = <0x00>; 2335febc5adfSXianjun Jiao clock-frequency = <0x66ff300>; 2336*3e08fc3fSXianjun Jiao phandle = <0x0a>; 2337febc5adfSXianjun Jiao }; 2338febc5adfSXianjun Jiao 2339febc5adfSXianjun Jiao aux_ref_clk { 2340febc5adfSXianjun Jiao u-boot,dm-pre-reloc; 2341febc5adfSXianjun Jiao compatible = "fixed-clock"; 2342*3e08fc3fSXianjun Jiao #clock-cells = <0x00>; 2343febc5adfSXianjun Jiao clock-frequency = <0x19bfcc0>; 2344*3e08fc3fSXianjun Jiao phandle = <0x09>; 2345febc5adfSXianjun Jiao }; 2346febc5adfSXianjun Jiao 2347febc5adfSXianjun Jiao dp_aclk { 2348febc5adfSXianjun Jiao compatible = "fixed-clock"; 2349*3e08fc3fSXianjun Jiao #clock-cells = <0x00>; 2350febc5adfSXianjun Jiao clock-frequency = <0x5f5e100>; 2351febc5adfSXianjun Jiao clock-accuracy = <0x64>; 2352*3e08fc3fSXianjun Jiao phandle = <0x26>; 2353febc5adfSXianjun Jiao }; 2354febc5adfSXianjun Jiao 2355febc5adfSXianjun Jiao aliases { 2356*3e08fc3fSXianjun Jiao ethernet0 = "/axi/ethernet@ff0e0000"; 2357*3e08fc3fSXianjun Jiao gpio0 = "/axi/gpio@ff0a0000"; 2358*3e08fc3fSXianjun Jiao i2c0 = "/axi/i2c@ff020000"; 2359*3e08fc3fSXianjun Jiao i2c1 = "/axi/i2c@ff030000"; 2360*3e08fc3fSXianjun Jiao mmc0 = "/axi/mmc@ff170000"; 2361*3e08fc3fSXianjun Jiao rtc0 = "/axi/rtc@ffa60000"; 2362*3e08fc3fSXianjun Jiao serial0 = "/axi/serial@ff000000"; 2363*3e08fc3fSXianjun Jiao serial1 = "/axi/serial@ff010000"; 2364febc5adfSXianjun Jiao serial2 = "/dcc"; 2365*3e08fc3fSXianjun Jiao spi0 = "/axi/spi@ff0f0000"; 2366*3e08fc3fSXianjun Jiao usb0 = "/axi/usb0@ff9d0000"; 2367febc5adfSXianjun Jiao }; 2368febc5adfSXianjun Jiao 2369febc5adfSXianjun Jiao chosen { 2370febc5adfSXianjun Jiao bootargs = "earlycon"; 2371febc5adfSXianjun Jiao stdout-path = "serial0:115200n8"; 2372*3e08fc3fSXianjun Jiao xlnx,eeprom = "/axi/i2c@ff030000/i2c-mux@74/i2c@0/eeprom@54"; 2373febc5adfSXianjun Jiao }; 2374febc5adfSXianjun Jiao 2375febc5adfSXianjun Jiao memory@0 { 2376febc5adfSXianjun Jiao device_type = "memory"; 2377*3e08fc3fSXianjun Jiao reg = <0x00 0x00 0x00 0x80000000 0x08 0x00 0x00 0x80000000>; 2378febc5adfSXianjun Jiao }; 2379febc5adfSXianjun Jiao 2380febc5adfSXianjun Jiao gpio-keys { 2381febc5adfSXianjun Jiao compatible = "gpio-keys"; 2382febc5adfSXianjun Jiao autorepeat; 2383febc5adfSXianjun Jiao 2384febc5adfSXianjun Jiao sw19 { 2385febc5adfSXianjun Jiao label = "sw19"; 2386*3e08fc3fSXianjun Jiao gpios = <0x14 0x16 0x00>; 2387febc5adfSXianjun Jiao linux,code = <0x6c>; 2388*3e08fc3fSXianjun Jiao wakeup-source; 2389febc5adfSXianjun Jiao autorepeat; 2390febc5adfSXianjun Jiao }; 2391febc5adfSXianjun Jiao }; 2392febc5adfSXianjun Jiao 2393febc5adfSXianjun Jiao leds { 2394febc5adfSXianjun Jiao compatible = "gpio-leds"; 2395febc5adfSXianjun Jiao 2396*3e08fc3fSXianjun Jiao heartbeat-led { 2397febc5adfSXianjun Jiao label = "heartbeat"; 2398*3e08fc3fSXianjun Jiao gpios = <0x14 0x17 0x00>; 2399febc5adfSXianjun Jiao linux,default-trigger = "heartbeat"; 2400febc5adfSXianjun Jiao }; 2401febc5adfSXianjun Jiao }; 2402febc5adfSXianjun Jiao 2403*3e08fc3fSXianjun Jiao ina226-u76 { 2404*3e08fc3fSXianjun Jiao compatible = "iio-hwmon"; 2405*3e08fc3fSXianjun Jiao io-channels = <0x2a 0x00 0x2a 0x01 0x2a 0x02 0x2a 0x03>; 2406*3e08fc3fSXianjun Jiao }; 2407*3e08fc3fSXianjun Jiao 2408*3e08fc3fSXianjun Jiao ina226-u77 { 2409*3e08fc3fSXianjun Jiao compatible = "iio-hwmon"; 2410*3e08fc3fSXianjun Jiao io-channels = <0x2b 0x00 0x2b 0x01 0x2b 0x02 0x2b 0x03>; 2411*3e08fc3fSXianjun Jiao }; 2412*3e08fc3fSXianjun Jiao 2413*3e08fc3fSXianjun Jiao ina226-u78 { 2414*3e08fc3fSXianjun Jiao compatible = "iio-hwmon"; 2415*3e08fc3fSXianjun Jiao io-channels = <0x2c 0x00 0x2c 0x01 0x2c 0x02 0x2c 0x03>; 2416*3e08fc3fSXianjun Jiao }; 2417*3e08fc3fSXianjun Jiao 2418*3e08fc3fSXianjun Jiao ina226-u87 { 2419*3e08fc3fSXianjun Jiao compatible = "iio-hwmon"; 2420*3e08fc3fSXianjun Jiao io-channels = <0x2d 0x00 0x2d 0x01 0x2d 0x02 0x2d 0x03>; 2421*3e08fc3fSXianjun Jiao }; 2422*3e08fc3fSXianjun Jiao 2423*3e08fc3fSXianjun Jiao ina226-u85 { 2424*3e08fc3fSXianjun Jiao compatible = "iio-hwmon"; 2425*3e08fc3fSXianjun Jiao io-channels = <0x2e 0x00 0x2e 0x01 0x2e 0x02 0x2e 0x03>; 2426*3e08fc3fSXianjun Jiao }; 2427*3e08fc3fSXianjun Jiao 2428*3e08fc3fSXianjun Jiao ina226-u86 { 2429*3e08fc3fSXianjun Jiao compatible = "iio-hwmon"; 2430*3e08fc3fSXianjun Jiao io-channels = <0x2f 0x00 0x2f 0x01 0x2f 0x02 0x2f 0x03>; 2431*3e08fc3fSXianjun Jiao }; 2432*3e08fc3fSXianjun Jiao 2433*3e08fc3fSXianjun Jiao ina226-u93 { 2434*3e08fc3fSXianjun Jiao compatible = "iio-hwmon"; 2435*3e08fc3fSXianjun Jiao io-channels = <0x30 0x00 0x30 0x01 0x30 0x02 0x30 0x03>; 2436*3e08fc3fSXianjun Jiao }; 2437*3e08fc3fSXianjun Jiao 2438*3e08fc3fSXianjun Jiao ina226-u88 { 2439*3e08fc3fSXianjun Jiao compatible = "iio-hwmon"; 2440*3e08fc3fSXianjun Jiao io-channels = <0x31 0x00 0x31 0x01 0x31 0x02 0x31 0x03>; 2441*3e08fc3fSXianjun Jiao }; 2442*3e08fc3fSXianjun Jiao 2443*3e08fc3fSXianjun Jiao ina226-u15 { 2444*3e08fc3fSXianjun Jiao compatible = "iio-hwmon"; 2445*3e08fc3fSXianjun Jiao io-channels = <0x32 0x00 0x32 0x01 0x32 0x02 0x32 0x03>; 2446*3e08fc3fSXianjun Jiao }; 2447*3e08fc3fSXianjun Jiao 2448*3e08fc3fSXianjun Jiao ina226-u92 { 2449*3e08fc3fSXianjun Jiao compatible = "iio-hwmon"; 2450*3e08fc3fSXianjun Jiao io-channels = <0x33 0x00 0x33 0x01 0x33 0x02 0x33 0x03>; 2451*3e08fc3fSXianjun Jiao }; 2452*3e08fc3fSXianjun Jiao 2453*3e08fc3fSXianjun Jiao ina226-u79 { 2454*3e08fc3fSXianjun Jiao compatible = "iio-hwmon"; 2455*3e08fc3fSXianjun Jiao io-channels = <0x34 0x00 0x34 0x01 0x34 0x02 0x34 0x03>; 2456*3e08fc3fSXianjun Jiao }; 2457*3e08fc3fSXianjun Jiao 2458*3e08fc3fSXianjun Jiao ina226-u81 { 2459*3e08fc3fSXianjun Jiao compatible = "iio-hwmon"; 2460*3e08fc3fSXianjun Jiao io-channels = <0x35 0x00 0x35 0x01 0x35 0x02 0x35 0x03>; 2461*3e08fc3fSXianjun Jiao }; 2462*3e08fc3fSXianjun Jiao 2463*3e08fc3fSXianjun Jiao ina226-u80 { 2464*3e08fc3fSXianjun Jiao compatible = "iio-hwmon"; 2465*3e08fc3fSXianjun Jiao io-channels = <0x36 0x00 0x36 0x01 0x36 0x02 0x36 0x03>; 2466*3e08fc3fSXianjun Jiao }; 2467*3e08fc3fSXianjun Jiao 2468*3e08fc3fSXianjun Jiao ina226-u84 { 2469*3e08fc3fSXianjun Jiao compatible = "iio-hwmon"; 2470*3e08fc3fSXianjun Jiao io-channels = <0x37 0x00 0x37 0x01 0x37 0x02 0x37 0x03>; 2471*3e08fc3fSXianjun Jiao }; 2472*3e08fc3fSXianjun Jiao 2473*3e08fc3fSXianjun Jiao ina226-u16 { 2474*3e08fc3fSXianjun Jiao compatible = "iio-hwmon"; 2475*3e08fc3fSXianjun Jiao io-channels = <0x38 0x00 0x38 0x01 0x38 0x02 0x38 0x03>; 2476*3e08fc3fSXianjun Jiao }; 2477*3e08fc3fSXianjun Jiao 2478*3e08fc3fSXianjun Jiao ina226-u65 { 2479*3e08fc3fSXianjun Jiao compatible = "iio-hwmon"; 2480*3e08fc3fSXianjun Jiao io-channels = <0x39 0x00 0x39 0x01 0x39 0x02 0x39 0x03>; 2481*3e08fc3fSXianjun Jiao }; 2482*3e08fc3fSXianjun Jiao 2483*3e08fc3fSXianjun Jiao ina226-u74 { 2484*3e08fc3fSXianjun Jiao compatible = "iio-hwmon"; 2485*3e08fc3fSXianjun Jiao io-channels = <0x3a 0x00 0x3a 0x01 0x3a 0x02 0x3a 0x03>; 2486*3e08fc3fSXianjun Jiao }; 2487*3e08fc3fSXianjun Jiao 2488*3e08fc3fSXianjun Jiao ina226-u75 { 2489*3e08fc3fSXianjun Jiao compatible = "iio-hwmon"; 2490*3e08fc3fSXianjun Jiao io-channels = <0x3b 0x00 0x3b 0x01 0x3b 0x02 0x3b 0x03>; 2491*3e08fc3fSXianjun Jiao }; 2492*3e08fc3fSXianjun Jiao 2493*3e08fc3fSXianjun Jiao ref48M { 2494*3e08fc3fSXianjun Jiao compatible = "fixed-clock"; 2495*3e08fc3fSXianjun Jiao #clock-cells = <0x00>; 2496*3e08fc3fSXianjun Jiao clock-frequency = <0x2dc6c00>; 2497*3e08fc3fSXianjun Jiao phandle = <0x17>; 2498*3e08fc3fSXianjun Jiao }; 2499*3e08fc3fSXianjun Jiao 2500*3e08fc3fSXianjun Jiao refhdmi { 2501*3e08fc3fSXianjun Jiao compatible = "fixed-clock"; 2502*3e08fc3fSXianjun Jiao #clock-cells = <0x00>; 2503*3e08fc3fSXianjun Jiao clock-frequency = <0x6cfd9c8>; 2504*3e08fc3fSXianjun Jiao phandle = <0x18>; 2505*3e08fc3fSXianjun Jiao }; 2506*3e08fc3fSXianjun Jiao 2507febc5adfSXianjun Jiao fpga-axi@0 { 2508*3e08fc3fSXianjun Jiao interrupt-parent = <0x04>; 2509febc5adfSXianjun Jiao compatible = "simple-bus"; 2510*3e08fc3fSXianjun Jiao #address-cells = <0x01>; 2511*3e08fc3fSXianjun Jiao #size-cells = <0x01>; 2512*3e08fc3fSXianjun Jiao ranges = <0x00 0x00 0x00 0xffffffff>; 2513*3e08fc3fSXianjun Jiao phandle = <0xac>; 2514febc5adfSXianjun Jiao 251538796372SXianjun Jiao // dma@9c400000 { 251638796372SXianjun Jiao // compatible = "adi,axi-dmac-1.00.a"; 251738796372SXianjun Jiao // reg = <0x9c400000 0x10000>; 2518*3e08fc3fSXianjun Jiao // #dma-cells = <0x01>; 2519*3e08fc3fSXianjun Jiao // #clock-cells = <0x00>; 2520*3e08fc3fSXianjun Jiao // interrupts = <0x00 0x6d 0x04>; 2521*3e08fc3fSXianjun Jiao // clocks = <0x03 0x47>; 2522*3e08fc3fSXianjun Jiao // phandle = <0x3c>; 2523febc5adfSXianjun Jiao 252438796372SXianjun Jiao // adi,channels { 2525*3e08fc3fSXianjun Jiao // #size-cells = <0x00>; 2526*3e08fc3fSXianjun Jiao // #address-cells = <0x01>; 2527febc5adfSXianjun Jiao 252838796372SXianjun Jiao // dma-channel@0 { 2529*3e08fc3fSXianjun Jiao // reg = <0x00>; 253038796372SXianjun Jiao // adi,source-bus-width = <0x40>; 2531*3e08fc3fSXianjun Jiao // adi,source-bus-type = <0x02>; 253238796372SXianjun Jiao // adi,destination-bus-width = <0x40>; 2533*3e08fc3fSXianjun Jiao // adi,destination-bus-type = <0x00>; 253438796372SXianjun Jiao // }; 253538796372SXianjun Jiao // }; 253638796372SXianjun Jiao // }; 2537febc5adfSXianjun Jiao 253838796372SXianjun Jiao // dma@9c420000 { 253938796372SXianjun Jiao // compatible = "adi,axi-dmac-1.00.a"; 254038796372SXianjun Jiao // reg = <0x9c420000 0x10000>; 2541*3e08fc3fSXianjun Jiao // #dma-cells = <0x01>; 2542*3e08fc3fSXianjun Jiao // #clock-cells = <0x00>; 2543*3e08fc3fSXianjun Jiao // interrupts = <0x00 0x6c 0x04>; 2544*3e08fc3fSXianjun Jiao // clocks = <0x03 0x47>; 2545*3e08fc3fSXianjun Jiao // phandle = <0x3e>; 2546febc5adfSXianjun Jiao 254738796372SXianjun Jiao // adi,channels { 2548*3e08fc3fSXianjun Jiao // #size-cells = <0x00>; 2549*3e08fc3fSXianjun Jiao // #address-cells = <0x01>; 2550febc5adfSXianjun Jiao 255138796372SXianjun Jiao // dma-channel@0 { 2552*3e08fc3fSXianjun Jiao // reg = <0x00>; 255338796372SXianjun Jiao // adi,source-bus-width = <0x40>; 2554*3e08fc3fSXianjun Jiao // adi,source-bus-type = <0x00>; 255538796372SXianjun Jiao // adi,destination-bus-width = <0x40>; 2556*3e08fc3fSXianjun Jiao // adi,destination-bus-type = <0x02>; 255738796372SXianjun Jiao // }; 255838796372SXianjun Jiao // }; 255938796372SXianjun Jiao // }; 2560febc5adfSXianjun Jiao 2561febc5adfSXianjun Jiao sdr: sdr { 2562febc5adfSXianjun Jiao compatible ="sdr,sdr"; 256322dd0cc4SXianjun Jiao dmas = <&rx_dma 1 256422dd0cc4SXianjun Jiao &tx_dma 0>; 256522dd0cc4SXianjun Jiao dma-names = "rx_dma_s2mm", "tx_dma_mm2s"; 256622dd0cc4SXianjun Jiao interrupt-names = "not_valid_anymore", "rx_pkt_intr", "tx_itrpt_useless", "tx_itrpt"; 2567febc5adfSXianjun Jiao interrupts = <0 89 1 0 90 1 0 93 1 0 94 1>; 2568febc5adfSXianjun Jiao } ; 2569febc5adfSXianjun Jiao 2570febc5adfSXianjun Jiao axidmatest_1: axidmatest@1 { 2571febc5adfSXianjun Jiao compatible ="xlnx,axi-dma-test-1.00.a"; 2572febc5adfSXianjun Jiao dmas = <&rx_dma 0 2573febc5adfSXianjun Jiao &rx_dma 1>; 2574febc5adfSXianjun Jiao dma-names = "axidma0", "axidma1"; 2575febc5adfSXianjun Jiao } ; 2576febc5adfSXianjun Jiao 2577febc5adfSXianjun Jiao tx_dma: dma@a0000000 { 2578febc5adfSXianjun Jiao #dma-cells = <1>; 2579febc5adfSXianjun Jiao clock-names = "s_axi_lite_aclk", "m_axi_sg_aclk", "m_axi_mm2s_aclk", "m_axi_s2mm_aclk"; 2580febc5adfSXianjun Jiao clocks = <0x3 0x49>, <0x3 0x49>, <0x3 0x49>, <0x3 0x49>; 2581febc5adfSXianjun Jiao compatible = "xlnx,axi-dma-1.00.a"; 2582febc5adfSXianjun Jiao interrupt-names = "mm2s_introut", "s2mm_introut"; 2583febc5adfSXianjun Jiao interrupts = <0 95 4 0 96 4>; 2584*3e08fc3fSXianjun Jiao reg = <0xA0000000 0x10000>; 2585febc5adfSXianjun Jiao xlnx,addrwidth = <0x28>; 2586febc5adfSXianjun Jiao xlnx,include-sg ; 2587febc5adfSXianjun Jiao xlnx,sg-length-width = <0xe>; 2588febc5adfSXianjun Jiao dma-channel@a0000000 { 2589febc5adfSXianjun Jiao compatible = "xlnx,axi-dma-mm2s-channel"; 2590febc5adfSXianjun Jiao dma-channels = <0x1>; 2591febc5adfSXianjun Jiao interrupts = <0 95 4>; 2592febc5adfSXianjun Jiao xlnx,datawidth = <0x40>; 2593febc5adfSXianjun Jiao xlnx,device-id = <0x0>; 2594febc5adfSXianjun Jiao }; 2595febc5adfSXianjun Jiao dma-channel@A0000030 { 2596febc5adfSXianjun Jiao compatible = "xlnx,axi-dma-s2mm-channel"; 2597febc5adfSXianjun Jiao dma-channels = <0x1>; 2598febc5adfSXianjun Jiao interrupts = <0 96 4>; 2599febc5adfSXianjun Jiao xlnx,datawidth = <0x40>; 2600febc5adfSXianjun Jiao xlnx,device-id = <0x0>; 2601febc5adfSXianjun Jiao }; 2602febc5adfSXianjun Jiao }; 2603febc5adfSXianjun Jiao 2604*3e08fc3fSXianjun Jiao rx_dma: dma@a0010000 { 2605febc5adfSXianjun Jiao #dma-cells = <1>; 2606febc5adfSXianjun Jiao clock-names = "s_axi_lite_aclk", "m_axi_sg_aclk", "m_axi_mm2s_aclk", "m_axi_s2mm_aclk"; 2607febc5adfSXianjun Jiao clocks = <0x3 0x49>, <0x3 0x49>, <0x3 0x49>, <0x3 0x49>; 2608febc5adfSXianjun Jiao compatible = "xlnx,axi-dma-1.00.a"; 2609febc5adfSXianjun Jiao //dma-coherent ; 2610febc5adfSXianjun Jiao interrupt-names = "mm2s_introut", "s2mm_introut"; 2611febc5adfSXianjun Jiao interrupts = <0 91 4 0 92 4>; 2612*3e08fc3fSXianjun Jiao reg = <0xa0010000 0x10000>; 2613febc5adfSXianjun Jiao xlnx,addrwidth = <0x28>; 2614febc5adfSXianjun Jiao xlnx,include-sg ; 2615febc5adfSXianjun Jiao xlnx,sg-length-width = <0xe>; 2616*3e08fc3fSXianjun Jiao dma-channel@a0010000 { 2617febc5adfSXianjun Jiao compatible = "xlnx,axi-dma-mm2s-channel"; 2618febc5adfSXianjun Jiao dma-channels = <0x1>; 2619febc5adfSXianjun Jiao interrupts = <0 91 4>; 2620febc5adfSXianjun Jiao xlnx,datawidth = <0x40>; 2621febc5adfSXianjun Jiao xlnx,device-id = <0x1>; 2622febc5adfSXianjun Jiao }; 2623febc5adfSXianjun Jiao dma-channel@A0001030 { 2624febc5adfSXianjun Jiao compatible = "xlnx,axi-dma-s2mm-channel"; 2625febc5adfSXianjun Jiao dma-channels = <0x1>; 2626febc5adfSXianjun Jiao interrupts = <0 92 4>; 2627febc5adfSXianjun Jiao xlnx,datawidth = <0x40>; 2628febc5adfSXianjun Jiao xlnx,device-id = <0x1>; 2629febc5adfSXianjun Jiao }; 2630febc5adfSXianjun Jiao }; 2631febc5adfSXianjun Jiao 2632*3e08fc3fSXianjun Jiao tx_intf_0: tx_intf@a0060000 { 263322dd0cc4SXianjun Jiao clock-names = "s00_axi_aclk", "s00_axis_aclk";//, "s01_axis_aclk", "m00_axis_aclk"; 263422dd0cc4SXianjun Jiao clocks = <0x3 0x49>, <0x3 0x49>;//, <0x3 0x49>, <0x3 0x49>; 2635febc5adfSXianjun Jiao compatible = "sdr,tx_intf"; 263622dd0cc4SXianjun Jiao interrupt-names = "tx_itrpt"; 263722dd0cc4SXianjun Jiao interrupts = <0 94 1>; 2638*3e08fc3fSXianjun Jiao reg = <0xa0060000 0x10000>; 2639febc5adfSXianjun Jiao xlnx,s00-axi-addr-width = <0x7>; 2640febc5adfSXianjun Jiao xlnx,s00-axi-data-width = <0x20>; 2641febc5adfSXianjun Jiao }; 2642febc5adfSXianjun Jiao 2643*3e08fc3fSXianjun Jiao rx_intf_0: rx_intf@a0040000 { 264422dd0cc4SXianjun Jiao clock-names = "s00_axi_aclk", "m00_axis_aclk";//, "s00_axis_aclk"; 264522dd0cc4SXianjun Jiao clocks = <0x3 0x49>, <0x3 0x49>;//, <0x3 0x49>; 2646febc5adfSXianjun Jiao compatible = "sdr,rx_intf"; 2647febc5adfSXianjun Jiao interrupt-names = "not_valid_anymore", "rx_pkt_intr"; 2648febc5adfSXianjun Jiao interrupts = <0 89 1 0 90 1>; 2649*3e08fc3fSXianjun Jiao reg = <0xa0040000 0x10000>; 2650febc5adfSXianjun Jiao xlnx,s00-axi-addr-width = <0x7>; 2651febc5adfSXianjun Jiao xlnx,s00-axi-data-width = <0x20>; 2652febc5adfSXianjun Jiao }; 2653febc5adfSXianjun Jiao 2654*3e08fc3fSXianjun Jiao openofdm_tx_0: openofdm_tx@a0030000 { 2655febc5adfSXianjun Jiao clock-names = "clk"; 2656febc5adfSXianjun Jiao clocks = <0x3 0x49>; 2657febc5adfSXianjun Jiao compatible = "sdr,openofdm_tx"; 2658*3e08fc3fSXianjun Jiao reg = <0xa0030000 0x10000>; 2659febc5adfSXianjun Jiao }; 2660febc5adfSXianjun Jiao 2661*3e08fc3fSXianjun Jiao openofdm_rx_0: openofdm_rx@a0020000 { 2662febc5adfSXianjun Jiao clock-names = "clk"; 2663febc5adfSXianjun Jiao clocks = <0x3 0x49>; 2664febc5adfSXianjun Jiao compatible = "sdr,openofdm_rx"; 2665*3e08fc3fSXianjun Jiao reg = <0xa0020000 0x10000>; 2666febc5adfSXianjun Jiao }; 2667febc5adfSXianjun Jiao 2668*3e08fc3fSXianjun Jiao xpu_0: xpu@a0070000 { 2669febc5adfSXianjun Jiao clock-names = "s00_axi_aclk"; 2670febc5adfSXianjun Jiao clocks = <0x3 0x49>; 2671febc5adfSXianjun Jiao compatible = "sdr,xpu"; 2672*3e08fc3fSXianjun Jiao reg = <0xa0070000 0x10000>; 2673febc5adfSXianjun Jiao }; 2674febc5adfSXianjun Jiao 2675*3e08fc3fSXianjun Jiao side_ch_0: side_ch@a0050000 { 267622dd0cc4SXianjun Jiao clock-names = "s00_axi_aclk"; 267722dd0cc4SXianjun Jiao clocks = <0x3 0x49>; 267822dd0cc4SXianjun Jiao compatible = "sdr,side_ch"; 2679*3e08fc3fSXianjun Jiao reg = <0xa0050000 0x10000>; 268022dd0cc4SXianjun Jiao dmas = <&rx_dma 0 268122dd0cc4SXianjun Jiao &tx_dma 1>; 268222dd0cc4SXianjun Jiao dma-names = "rx_dma_mm2s", "tx_dma_s2mm"; 268322dd0cc4SXianjun Jiao }; 268422dd0cc4SXianjun Jiao 2685febc5adfSXianjun Jiao cf-ad9361-lpc@99020000 { 2686febc5adfSXianjun Jiao compatible = "adi,axi-ad9361-6.00.a"; 2687febc5adfSXianjun Jiao reg = <0x99020000 0x6000>; 2688*3e08fc3fSXianjun Jiao // dmas = <0x3c 0x00>; 268938796372SXianjun Jiao // dma-names = "rx"; 2690*3e08fc3fSXianjun Jiao spibus-connected = <0x3d>; 2691*3e08fc3fSXianjun Jiao phandle = <0xad>; 2692febc5adfSXianjun Jiao }; 2693febc5adfSXianjun Jiao 2694febc5adfSXianjun Jiao cf-ad9361-dds-core-lpc@99024000 { 2695febc5adfSXianjun Jiao compatible = "adi,axi-ad9361-dds-6.00.a"; 2696febc5adfSXianjun Jiao reg = <0x99024000 0x1000>; 2697*3e08fc3fSXianjun Jiao clocks = <0x3d 0x0d>; 2698febc5adfSXianjun Jiao clock-names = "sampl_clk"; 2699*3e08fc3fSXianjun Jiao // dmas = <0x3e 0x00>; 270038796372SXianjun Jiao // dma-names = "tx"; 2701*3e08fc3fSXianjun Jiao phandle = <0xae>; 2702febc5adfSXianjun Jiao }; 2703febc5adfSXianjun Jiao 2704*3e08fc3fSXianjun Jiao // axi-sysid-0@85000000 { 2705*3e08fc3fSXianjun Jiao // compatible = "adi,axi-sysid-1.00.a"; 2706*3e08fc3fSXianjun Jiao // reg = <0x85000000 0x10000>; 2707*3e08fc3fSXianjun Jiao // phandle = <0xaf>; 2708*3e08fc3fSXianjun Jiao // }; 2709febc5adfSXianjun Jiao }; 2710febc5adfSXianjun Jiao 2711febc5adfSXianjun Jiao clocks { 2712febc5adfSXianjun Jiao 2713febc5adfSXianjun Jiao clock@0 { 2714febc5adfSXianjun Jiao compatible = "fixed-clock"; 2715febc5adfSXianjun Jiao clock-frequency = <0x2625a00>; 2716febc5adfSXianjun Jiao clock-output-names = "ad9361_ext_refclk"; 2717*3e08fc3fSXianjun Jiao #clock-cells = <0x00>; 2718*3e08fc3fSXianjun Jiao phandle = <0x20>; 2719febc5adfSXianjun Jiao }; 2720febc5adfSXianjun Jiao }; 2721*3e08fc3fSXianjun Jiao 2722*3e08fc3fSXianjun Jiao __symbols__ { 2723*3e08fc3fSXianjun Jiao cpu0 = "/cpus/cpu@0"; 2724*3e08fc3fSXianjun Jiao cpu1 = "/cpus/cpu@1"; 2725*3e08fc3fSXianjun Jiao cpu2 = "/cpus/cpu@2"; 2726*3e08fc3fSXianjun Jiao cpu3 = "/cpus/cpu@3"; 2727*3e08fc3fSXianjun Jiao CPU_SLEEP_0 = "/cpus/idle-states/cpu-sleep-0"; 2728*3e08fc3fSXianjun Jiao cpu_opp_table = "/cpu-opp-table"; 2729*3e08fc3fSXianjun Jiao zynqmp_ipi = "/zynqmp_ipi"; 2730*3e08fc3fSXianjun Jiao ipi_mailbox_pmu1 = "/zynqmp_ipi/mailbox@ff990400"; 2731*3e08fc3fSXianjun Jiao dcc = "/dcc"; 2732*3e08fc3fSXianjun Jiao zynqmp_firmware = "/firmware/zynqmp-firmware"; 2733*3e08fc3fSXianjun Jiao zynqmp_power = "/firmware/zynqmp-firmware/zynqmp-power"; 2734*3e08fc3fSXianjun Jiao soc_revision = "/firmware/zynqmp-firmware/nvmem_firmware/soc_revision@0"; 2735*3e08fc3fSXianjun Jiao efuse_dna = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_dna@c"; 2736*3e08fc3fSXianjun Jiao efuse_usr0 = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_usr0@20"; 2737*3e08fc3fSXianjun Jiao efuse_usr1 = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_usr1@24"; 2738*3e08fc3fSXianjun Jiao efuse_usr2 = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_usr2@28"; 2739*3e08fc3fSXianjun Jiao efuse_usr3 = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_usr3@2c"; 2740*3e08fc3fSXianjun Jiao efuse_usr4 = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_usr4@30"; 2741*3e08fc3fSXianjun Jiao efuse_usr5 = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_usr5@34"; 2742*3e08fc3fSXianjun Jiao efuse_usr6 = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_usr6@38"; 2743*3e08fc3fSXianjun Jiao efuse_usr7 = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_usr7@3c"; 2744*3e08fc3fSXianjun Jiao efuse_miscusr = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_miscusr@40"; 2745*3e08fc3fSXianjun Jiao efuse_chash = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_chash@50"; 2746*3e08fc3fSXianjun Jiao efuse_pufmisc = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_pufmisc@54"; 2747*3e08fc3fSXianjun Jiao efuse_sec = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_sec@58"; 2748*3e08fc3fSXianjun Jiao efuse_spkid = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_spkid@5c"; 2749*3e08fc3fSXianjun Jiao efuse_ppk0hash = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_ppk0hash@a0"; 2750*3e08fc3fSXianjun Jiao efuse_ppk1hash = "/firmware/zynqmp-firmware/nvmem_firmware/efuse_ppk1hash@d0"; 2751*3e08fc3fSXianjun Jiao zynqmp_pcap = "/firmware/zynqmp-firmware/pcap"; 2752*3e08fc3fSXianjun Jiao xlnx_aes = "/firmware/zynqmp-firmware/zynqmp-aes"; 2753*3e08fc3fSXianjun Jiao zynqmp_reset = "/firmware/zynqmp-firmware/reset-controller"; 2754*3e08fc3fSXianjun Jiao pinctrl0 = "/firmware/zynqmp-firmware/pinctrl"; 2755*3e08fc3fSXianjun Jiao pinctrl_i2c0_default = "/firmware/zynqmp-firmware/pinctrl/i2c0-default"; 2756*3e08fc3fSXianjun Jiao pinctrl_i2c0_gpio = "/firmware/zynqmp-firmware/pinctrl/i2c0-gpio"; 2757*3e08fc3fSXianjun Jiao pinctrl_i2c1_default = "/firmware/zynqmp-firmware/pinctrl/i2c1-default"; 2758*3e08fc3fSXianjun Jiao pinctrl_i2c1_gpio = "/firmware/zynqmp-firmware/pinctrl/i2c1-gpio"; 2759*3e08fc3fSXianjun Jiao pinctrl_uart0_default = "/firmware/zynqmp-firmware/pinctrl/uart0-default"; 2760*3e08fc3fSXianjun Jiao pinctrl_uart1_default = "/firmware/zynqmp-firmware/pinctrl/uart1-default"; 2761*3e08fc3fSXianjun Jiao pinctrl_usb0_default = "/firmware/zynqmp-firmware/pinctrl/usb0-default"; 2762*3e08fc3fSXianjun Jiao pinctrl_gem3_default = "/firmware/zynqmp-firmware/pinctrl/gem3-default"; 2763*3e08fc3fSXianjun Jiao pinctrl_can1_default = "/firmware/zynqmp-firmware/pinctrl/can1-default"; 2764*3e08fc3fSXianjun Jiao pinctrl_sdhci1_default = "/firmware/zynqmp-firmware/pinctrl/sdhci1-default"; 2765*3e08fc3fSXianjun Jiao pinctrl_gpio_default = "/firmware/zynqmp-firmware/pinctrl/gpio-default"; 2766*3e08fc3fSXianjun Jiao xlnx_keccak_384 = "/firmware/zynqmp-firmware/sha384"; 2767*3e08fc3fSXianjun Jiao xlnx_rsa = "/firmware/zynqmp-firmware/zynqmp-rsa"; 2768*3e08fc3fSXianjun Jiao modepin_gpio = "/firmware/zynqmp-firmware/gpio"; 2769*3e08fc3fSXianjun Jiao zynqmp_clk = "/firmware/zynqmp-firmware/clock-controller"; 2770*3e08fc3fSXianjun Jiao fpga_full = "/fpga-full"; 2771*3e08fc3fSXianjun Jiao smmu = "/smmu@fd800000"; 2772*3e08fc3fSXianjun Jiao amba = "/axi"; 2773*3e08fc3fSXianjun Jiao can0 = "/axi/can@ff060000"; 2774*3e08fc3fSXianjun Jiao can1 = "/axi/can@ff070000"; 2775*3e08fc3fSXianjun Jiao cci = "/axi/cci@fd6e0000"; 2776*3e08fc3fSXianjun Jiao fpd_dma_chan1 = "/axi/dma@fd500000"; 2777*3e08fc3fSXianjun Jiao fpd_dma_chan2 = "/axi/dma@fd510000"; 2778*3e08fc3fSXianjun Jiao fpd_dma_chan3 = "/axi/dma@fd520000"; 2779*3e08fc3fSXianjun Jiao fpd_dma_chan4 = "/axi/dma@fd530000"; 2780*3e08fc3fSXianjun Jiao fpd_dma_chan5 = "/axi/dma@fd540000"; 2781*3e08fc3fSXianjun Jiao fpd_dma_chan6 = "/axi/dma@fd550000"; 2782*3e08fc3fSXianjun Jiao fpd_dma_chan7 = "/axi/dma@fd560000"; 2783*3e08fc3fSXianjun Jiao fpd_dma_chan8 = "/axi/dma@fd570000"; 2784*3e08fc3fSXianjun Jiao gic = "/axi/interrupt-controller@f9010000"; 2785*3e08fc3fSXianjun Jiao gpu = "/axi/gpu@fd4b0000"; 2786*3e08fc3fSXianjun Jiao lpd_dma_chan1 = "/axi/dma@ffa80000"; 2787*3e08fc3fSXianjun Jiao lpd_dma_chan2 = "/axi/dma@ffa90000"; 2788*3e08fc3fSXianjun Jiao lpd_dma_chan3 = "/axi/dma@ffaa0000"; 2789*3e08fc3fSXianjun Jiao lpd_dma_chan4 = "/axi/dma@ffab0000"; 2790*3e08fc3fSXianjun Jiao lpd_dma_chan5 = "/axi/dma@ffac0000"; 2791*3e08fc3fSXianjun Jiao lpd_dma_chan6 = "/axi/dma@ffad0000"; 2792*3e08fc3fSXianjun Jiao lpd_dma_chan7 = "/axi/dma@ffae0000"; 2793*3e08fc3fSXianjun Jiao lpd_dma_chan8 = "/axi/dma@ffaf0000"; 2794*3e08fc3fSXianjun Jiao mc = "/axi/memory-controller@fd070000"; 2795*3e08fc3fSXianjun Jiao nand0 = "/axi/nand-controller@ff100000"; 2796*3e08fc3fSXianjun Jiao gem0 = "/axi/ethernet@ff0b0000"; 2797*3e08fc3fSXianjun Jiao gem1 = "/axi/ethernet@ff0c0000"; 2798*3e08fc3fSXianjun Jiao gem2 = "/axi/ethernet@ff0d0000"; 2799*3e08fc3fSXianjun Jiao gem3 = "/axi/ethernet@ff0e0000"; 2800*3e08fc3fSXianjun Jiao phyc = "/axi/ethernet@ff0e0000/ethernet-phy@c"; 2801*3e08fc3fSXianjun Jiao gpio = "/axi/gpio@ff0a0000"; 2802*3e08fc3fSXianjun Jiao i2c0 = "/axi/i2c@ff020000"; 2803*3e08fc3fSXianjun Jiao tca6416_u97 = "/axi/i2c@ff020000/gpio@20"; 2804*3e08fc3fSXianjun Jiao tca6416_u61 = "/axi/i2c@ff020000/gpio@21"; 2805*3e08fc3fSXianjun Jiao u76 = "/axi/i2c@ff020000/i2c-mux@75/i2c@0/ina226@40"; 2806*3e08fc3fSXianjun Jiao u77 = "/axi/i2c@ff020000/i2c-mux@75/i2c@0/ina226@41"; 2807*3e08fc3fSXianjun Jiao u78 = "/axi/i2c@ff020000/i2c-mux@75/i2c@0/ina226@42"; 2808*3e08fc3fSXianjun Jiao u87 = "/axi/i2c@ff020000/i2c-mux@75/i2c@0/ina226@43"; 2809*3e08fc3fSXianjun Jiao u85 = "/axi/i2c@ff020000/i2c-mux@75/i2c@0/ina226@44"; 2810*3e08fc3fSXianjun Jiao u86 = "/axi/i2c@ff020000/i2c-mux@75/i2c@0/ina226@45"; 2811*3e08fc3fSXianjun Jiao u93 = "/axi/i2c@ff020000/i2c-mux@75/i2c@0/ina226@46"; 2812*3e08fc3fSXianjun Jiao u88 = "/axi/i2c@ff020000/i2c-mux@75/i2c@0/ina226@47"; 2813*3e08fc3fSXianjun Jiao u15 = "/axi/i2c@ff020000/i2c-mux@75/i2c@0/ina226@4a"; 2814*3e08fc3fSXianjun Jiao u92 = "/axi/i2c@ff020000/i2c-mux@75/i2c@0/ina226@4b"; 2815*3e08fc3fSXianjun Jiao u79 = "/axi/i2c@ff020000/i2c-mux@75/i2c@1/ina226@40"; 2816*3e08fc3fSXianjun Jiao u81 = "/axi/i2c@ff020000/i2c-mux@75/i2c@1/ina226@41"; 2817*3e08fc3fSXianjun Jiao u80 = "/axi/i2c@ff020000/i2c-mux@75/i2c@1/ina226@42"; 2818*3e08fc3fSXianjun Jiao u84 = "/axi/i2c@ff020000/i2c-mux@75/i2c@1/ina226@43"; 2819*3e08fc3fSXianjun Jiao u16 = "/axi/i2c@ff020000/i2c-mux@75/i2c@1/ina226@44"; 2820*3e08fc3fSXianjun Jiao u65 = "/axi/i2c@ff020000/i2c-mux@75/i2c@1/ina226@45"; 2821*3e08fc3fSXianjun Jiao u74 = "/axi/i2c@ff020000/i2c-mux@75/i2c@1/ina226@46"; 2822*3e08fc3fSXianjun Jiao u75 = "/axi/i2c@ff020000/i2c-mux@75/i2c@1/ina226@47"; 2823*3e08fc3fSXianjun Jiao i2c1 = "/axi/i2c@ff030000"; 2824*3e08fc3fSXianjun Jiao eeprom = "/axi/i2c@ff030000/i2c-mux@74/i2c@0/eeprom@54"; 2825*3e08fc3fSXianjun Jiao board_sn = "/axi/i2c@ff030000/i2c-mux@74/i2c@0/eeprom@54/board-sn@0"; 2826*3e08fc3fSXianjun Jiao eth_mac = "/axi/i2c@ff030000/i2c-mux@74/i2c@0/eeprom@54/eth-mac@20"; 2827*3e08fc3fSXianjun Jiao board_name = "/axi/i2c@ff030000/i2c-mux@74/i2c@0/eeprom@54/board-name@d0"; 2828*3e08fc3fSXianjun Jiao board_revision = "/axi/i2c@ff030000/i2c-mux@74/i2c@0/eeprom@54/board-revision@e0"; 2829*3e08fc3fSXianjun Jiao si5341 = "/axi/i2c@ff030000/i2c-mux@74/i2c@1/clock-generator@36"; 2830*3e08fc3fSXianjun Jiao si5341_0 = "/axi/i2c@ff030000/i2c-mux@74/i2c@1/clock-generator@36/out@0"; 2831*3e08fc3fSXianjun Jiao si5341_2 = "/axi/i2c@ff030000/i2c-mux@74/i2c@1/clock-generator@36/out@2"; 2832*3e08fc3fSXianjun Jiao si5341_3 = "/axi/i2c@ff030000/i2c-mux@74/i2c@1/clock-generator@36/out@3"; 2833*3e08fc3fSXianjun Jiao si5341_4 = "/axi/i2c@ff030000/i2c-mux@74/i2c@1/clock-generator@36/out@4"; 2834*3e08fc3fSXianjun Jiao si5341_5 = "/axi/i2c@ff030000/i2c-mux@74/i2c@1/clock-generator@36/out@5"; 2835*3e08fc3fSXianjun Jiao si5341_6 = "/axi/i2c@ff030000/i2c-mux@74/i2c@1/clock-generator@36/out@6"; 2836*3e08fc3fSXianjun Jiao si5341_7 = "/axi/i2c@ff030000/i2c-mux@74/i2c@1/clock-generator@36/out@7"; 2837*3e08fc3fSXianjun Jiao si5341_9 = "/axi/i2c@ff030000/i2c-mux@74/i2c@1/clock-generator@36/out@9"; 2838*3e08fc3fSXianjun Jiao si570_1 = "/axi/i2c@ff030000/i2c-mux@74/i2c@2/clock-generator@5d"; 2839*3e08fc3fSXianjun Jiao si570_2 = "/axi/i2c@ff030000/i2c-mux@74/i2c@3/clock-generator@5d"; 2840*3e08fc3fSXianjun Jiao si5328 = "/axi/i2c@ff030000/i2c-mux@74/i2c@4/clock-generator@69"; 2841*3e08fc3fSXianjun Jiao si5328_clk = "/axi/i2c@ff030000/i2c-mux@74/i2c@4/clock-generator@69/clk0@0"; 2842*3e08fc3fSXianjun Jiao ocm = "/axi/memory-controller@ff960000"; 2843*3e08fc3fSXianjun Jiao perf_monitor_ocm = "/axi/perf-monitor@ffa00000"; 2844*3e08fc3fSXianjun Jiao perf_monitor_ddr = "/axi/perf-monitor@fd0b0000"; 2845*3e08fc3fSXianjun Jiao perf_monitor_cci = "/axi/perf-monitor@fd490000"; 2846*3e08fc3fSXianjun Jiao perf_monitor_lpd = "/axi/perf-monitor@ffa10000"; 2847*3e08fc3fSXianjun Jiao pcie = "/axi/pcie@fd0e0000"; 2848*3e08fc3fSXianjun Jiao pcie_intc = "/axi/pcie@fd0e0000/legacy-interrupt-controller"; 2849*3e08fc3fSXianjun Jiao qspi = "/axi/spi@ff0f0000"; 2850*3e08fc3fSXianjun Jiao psgtr = "/axi/phy@fd400000"; 2851*3e08fc3fSXianjun Jiao rtc = "/axi/rtc@ffa60000"; 2852*3e08fc3fSXianjun Jiao sata = "/axi/ahci@fd0c0000"; 2853*3e08fc3fSXianjun Jiao sdhci0 = "/axi/mmc@ff160000"; 2854*3e08fc3fSXianjun Jiao sdhci1 = "/axi/mmc@ff170000"; 2855*3e08fc3fSXianjun Jiao spi0 = "/axi/spi@ff040000"; 2856*3e08fc3fSXianjun Jiao adc0_ad9361 = "/axi/spi@ff040000/ad9361-phy@0"; 2857*3e08fc3fSXianjun Jiao spi1 = "/axi/spi@ff050000"; 2858*3e08fc3fSXianjun Jiao ttc0 = "/axi/timer@ff110000"; 2859*3e08fc3fSXianjun Jiao ttc1 = "/axi/timer@ff120000"; 2860*3e08fc3fSXianjun Jiao ttc2 = "/axi/timer@ff130000"; 2861*3e08fc3fSXianjun Jiao ttc3 = "/axi/timer@ff140000"; 2862*3e08fc3fSXianjun Jiao uart0 = "/axi/serial@ff000000"; 2863*3e08fc3fSXianjun Jiao uart1 = "/axi/serial@ff010000"; 2864*3e08fc3fSXianjun Jiao usb0 = "/axi/usb0@ff9d0000"; 2865*3e08fc3fSXianjun Jiao dwc3_0 = "/axi/usb0@ff9d0000/dwc3@fe200000"; 2866*3e08fc3fSXianjun Jiao usb1 = "/axi/usb1@ff9e0000"; 2867*3e08fc3fSXianjun Jiao dwc3_1 = "/axi/usb1@ff9e0000/dwc3@fe300000"; 2868*3e08fc3fSXianjun Jiao watchdog0 = "/axi/watchdog@fd4d0000"; 2869*3e08fc3fSXianjun Jiao lpd_watchdog = "/axi/watchdog@ff150000"; 2870*3e08fc3fSXianjun Jiao xilinx_ams = "/axi/ams@ffa50000"; 2871*3e08fc3fSXianjun Jiao ams_ps = "/axi/ams@ffa50000/ams_ps@ffa50800"; 2872*3e08fc3fSXianjun Jiao ams_pl = "/axi/ams@ffa50000/ams_pl@ffa50c00"; 2873*3e08fc3fSXianjun Jiao zynqmp_dpdma = "/axi/dma-controller@fd4c0000"; 2874*3e08fc3fSXianjun Jiao zynqmp_dpsub = "/axi/display@fd4a0000"; 2875*3e08fc3fSXianjun Jiao zynqmp_dp_snd_codec0 = "/axi/display@fd4a0000/zynqmp_dp_snd_codec0"; 2876*3e08fc3fSXianjun Jiao zynqmp_dp_snd_pcm0 = "/axi/display@fd4a0000/zynqmp_dp_snd_pcm0"; 2877*3e08fc3fSXianjun Jiao zynqmp_dp_snd_pcm1 = "/axi/display@fd4a0000/zynqmp_dp_snd_pcm1"; 2878*3e08fc3fSXianjun Jiao zynqmp_dp_snd_card0 = "/axi/display@fd4a0000/zynqmp_dp_snd_card"; 2879*3e08fc3fSXianjun Jiao fclk0 = "/fclk0"; 2880*3e08fc3fSXianjun Jiao fclk1 = "/fclk1"; 2881*3e08fc3fSXianjun Jiao fclk2 = "/fclk2"; 2882*3e08fc3fSXianjun Jiao fclk3 = "/fclk3"; 2883*3e08fc3fSXianjun Jiao pss_ref_clk = "/pss_ref_clk"; 2884*3e08fc3fSXianjun Jiao video_clk = "/video_clk"; 2885*3e08fc3fSXianjun Jiao pss_alt_ref_clk = "/pss_alt_ref_clk"; 2886*3e08fc3fSXianjun Jiao gt_crx_ref_clk = "/gt_crx_ref_clk"; 2887*3e08fc3fSXianjun Jiao aux_ref_clk = "/aux_ref_clk"; 2888*3e08fc3fSXianjun Jiao dp_aclk = "/dp_aclk"; 2889*3e08fc3fSXianjun Jiao ref48 = "/ref48M"; 2890*3e08fc3fSXianjun Jiao refhdmi = "/refhdmi"; 2891*3e08fc3fSXianjun Jiao fpga_axi = "/fpga-axi@0"; 2892*3e08fc3fSXianjun Jiao rx_dma = "/fpga-axi@0/dma@9c400000"; 2893*3e08fc3fSXianjun Jiao tx_dma = "/fpga-axi@0/dma@9c420000"; 2894*3e08fc3fSXianjun Jiao cf_ad9361_adc_core_0 = "/fpga-axi@0/cf-ad9361-lpc@99020000"; 2895*3e08fc3fSXianjun Jiao cf_ad9361_dac_core_0 = "/fpga-axi@0/cf-ad9361-dds-core-lpc@99024000"; 2896*3e08fc3fSXianjun Jiao axi_sysid_0 = "/fpga-axi@0/axi-sysid-0@85000000"; 2897*3e08fc3fSXianjun Jiao ad9361_clkin = "/clocks/clock@0"; 2898*3e08fc3fSXianjun Jiao }; 2899febc5adfSXianjun Jiao}; 2900