162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci 362306a36Sopenharmony_ci/ { 462306a36Sopenharmony_ci aliases { 562306a36Sopenharmony_ci testcase-alias = &testcase; 662306a36Sopenharmony_ci }; 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci testcase: testcase-data { 962306a36Sopenharmony_ci security-password = "password"; 1062306a36Sopenharmony_ci duplicate-name = "duplicate"; 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci duplicate-name { }; 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci phandle-tests { 1562306a36Sopenharmony_ci provider0: provider0 { 1662306a36Sopenharmony_ci #phandle-cells = <0>; 1762306a36Sopenharmony_ci }; 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci provider1: provider1 { 2062306a36Sopenharmony_ci #phandle-cells = <1>; 2162306a36Sopenharmony_ci }; 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci provider2: provider2 { 2462306a36Sopenharmony_ci #phandle-cells = <2>; 2562306a36Sopenharmony_ci }; 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_ci provider3: provider3 { 2862306a36Sopenharmony_ci #phandle-cells = <3>; 2962306a36Sopenharmony_ci }; 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ci provider4: provider4 { 3262306a36Sopenharmony_ci #phandle-cells = <2>; 3362306a36Sopenharmony_ci phandle-map = <0 1 &provider1 3>, 3462306a36Sopenharmony_ci <4 0 &provider0>, 3562306a36Sopenharmony_ci <16 5 &provider3 3 5 0>, 3662306a36Sopenharmony_ci <200 8 &provider2 23 6>, 3762306a36Sopenharmony_ci <19 0 &provider2 15 0>, 3862306a36Sopenharmony_ci <2 3 &provider3 2 5 3>; 3962306a36Sopenharmony_ci phandle-map-mask = <0xff 0xf>; 4062306a36Sopenharmony_ci phandle-map-pass-thru = <0x0 0xf0>; 4162306a36Sopenharmony_ci }; 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci provider5: provider5 { 4462306a36Sopenharmony_ci #phandle-cells = <2>; 4562306a36Sopenharmony_ci phandle-map = <2 7 &provider4 2 3>; 4662306a36Sopenharmony_ci phandle-map-mask = <0xff 0xf>; 4762306a36Sopenharmony_ci phandle-map-pass-thru = <0x0 0xf0>; 4862306a36Sopenharmony_ci }; 4962306a36Sopenharmony_ci 5062306a36Sopenharmony_ci consumer-a { 5162306a36Sopenharmony_ci phandle-list = <&provider1 1>, 5262306a36Sopenharmony_ci <&provider2 2 0>, 5362306a36Sopenharmony_ci <0>, 5462306a36Sopenharmony_ci <&provider3 4 4 3>, 5562306a36Sopenharmony_ci <&provider2 5 100>, 5662306a36Sopenharmony_ci <&provider0>, 5762306a36Sopenharmony_ci <&provider1 7>; 5862306a36Sopenharmony_ci phandle-list-names = "first", "second", "third"; 5962306a36Sopenharmony_ci 6062306a36Sopenharmony_ci phandle-list-bad-phandle = <12345678 0 0>; 6162306a36Sopenharmony_ci phandle-list-bad-args = <&provider2 1 0>, 6262306a36Sopenharmony_ci <&provider3 0>; 6362306a36Sopenharmony_ci empty-property; 6462306a36Sopenharmony_ci string-property = "foobar"; 6562306a36Sopenharmony_ci unterminated-string = [40 41 42 43]; 6662306a36Sopenharmony_ci unterminated-string-list = "first", "second", [40 41 42 43]; 6762306a36Sopenharmony_ci }; 6862306a36Sopenharmony_ci 6962306a36Sopenharmony_ci consumer-b { 7062306a36Sopenharmony_ci phandle-list = <&provider1 1>, 7162306a36Sopenharmony_ci <&provider4 2 3>, 7262306a36Sopenharmony_ci <0>, 7362306a36Sopenharmony_ci <&provider4 4 0x100>, 7462306a36Sopenharmony_ci <&provider4 0 0x61>, 7562306a36Sopenharmony_ci <&provider0>, 7662306a36Sopenharmony_ci <&provider4 19 0x20>, 7762306a36Sopenharmony_ci <&provider5 2 7>; 7862306a36Sopenharmony_ci phandle-list-bad-phandle = <12345678 0 0>; 7962306a36Sopenharmony_ci phandle-list-bad-args = <&provider2 1 0>, 8062306a36Sopenharmony_ci <&provider4 0>; 8162306a36Sopenharmony_ci }; 8262306a36Sopenharmony_ci }; 8362306a36Sopenharmony_ci }; 8462306a36Sopenharmony_ci}; 85