xref: /linux/drivers/of/unittest-data/tests-address.dtsi (revision 946661e3bef8efa11ba8079d4ebafe6fc3b0aaad)
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