| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156 |
- // SPDX-License-Identifier: GPL-2.0
- / {
- #address-cells = <1>;
- #size-cells = <1>;
- testcase-data {
- #address-cells = <1>;
- #size-cells = <1>;
- ranges;
- address-tests {
- #address-cells = <1>;
- #size-cells = <1>;
- /* ranges here is to make sure we don't use it for
- * dma-ranges translation */
- ranges = <0x70000000 0x70000000 0x50000000>,
- <0x00000000 0xd0000000 0x20000000>;
- dma-ranges = <0x0 0x20000000 0x40000000>;
- device@70000000 {
- reg = <0x70000000 0x1000>;
- };
- bus@80000000 {
- #address-cells = <2>;
- #size-cells = <2>;
- ranges = <0x0 0x0 0x80000000 0x0 0x100000>;
- dma-ranges = <0x1 0x0 0x0 0x20 0x0>;
- device@1000 {
- reg = <0x0 0x1000 0x0 0x1000>;
- };
- };
- pci@90000000 {
- device_type = "pci";
- #address-cells = <3>;
- #size-cells = <2>;
- reg = <0x90000000 0x1000>;
- ranges = <0x42000000 0x0 0x40000000 0x40000000 0x0 0x10000000>;
- dma-ranges = <0x42000000 0x0 0x80000000 0x00000000 0x0 0x10000000>,
- <0x42000000 0x0 0xc0000000 0x20000000 0x0 0x10000000>;
- };
- bus@a0000000 {
- #address-cells = <3>;
- #size-cells = <2>;
- ranges = <0xf00baa 0x0 0x0 0xa0000000 0x0 0x100000>,
- <0xf00bee 0x1 0x0 0xb0000000 0x0 0x200000>;
- };
- };
- address-tests2 {
- #address-cells = <2>;
- #size-cells = <1>;
- ranges = <0x10000000 0x01000000 0xa0000000 0x01000000>,
- <0x10000000 0x02000000 0xb0000000 0x01000000>,
- <0x20000000 0x01000000 0xc0000000 0x01000000>,
- <0x20000000 0x02000000 0xd0000000 0x01000000>,
- <0x00000000 0xd1000000 0xd1000000 0x01000000>,
- <0x00000000 0xe8000000 0xe8000000 0x07f00000>,
- <0x00000000 0xefff0000 0xefff0000 0x00010000>;
- bus-2cell@10000000 {
- #address-cells = <2>;
- #size-cells = <1>;
- ranges = <0x100000 0x10000 0x10000000 0x1a00000 0x10000>,
- <0x100000 0x20000 0x10000000 0x1b00000 0x10000>,
- <0x200000 0x10000 0x20000000 0x1c00000 0x10000>,
- <0x200000 0x20000 0x20000000 0x2d00000 0x10000>;
- device@100000 {
- reg = <0x100000 0x11000 0x100>,
- <0x100000 0x12000 0x100>,
- <0x200000 0x11000 0x100>,
- <0x200000 0x21000 0x100>;
- };
- };
- bus-3cell@20000000 {
- #address-cells = <3>;
- #size-cells = <1>;
- ranges = <0x1 0x100000 0x10000 0x10000000 0x1a00000 0x10000>,
- <0x2 0x100000 0x10000 0x10000000 0x1b00000 0x10000>,
- <0x3 0x200000 0x10000 0x20000000 0x1c00000 0x10000>,
- <0x4 0x200000 0x20000 0x20000000 0x2d00000 0x10000>;
- local-bus@100000 {
- #address-cells = <1>;
- #size-cells = <1>;
- ranges = <0xf1000000 0x1 0x100000 0x10000 0x10000>,
- <0xf2000000 0x2 0x100000 0x10000 0x10000>,
- <0xf3000000 0x3 0x200000 0x10000 0x08000>,
- <0xf3800000 0x3 0x200000 0x18000 0x08000>,
- <0xf4000000 0x4 0x200000 0x20000 0x10000>;
- device@f1001000 {
- reg = <0xf1001000 0x100>,
- <0xf2002000 0x100>,
- <0xf3001000 0x100>,
- <0xf3801000 0x100>,
- <0xf4001000 0x100>;
- };
- };
- };
- pcie@d1070000 {
- #address-cells = <0x03>;
- #size-cells = <0x02>;
- bus-range = <0x00 0xff>;
- device_type = "pci";
- ranges = <0x82000000 0 0xe8000000 0 0xe8000000 0 0x7f00000>,
- <0x81000000 0 0x00000000 0 0xefff0000 0 0x0010000>;
- reg = <0x00000000 0xd1070000 0x20000>;
- pci@0,0 {
- #address-cells = <0x03>;
- #size-cells = <0x02>;
- bus-range = <0x01 0x01>;
- device_type = "pci";
- ranges = <0x82000000 0 0xe8000000
- 0x82000000 0 0xe8000000
- 0 0x4400000>;
- reg = <0x00 0x00 0x00 0x00 0x00>;
- dev@0,0 {
- #address-cells = <0x03>;
- #size-cells = <0x02>;
- ranges = <0 0 0 0x82010000 0 0xe8000000 0 0x2000000>,
- <1 0 0 0x82010000 0 0xea000000 0 0x1000000>,
- <2 0 0 0x82010000 0 0xeb000000 0 0x0800000>,
- <3 0 0 0x82010000 0 0xeb800000 0 0x0800000>,
- <4 0 0 0x82010000 0 0xec000000 0 0x0020000>,
- <5 0 0 0x82010000 0 0xec020000 0 0x0002000>;
- reg = <0x10000 0x00 0x00 0x00 0x00>;
- local-bus@0 {
- #address-cells = <0x01>;
- #size-cells = <0x01>;
- ranges = <0xa0000000 0 0 0 0x2000000>,
- <0xb0000000 1 0 0 0x1000000>;
- dev@e0000000 {
- reg = <0xa0001000 0x1000>,
- <0xb0002000 0x2000>;
- };
- };
- };
- };
- };
- };
- };
- };
|