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