arm: highbank: Add devicetree files
[platform/kernel/u-boot.git] / drivers / firmware / ti_sci_static_data.h
1 /* SPDX-License-Identifier: BSD-3-Clause */
2 /*
3  * Copyright (C)  2021 Texas Instruments Incorporated - http://www.ti.com/
4  *
5  */
6
7 #ifndef __TI_SCI_STATIC_DATA_H
8 #define __TI_SCI_STATIC_DATA_H
9
10 struct ti_sci_resource_static_data {
11         u32 dev_id;
12         u16 range_start;
13         u16 range_num;
14         u8 subtype;
15 };
16
17 #if IS_ENABLED(CONFIG_K3_DM_FW)
18
19 #if IS_ENABLED(CONFIG_TARGET_J721E_R5_EVM)
20 static struct ti_sci_resource_static_data rm_static_data[] = {
21         /* Free rings */
22         {
23                 .dev_id = 235,
24                 .subtype = 1,
25                 .range_start = 124,
26                 .range_num = 32,
27         },
28         /* TX channels */
29         {
30                 .dev_id = 236,
31                 .subtype = 13,
32                 .range_start = 6,
33                 .range_num = 2,
34         },
35         /* RX channels */
36         {
37                 .dev_id = 236,
38                 .subtype = 10,
39                 .range_start = 6,
40                 .range_num = 2,
41         },
42         /* RX Free flows */
43         {
44                 .dev_id = 236,
45                 .subtype = 0,
46                 .range_start = 60,
47                 .range_num = 8,
48         },
49         { },
50 };
51 #endif /* CONFIG_TARGET_J721E_R5_EVM */
52
53 #if IS_ENABLED(CONFIG_TARGET_J7200_R5_EVM)
54 static struct ti_sci_resource_static_data rm_static_data[] = {
55         /* Free rings */
56         {
57                 .dev_id = 235,
58                 .subtype = 1,
59                 .range_start = 144,
60                 .range_num = 32,
61         },
62         /* TX channels */
63         {
64                 .dev_id = 236,
65                 .subtype = 13,
66                 .range_start = 7,
67                 .range_num = 2,
68         },
69         /* RX channels */
70         {
71                 .dev_id = 236,
72                 .subtype = 10,
73                 .range_start = 7,
74                 .range_num = 2,
75         },
76         /* RX Free flows */
77         {
78                 .dev_id = 236,
79                 .subtype = 0,
80                 .range_start = 60,
81                 .range_num = 8,
82         },
83         { },
84 };
85 #endif /* CONFIG_TARGET_J7200_R5_EVM */
86
87 #else
88 static struct ti_sci_resource_static_data rm_static_data[] = {
89         { },
90 };
91 #endif /* CONFIG_K3_DM_FW */
92 #endif /* __TI_SCI_STATIC_DATA_H */