^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) // SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) / {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) #address-cells = <1>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) #size-cells = <1>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) testcase-data {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) #address-cells = <1>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) #size-cells = <1>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) ranges;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) address-tests {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) #address-cells = <1>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) #size-cells = <1>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) /* ranges here is to make sure we don't use it for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) * dma-ranges translation */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) ranges = <0x70000000 0x70000000 0x40000000>,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) <0x00000000 0xd0000000 0x20000000>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) dma-ranges = <0x0 0x20000000 0x40000000>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) device@70000000 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) reg = <0x70000000 0x1000>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) bus@80000000 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) #address-cells = <2>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) #size-cells = <2>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) ranges = <0x0 0x0 0x80000000 0x0 0x100000>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) dma-ranges = <0x1 0x0 0x0 0x20 0x0>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) device@1000 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) reg = <0x0 0x1000 0x0 0x1000>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) pci@90000000 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) device_type = "pci";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) #address-cells = <3>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) #size-cells = <2>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) reg = <0x90000000 0x1000>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) ranges = <0x42000000 0x0 0x40000000 0x40000000 0x0 0x10000000>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) dma-ranges = <0x42000000 0x0 0x80000000 0x00000000 0x0 0x10000000>,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) <0x42000000 0x0 0xc0000000 0x20000000 0x0 0x10000000>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) };