1// SPDX-License-Identifier: GPL-2.0+ 2/* 3 * Copyright (c) 2016 NextThing Co 4 * Copyright (c) 2016 Free Electrons 5 */ 6 7/dts-v1/; 8/plugin/; 9 10/ { 11 /* Test that we can change an int by another */ 12 fragment@0 { 13 target = <&test>; 14 15 __overlay__ { 16 test-int-property = <43>; 17 }; 18 }; 19 20 /* Test that we can replace a string by a longer one */ 21 fragment@1 { 22 target = <&test>; 23 24 __overlay__ { 25 test-str-property = "foobar"; 26 }; 27 }; 28 29 /* Test that we add a new property */ 30 fragment@2 { 31 target = <&test>; 32 33 __overlay__ { 34 test-str-property-2 = "foobar2"; 35 }; 36 }; 37 38 /* Test that we add a new node (by phandle) */ 39 fragment@3 { 40 target = <&test>; 41 42 __overlay__ { 43 new-node { 44 new-property; 45 }; 46 }; 47 }; 48 49 /* Test that we add a new node (by path) */ 50 fragment@4 { 51 target-path = "/"; 52 53 __overlay__ { 54 new-node { 55 new-property; 56 }; 57 }; 58 }; 59 60 fragment@5 { 61 target-path = "/"; 62 63 __overlay__ { 64 local: new-local-node { 65 new-property; 66 }; 67 }; 68 }; 69 70 fragment@6 { 71 target-path = "/"; 72 73 __overlay__ { 74 test-phandle = <&test>, <&local>; 75 }; 76 }; 77 78 fragment@7 { 79 target-path = "/"; 80 81 __overlay__ { 82 test-several-phandle = <&local>, <&local>; 83 }; 84 }; 85 86 fragment@8 { 87 target = <&test>; 88 89 __overlay__ { 90 sub-test-node { 91 new-sub-test-property; 92 }; 93 }; 94 }; 95}; 96