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