Home | History | Annotate | Download | only in tests
      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