xref: /rk3399_ARM-atf/tools/cot_dt2c/tests/test2.dtsi (revision 26f2f24c694fd4b5d1d4023d9fae1acceb1c6c27)
1*4274d6f8SXialin Liu/*
2*4274d6f8SXialin Liu * Copyright (c) 2024, Arm Limited. All rights reserved.
3*4274d6f8SXialin Liu *
4*4274d6f8SXialin Liu * SPDX-License-Identifier: BSD-3-Clause
5*4274d6f8SXialin Liu *
6*4274d6f8SXialin Liu * This file provide a valid CoT DT file
7*4274d6f8SXialin Liu *
8*4274d6f8SXialin Liu */
9*4274d6f8SXialin Liu
10*4274d6f8SXialin Liu#if test
11*4274d6f8SXialin Liu#include <example/example.h>
12*4274d6f8SXialin Liu#include <example/example/example.h>
13*4274d6f8SXialin Liu#endif
14*4274d6f8SXialin Liu
15*4274d6f8SXialin Liucot
16*4274d6f8SXialin Liu{
17*4274d6f8SXialin Liu	manifests
18*4274d6f8SXialin Liu	{
19*4274d6f8SXialin Liu		compatible = "arm, cert-descs";
20*4274d6f8SXialin Liu#if defined (test)
21*4274d6f8SXialin Liu		example_cert: example_cert
22*4274d6f8SXialin Liu		{
23*4274d6f8SXialin Liu			root-certificate;
24*4274d6f8SXialin Liu			image-id =<EXAMPLE_ID>;
25*4274d6f8SXialin Liu			antirollback-counter = <&example_ctr>;
26*4274d6f8SXialin Liu
27*4274d6f8SXialin Liu			example_hash: example_hash
28*4274d6f8SXialin Liu			{
29*4274d6f8SXialin Liu				oid = EXAMPLE_HASH_ID;
30*4274d6f8SXialin Liu			};
31*4274d6f8SXialin Liu
32*4274d6f8SXialin Liu		};
33*4274d6f8SXialin Liu#endif
34*4274d6f8SXialin Liu	};
35*4274d6f8SXialin Liu
36*4274d6f8SXialin Liu	images
37*4274d6f8SXialin Liu	{
38*4274d6f8SXialin Liu		compatible = "arm, img-descs";
39*4274d6f8SXialin Liu
40*4274d6f8SXialin Liu		example
41*4274d6f8SXialin Liu		{
42*4274d6f8SXialin Liu			image-id = <EXAMPLE_ID>;
43*4274d6f8SXialin Liu			parent = <&example_cert>;
44*4274d6f8SXialin Liu			hash = <&example_hash>;
45*4274d6f8SXialin Liu		};
46*4274d6f8SXialin Liu	};
47*4274d6f8SXialin Liu};
48*4274d6f8SXialin Liu
49*4274d6f8SXialin Liunon_volatile_counters: non_volatile_counters
50*4274d6f8SXialin Liu{
51*4274d6f8SXialin Liu	compatible = "arm, non-volatile-counter";
52*4274d6f8SXialin Liu
53*4274d6f8SXialin Liu	#address-cells = <1>;
54*4274d6f8SXialin Liu	#size-cells = <0>;
55*4274d6f8SXialin Liu
56*4274d6f8SXialin Liu	example_ctr: example_ctr
57*4274d6f8SXialin Liu	{
58*4274d6f8SXialin Liu		id  = <TRUSTED_NV_CTR_ID>;
59*4274d6f8SXialin Liu		oid = CCA_FW_NVCOUNTER_OID;
60*4274d6f8SXialin Liu	};
61*4274d6f8SXialin Liu};
62*4274d6f8SXialin Liu
63*4274d6f8SXialin Liurot_keys
64*4274d6f8SXialin Liu{
65*4274d6f8SXialin Liu	example_pk: example_pk
66*4274d6f8SXialin Liu	{
67*4274d6f8SXialin Liu		oid = EXAMPLE_PK_OID;
68*4274d6f8SXialin Liu	};
69*4274d6f8SXialin Liu};
70