104db93a9SRob Herring// SPDX-License-Identifier: GPL-2.0 204db93a9SRob Herring 304db93a9SRob Herring/ { 404db93a9SRob Herring #address-cells = <1>; 504db93a9SRob Herring #size-cells = <1>; 604db93a9SRob Herring 704db93a9SRob Herring testcase-data { 804db93a9SRob Herring #address-cells = <1>; 904db93a9SRob Herring #size-cells = <1>; 1004db93a9SRob Herring ranges; 1104db93a9SRob Herring 1204db93a9SRob Herring address-tests { 1304db93a9SRob Herring #address-cells = <1>; 1404db93a9SRob Herring #size-cells = <1>; 1504db93a9SRob Herring /* ranges here is to make sure we don't use it for 1604db93a9SRob Herring * dma-ranges translation */ 173d5089c4SRob Herring ranges = <0x70000000 0x70000000 0x50000000>, 1804db93a9SRob Herring <0x00000000 0xd0000000 0x20000000>; 1904db93a9SRob Herring dma-ranges = <0x0 0x20000000 0x40000000>; 2004db93a9SRob Herring 2104db93a9SRob Herring device@70000000 { 2204db93a9SRob Herring reg = <0x70000000 0x1000>; 2304db93a9SRob Herring }; 2404db93a9SRob Herring 2504db93a9SRob Herring bus@80000000 { 26bda21278SNicolas Saenz Julienne #address-cells = <2>; 27bda21278SNicolas Saenz Julienne #size-cells = <2>; 28bda21278SNicolas Saenz Julienne ranges = <0x0 0x0 0x80000000 0x0 0x100000>; 29bda21278SNicolas Saenz Julienne dma-ranges = <0x1 0x0 0x0 0x20 0x0>; 3004db93a9SRob Herring 3104db93a9SRob Herring device@1000 { 32bda21278SNicolas Saenz Julienne reg = <0x0 0x1000 0x0 0x1000>; 3304db93a9SRob Herring }; 3404db93a9SRob Herring }; 3504db93a9SRob Herring 3604db93a9SRob Herring pci@90000000 { 3704db93a9SRob Herring device_type = "pci"; 3804db93a9SRob Herring #address-cells = <3>; 3904db93a9SRob Herring #size-cells = <2>; 4004db93a9SRob Herring reg = <0x90000000 0x1000>; 4104db93a9SRob Herring ranges = <0x42000000 0x0 0x40000000 0x40000000 0x0 0x10000000>; 4204db93a9SRob Herring dma-ranges = <0x42000000 0x0 0x80000000 0x00000000 0x0 0x10000000>, 4304db93a9SRob Herring <0x42000000 0x0 0xc0000000 0x20000000 0x0 0x10000000>; 4404db93a9SRob Herring }; 4504db93a9SRob Herring 463d5089c4SRob Herring bus@a0000000 { 473d5089c4SRob Herring #address-cells = <3>; 483d5089c4SRob Herring #size-cells = <2>; 493d5089c4SRob Herring ranges = <0xf00baa 0x0 0x0 0xa0000000 0x0 0x100000>, 503d5089c4SRob Herring <0xf00bee 0x1 0x0 0xb0000000 0x0 0x200000>; 513d5089c4SRob Herring }; 523d5089c4SRob Herring 5304db93a9SRob Herring }; 544d9ec5f0SHerve Codina 554d9ec5f0SHerve Codina address-tests2 { 564d9ec5f0SHerve Codina #address-cells = <2>; 574d9ec5f0SHerve Codina #size-cells = <1>; 584d9ec5f0SHerve Codina 594d9ec5f0SHerve Codina ranges = <0x10000000 0x01000000 0xa0000000 0x01000000>, 604d9ec5f0SHerve Codina <0x10000000 0x02000000 0xb0000000 0x01000000>, 614d9ec5f0SHerve Codina <0x20000000 0x01000000 0xc0000000 0x01000000>, 624d9ec5f0SHerve Codina <0x20000000 0x02000000 0xd0000000 0x01000000>, 634d9ec5f0SHerve Codina <0x00000000 0xd1000000 0xd1000000 0x01000000>, 644d9ec5f0SHerve Codina <0x00000000 0xe8000000 0xe8000000 0x07f00000>, 654d9ec5f0SHerve Codina <0x00000000 0xefff0000 0xefff0000 0x00010000>; 664d9ec5f0SHerve Codina 674d9ec5f0SHerve Codina bus-2cell@10000000 { 684d9ec5f0SHerve Codina #address-cells = <2>; 694d9ec5f0SHerve Codina #size-cells = <1>; 704d9ec5f0SHerve Codina ranges = <0x100000 0x10000 0x10000000 0x1a00000 0x10000>, 714d9ec5f0SHerve Codina <0x100000 0x20000 0x10000000 0x1b00000 0x10000>, 724d9ec5f0SHerve Codina <0x200000 0x10000 0x20000000 0x1c00000 0x10000>, 734d9ec5f0SHerve Codina <0x200000 0x20000 0x20000000 0x2d00000 0x10000>; 744d9ec5f0SHerve Codina 754d9ec5f0SHerve Codina device@100000 { 764d9ec5f0SHerve Codina reg = <0x100000 0x11000 0x100>, 774d9ec5f0SHerve Codina <0x100000 0x12000 0x100>, 784d9ec5f0SHerve Codina <0x200000 0x11000 0x100>, 794d9ec5f0SHerve Codina <0x200000 0x21000 0x100>; 804d9ec5f0SHerve Codina }; 814d9ec5f0SHerve Codina }; 824d9ec5f0SHerve Codina 834d9ec5f0SHerve Codina bus-3cell@20000000 { 844d9ec5f0SHerve Codina #address-cells = <3>; 854d9ec5f0SHerve Codina #size-cells = <1>; 864d9ec5f0SHerve Codina ranges = <0x1 0x100000 0x10000 0x10000000 0x1a00000 0x10000>, 874d9ec5f0SHerve Codina <0x2 0x100000 0x10000 0x10000000 0x1b00000 0x10000>, 884d9ec5f0SHerve Codina <0x3 0x200000 0x10000 0x20000000 0x1c00000 0x10000>, 894d9ec5f0SHerve Codina <0x4 0x200000 0x20000 0x20000000 0x2d00000 0x10000>; 904d9ec5f0SHerve Codina 914d9ec5f0SHerve Codina local-bus@100000 { 924d9ec5f0SHerve Codina #address-cells = <1>; 934d9ec5f0SHerve Codina #size-cells = <1>; 944d9ec5f0SHerve Codina ranges = <0xf1000000 0x1 0x100000 0x10000 0x10000>, 954d9ec5f0SHerve Codina <0xf2000000 0x2 0x100000 0x10000 0x10000>, 964d9ec5f0SHerve Codina <0xf3000000 0x3 0x200000 0x10000 0x08000>, 974d9ec5f0SHerve Codina <0xf3800000 0x3 0x200000 0x18000 0x08000>, 984d9ec5f0SHerve Codina <0xf4000000 0x4 0x200000 0x20000 0x10000>; 994d9ec5f0SHerve Codina 1004d9ec5f0SHerve Codina device@f1001000 { 1014d9ec5f0SHerve Codina reg = <0xf1001000 0x100>, 1024d9ec5f0SHerve Codina <0xf2002000 0x100>, 1034d9ec5f0SHerve Codina <0xf3001000 0x100>, 1044d9ec5f0SHerve Codina <0xf3801000 0x100>, 1054d9ec5f0SHerve Codina <0xf4001000 0x100>; 1064d9ec5f0SHerve Codina }; 1074d9ec5f0SHerve Codina }; 1084d9ec5f0SHerve Codina }; 1094d9ec5f0SHerve Codina 1104d9ec5f0SHerve Codina pcie@d1070000 { 1114d9ec5f0SHerve Codina #address-cells = <0x03>; 1124d9ec5f0SHerve Codina #size-cells = <0x02>; 1134d9ec5f0SHerve Codina bus-range = <0x00 0xff>; 1144d9ec5f0SHerve Codina device_type = "pci"; 1154d9ec5f0SHerve Codina ranges = <0x82000000 0 0xe8000000 0 0xe8000000 0 0x7f00000>, 1164d9ec5f0SHerve Codina <0x81000000 0 0x00000000 0 0xefff0000 0 0x0010000>; 117*1a75e81bSAndrea della Porta dma-ranges = <0x43000000 0x10 0x00 0x00 0x00 0x00 0x10000000>; 1184d9ec5f0SHerve Codina reg = <0x00000000 0xd1070000 0x20000>; 1194d9ec5f0SHerve Codina 1204d9ec5f0SHerve Codina pci@0,0 { 1214d9ec5f0SHerve Codina #address-cells = <0x03>; 1224d9ec5f0SHerve Codina #size-cells = <0x02>; 1234d9ec5f0SHerve Codina bus-range = <0x01 0x01>; 1244d9ec5f0SHerve Codina device_type = "pci"; 1254d9ec5f0SHerve Codina ranges = <0x82000000 0 0xe8000000 1264d9ec5f0SHerve Codina 0x82000000 0 0xe8000000 1274d9ec5f0SHerve Codina 0 0x4400000>; 1284d9ec5f0SHerve Codina reg = <0x00 0x00 0x00 0x00 0x00>; 1294d9ec5f0SHerve Codina 1304d9ec5f0SHerve Codina dev@0,0 { 1314d9ec5f0SHerve Codina #address-cells = <0x03>; 1324d9ec5f0SHerve Codina #size-cells = <0x02>; 1334d9ec5f0SHerve Codina ranges = <0 0 0 0x82010000 0 0xe8000000 0 0x2000000>, 1344d9ec5f0SHerve Codina <1 0 0 0x82010000 0 0xea000000 0 0x1000000>, 1354d9ec5f0SHerve Codina <2 0 0 0x82010000 0 0xeb000000 0 0x0800000>, 1364d9ec5f0SHerve Codina <3 0 0 0x82010000 0 0xeb800000 0 0x0800000>, 1374d9ec5f0SHerve Codina <4 0 0 0x82010000 0 0xec000000 0 0x0020000>, 1384d9ec5f0SHerve Codina <5 0 0 0x82010000 0 0xec020000 0 0x0002000>; 1394d9ec5f0SHerve Codina reg = <0x10000 0x00 0x00 0x00 0x00>; 1404d9ec5f0SHerve Codina 1414d9ec5f0SHerve Codina local-bus@0 { 1424d9ec5f0SHerve Codina #address-cells = <0x01>; 1434d9ec5f0SHerve Codina #size-cells = <0x01>; 1444d9ec5f0SHerve Codina ranges = <0xa0000000 0 0 0 0x2000000>, 1454d9ec5f0SHerve Codina <0xb0000000 1 0 0 0x1000000>; 146*1a75e81bSAndrea della Porta dma-ranges = <0xc0000000 0x43000000 0x10 0x00 0x10000000>; 1474d9ec5f0SHerve Codina 1484d9ec5f0SHerve Codina dev@e0000000 { 1494d9ec5f0SHerve Codina reg = <0xa0001000 0x1000>, 1504d9ec5f0SHerve Codina <0xb0002000 0x2000>; 1514d9ec5f0SHerve Codina }; 1524d9ec5f0SHerve Codina }; 1534d9ec5f0SHerve Codina }; 1544d9ec5f0SHerve Codina }; 1554d9ec5f0SHerve Codina }; 1564d9ec5f0SHerve Codina }; 15704db93a9SRob Herring }; 15804db93a9SRob Herring}; 159