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