1*4882a593Smuzhiyun// SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun 3*4882a593Smuzhiyun/ { 4*4882a593Smuzhiyun aliases { 5*4882a593Smuzhiyun testcase-alias = &testcase; 6*4882a593Smuzhiyun }; 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun testcase: testcase-data { 9*4882a593Smuzhiyun security-password = "password"; 10*4882a593Smuzhiyun duplicate-name = "duplicate"; 11*4882a593Smuzhiyun duplicate-name { }; 12*4882a593Smuzhiyun phandle-tests { 13*4882a593Smuzhiyun provider0: provider0 { 14*4882a593Smuzhiyun #phandle-cells = <0>; 15*4882a593Smuzhiyun }; 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun provider1: provider1 { 18*4882a593Smuzhiyun #phandle-cells = <1>; 19*4882a593Smuzhiyun }; 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun provider2: provider2 { 22*4882a593Smuzhiyun #phandle-cells = <2>; 23*4882a593Smuzhiyun }; 24*4882a593Smuzhiyun 25*4882a593Smuzhiyun provider3: provider3 { 26*4882a593Smuzhiyun #phandle-cells = <3>; 27*4882a593Smuzhiyun }; 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun provider4: provider4 { 30*4882a593Smuzhiyun #phandle-cells = <2>; 31*4882a593Smuzhiyun phandle-map = <0 1 &provider1 3>, 32*4882a593Smuzhiyun <4 0 &provider0>, 33*4882a593Smuzhiyun <16 5 &provider3 3 5 0>, 34*4882a593Smuzhiyun <200 8 &provider2 23 6>, 35*4882a593Smuzhiyun <19 0 &provider2 15 0>, 36*4882a593Smuzhiyun <2 3 &provider3 2 5 3>; 37*4882a593Smuzhiyun phandle-map-mask = <0xff 0xf>; 38*4882a593Smuzhiyun phandle-map-pass-thru = <0x0 0xf0>; 39*4882a593Smuzhiyun }; 40*4882a593Smuzhiyun 41*4882a593Smuzhiyun consumer-a { 42*4882a593Smuzhiyun phandle-list = <&provider1 1>, 43*4882a593Smuzhiyun <&provider2 2 0>, 44*4882a593Smuzhiyun <0>, 45*4882a593Smuzhiyun <&provider3 4 4 3>, 46*4882a593Smuzhiyun <&provider2 5 100>, 47*4882a593Smuzhiyun <&provider0>, 48*4882a593Smuzhiyun <&provider1 7>; 49*4882a593Smuzhiyun phandle-list-names = "first", "second", "third"; 50*4882a593Smuzhiyun 51*4882a593Smuzhiyun phandle-list-bad-phandle = <12345678 0 0>; 52*4882a593Smuzhiyun phandle-list-bad-args = <&provider2 1 0>, 53*4882a593Smuzhiyun <&provider3 0>; 54*4882a593Smuzhiyun empty-property; 55*4882a593Smuzhiyun string-property = "foobar"; 56*4882a593Smuzhiyun unterminated-string = [40 41 42 43]; 57*4882a593Smuzhiyun unterminated-string-list = "first", "second", [40 41 42 43]; 58*4882a593Smuzhiyun }; 59*4882a593Smuzhiyun 60*4882a593Smuzhiyun consumer-b { 61*4882a593Smuzhiyun phandle-list = <&provider1 1>, 62*4882a593Smuzhiyun <&provider4 2 3>, 63*4882a593Smuzhiyun <0>, 64*4882a593Smuzhiyun <&provider4 4 0x100>, 65*4882a593Smuzhiyun <&provider4 0 0x61>, 66*4882a593Smuzhiyun <&provider0>, 67*4882a593Smuzhiyun <&provider4 19 0x20>; 68*4882a593Smuzhiyun phandle-list-bad-phandle = <12345678 0 0>; 69*4882a593Smuzhiyun phandle-list-bad-args = <&provider2 1 0>, 70*4882a593Smuzhiyun <&provider4 0>; 71*4882a593Smuzhiyun }; 72*4882a593Smuzhiyun }; 73*4882a593Smuzhiyun }; 74*4882a593Smuzhiyun}; 75