xref: /rk3399_ARM-atf/include/plat/marvell/odyssey/csr/ody-csrs-ehsm.h (revision 12d80bbbf6031228bdd910eccb03bb185e8df527)
1*4b8b8d74SJaiprakash Singh #ifndef __ODY_CSRS_EHSM_H__
2*4b8b8d74SJaiprakash Singh #define __ODY_CSRS_EHSM_H__
3*4b8b8d74SJaiprakash Singh /* This file is auto-generated. Do not edit */
4*4b8b8d74SJaiprakash Singh 
5*4b8b8d74SJaiprakash Singh /***********************license start***********************************
6*4b8b8d74SJaiprakash Singh * Copyright (C) 2021-2026 Marvell.
7*4b8b8d74SJaiprakash Singh * SPDX-License-Identifier: BSD-3-Clause
8*4b8b8d74SJaiprakash Singh * https://spdx.org/licenses
9*4b8b8d74SJaiprakash Singh ***********************license end**************************************/
10*4b8b8d74SJaiprakash Singh 
11*4b8b8d74SJaiprakash Singh 
12*4b8b8d74SJaiprakash Singh /**
13*4b8b8d74SJaiprakash Singh  * @file
14*4b8b8d74SJaiprakash Singh  *
15*4b8b8d74SJaiprakash Singh  * Configuration and status register (CSR) address and type definitions for
16*4b8b8d74SJaiprakash Singh  * EHSM.
17*4b8b8d74SJaiprakash Singh  *
18*4b8b8d74SJaiprakash Singh  * This file is auto generated. Do not edit.
19*4b8b8d74SJaiprakash Singh  *
20*4b8b8d74SJaiprakash Singh  */
21*4b8b8d74SJaiprakash Singh 
22*4b8b8d74SJaiprakash Singh /**
23*4b8b8d74SJaiprakash Singh  * Enumeration ehsm_bar_e
24*4b8b8d74SJaiprakash Singh  *
25*4b8b8d74SJaiprakash Singh  * EHSM Base Address Register Enumeration
26*4b8b8d74SJaiprakash Singh  * Enumerates the base address registers.
27*4b8b8d74SJaiprakash Singh  */
28*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BAR_E_EHSM_PF_BAR0 (0x80b000000000ll)
29*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BAR_E_EHSM_PF_BAR0_SIZE 0x100000ull
30*4b8b8d74SJaiprakash Singh 
31*4b8b8d74SJaiprakash Singh /**
32*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_boot_strap_pin_status
33*4b8b8d74SJaiprakash Singh  *
34*4b8b8d74SJaiprakash Singh  * EHSM Biu Boot Strap Pin Status Register
35*4b8b8d74SJaiprakash Singh  * This is for EHSM-78
36*4b8b8d74SJaiprakash Singh  */
37*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_boot_strap_pin_status {
38*4b8b8d74SJaiprakash Singh 	uint32_t u;
39*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_boot_strap_pin_status_s {
40*4b8b8d74SJaiprakash Singh 		uint32_t disable_boot_strap0         : 1;
41*4b8b8d74SJaiprakash Singh 		uint32_t disable_boot_strap1         : 1;
42*4b8b8d74SJaiprakash Singh 		uint32_t disable_boot_strap2         : 1;
43*4b8b8d74SJaiprakash Singh 		uint32_t disable_boot_strap3         : 1;
44*4b8b8d74SJaiprakash Singh 		uint32_t disable_boot_strap4         : 1;
45*4b8b8d74SJaiprakash Singh 		uint32_t disable_boot_strap5         : 1;
46*4b8b8d74SJaiprakash Singh 		uint32_t disable_boot_strap6         : 1;
47*4b8b8d74SJaiprakash Singh 		uint32_t disable_boot_strap7         : 1;
48*4b8b8d74SJaiprakash Singh 		uint32_t disable_boot_strap8         : 1;
49*4b8b8d74SJaiprakash Singh 		uint32_t disable_boot_strap9         : 1;
50*4b8b8d74SJaiprakash Singh 		uint32_t disable_boot_strap10        : 1;
51*4b8b8d74SJaiprakash Singh 		uint32_t disable_boot_strap11        : 1;
52*4b8b8d74SJaiprakash Singh 		uint32_t disable_boot_strap12        : 1;
53*4b8b8d74SJaiprakash Singh 		uint32_t disable_boot_strap13        : 1;
54*4b8b8d74SJaiprakash Singh 		uint32_t disable_boot_strap14        : 1;
55*4b8b8d74SJaiprakash Singh 		uint32_t disable_boot_strap15        : 1;
56*4b8b8d74SJaiprakash Singh 		uint32_t disable_boot_strap16        : 1;
57*4b8b8d74SJaiprakash Singh 		uint32_t disable_boot_strap17        : 1;
58*4b8b8d74SJaiprakash Singh 		uint32_t disable_boot_strap18        : 1;
59*4b8b8d74SJaiprakash Singh 		uint32_t disable_boot_strap19        : 1;
60*4b8b8d74SJaiprakash Singh 		uint32_t disable_boot_strap20        : 1;
61*4b8b8d74SJaiprakash Singh 		uint32_t disable_boot_strap21        : 1;
62*4b8b8d74SJaiprakash Singh 		uint32_t disable_boot_strap22        : 1;
63*4b8b8d74SJaiprakash Singh 		uint32_t disable_boot_strap23        : 1;
64*4b8b8d74SJaiprakash Singh 		uint32_t disable_boot_strap24        : 1;
65*4b8b8d74SJaiprakash Singh 		uint32_t disable_boot_strap25        : 1;
66*4b8b8d74SJaiprakash Singh 		uint32_t disable_boot_strap26        : 1;
67*4b8b8d74SJaiprakash Singh 		uint32_t disable_boot_strap27        : 1;
68*4b8b8d74SJaiprakash Singh 		uint32_t disable_boot_strap28        : 1;
69*4b8b8d74SJaiprakash Singh 		uint32_t disable_boot_strap29        : 1;
70*4b8b8d74SJaiprakash Singh 		uint32_t disable_boot_strap30        : 1;
71*4b8b8d74SJaiprakash Singh 		uint32_t disable_boot_strap31        : 1;
72*4b8b8d74SJaiprakash Singh 	} s;
73*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_boot_strap_pin_status_s cn; */
74*4b8b8d74SJaiprakash Singh };
75*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_boot_strap_pin_status ody_ehsm_biu_boot_strap_pin_status_t;
76*4b8b8d74SJaiprakash Singh 
77*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_BOOT_STRAP_PIN_STATUS ODY_EHSM_BIU_BOOT_STRAP_PIN_STATUS_FUNC()
78*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_BOOT_STRAP_PIN_STATUS_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_BOOT_STRAP_PIN_STATUS_FUNC(void)79*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_BOOT_STRAP_PIN_STATUS_FUNC(void)
80*4b8b8d74SJaiprakash Singh {
81*4b8b8d74SJaiprakash Singh 	return 0x80b000000128ll;
82*4b8b8d74SJaiprakash Singh }
83*4b8b8d74SJaiprakash Singh 
84*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_BOOT_STRAP_PIN_STATUS ody_ehsm_biu_boot_strap_pin_status_t
85*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_BOOT_STRAP_PIN_STATUS CSR_TYPE_NCB32b
86*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_BOOT_STRAP_PIN_STATUS "EHSM_BIU_BOOT_STRAP_PIN_STATUS"
87*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_BOOT_STRAP_PIN_STATUS 0x0 /* PF_BAR0 */
88*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_BOOT_STRAP_PIN_STATUS 0
89*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_BOOT_STRAP_PIN_STATUS -1, -1, -1, -1
90*4b8b8d74SJaiprakash Singh 
91*4b8b8d74SJaiprakash Singh /**
92*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_bootrom_config_status
93*4b8b8d74SJaiprakash Singh  *
94*4b8b8d74SJaiprakash Singh  * EHSM Biu Bootrom Config Status Register
95*4b8b8d74SJaiprakash Singh  * This is for EHSM-78
96*4b8b8d74SJaiprakash Singh  */
97*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_bootrom_config_status {
98*4b8b8d74SJaiprakash Singh 	uint32_t u;
99*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_bootrom_config_status_s {
100*4b8b8d74SJaiprakash Singh 		uint32_t secure_boot                 : 1;
101*4b8b8d74SJaiprakash Singh 		uint32_t encrypted_boot              : 1;
102*4b8b8d74SJaiprakash Singh 		uint32_t measured_boot               : 1;
103*4b8b8d74SJaiprakash Singh 		uint32_t secure_boot_lock            : 1;
104*4b8b8d74SJaiprakash Singh 		uint32_t encrypted_boot_lock         : 1;
105*4b8b8d74SJaiprakash Singh 		uint32_t measured_boot_lock          : 1;
106*4b8b8d74SJaiprakash Singh 		uint32_t dsa_scheme_id               : 5;
107*4b8b8d74SJaiprakash Singh 		uint32_t aes_scheme_id               : 5;
108*4b8b8d74SJaiprakash Singh 		uint32_t dice_scheme_id              : 3;
109*4b8b8d74SJaiprakash Singh 		uint32_t bootrom_rsvd_param          : 12;
110*4b8b8d74SJaiprakash Singh 		uint32_t reserved_31                 : 1;
111*4b8b8d74SJaiprakash Singh 	} s;
112*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_bootrom_config_status_s cn; */
113*4b8b8d74SJaiprakash Singh };
114*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_bootrom_config_status ody_ehsm_biu_bootrom_config_status_t;
115*4b8b8d74SJaiprakash Singh 
116*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_BOOTROM_CONFIG_STATUS ODY_EHSM_BIU_BOOTROM_CONFIG_STATUS_FUNC()
117*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_BOOTROM_CONFIG_STATUS_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_BOOTROM_CONFIG_STATUS_FUNC(void)118*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_BOOTROM_CONFIG_STATUS_FUNC(void)
119*4b8b8d74SJaiprakash Singh {
120*4b8b8d74SJaiprakash Singh 	return 0x80b000000118ll;
121*4b8b8d74SJaiprakash Singh }
122*4b8b8d74SJaiprakash Singh 
123*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_BOOTROM_CONFIG_STATUS ody_ehsm_biu_bootrom_config_status_t
124*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_BOOTROM_CONFIG_STATUS CSR_TYPE_NCB32b
125*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_BOOTROM_CONFIG_STATUS "EHSM_BIU_BOOTROM_CONFIG_STATUS"
126*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_BOOTROM_CONFIG_STATUS 0x0 /* PF_BAR0 */
127*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_BOOTROM_CONFIG_STATUS 0
128*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_BOOTROM_CONFIG_STATUS -1, -1, -1, -1
129*4b8b8d74SJaiprakash Singh 
130*4b8b8d74SJaiprakash Singh /**
131*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_chain_of_trust_status
132*4b8b8d74SJaiprakash Singh  *
133*4b8b8d74SJaiprakash Singh  * EHSM Biu Chain Of Trust Status Register
134*4b8b8d74SJaiprakash Singh  * This reigster is for IROM to program runtime trust status bits.
135*4b8b8d74SJaiprakash Singh  */
136*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_chain_of_trust_status {
137*4b8b8d74SJaiprakash Singh 	uint32_t u;
138*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_chain_of_trust_status_s {
139*4b8b8d74SJaiprakash Singh 		uint32_t pie_load_status             : 1;
140*4b8b8d74SJaiprakash Singh 		uint32_t reserved_1                  : 1;
141*4b8b8d74SJaiprakash Singh 		uint32_t key_manifest_load_status    : 1;
142*4b8b8d74SJaiprakash Singh 		uint32_t key_manifest_lock_status    : 1;
143*4b8b8d74SJaiprakash Singh 		uint32_t uds_lock_status             : 1;
144*4b8b8d74SJaiprakash Singh 		uint32_t soc_noise_injection         : 1;
145*4b8b8d74SJaiprakash Singh 		uint32_t pie_lock_status             : 1;
146*4b8b8d74SJaiprakash Singh 		uint32_t irom_panic_state            : 1;
147*4b8b8d74SJaiprakash Singh 		uint32_t reserved_8_31               : 24;
148*4b8b8d74SJaiprakash Singh 	} s;
149*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_chain_of_trust_status_s cn; */
150*4b8b8d74SJaiprakash Singh };
151*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_chain_of_trust_status ody_ehsm_biu_chain_of_trust_status_t;
152*4b8b8d74SJaiprakash Singh 
153*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CHAIN_OF_TRUST_STATUS ODY_EHSM_BIU_CHAIN_OF_TRUST_STATUS_FUNC()
154*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CHAIN_OF_TRUST_STATUS_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CHAIN_OF_TRUST_STATUS_FUNC(void)155*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CHAIN_OF_TRUST_STATUS_FUNC(void)
156*4b8b8d74SJaiprakash Singh {
157*4b8b8d74SJaiprakash Singh 	return 0x80b000000130ll;
158*4b8b8d74SJaiprakash Singh }
159*4b8b8d74SJaiprakash Singh 
160*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CHAIN_OF_TRUST_STATUS ody_ehsm_biu_chain_of_trust_status_t
161*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CHAIN_OF_TRUST_STATUS CSR_TYPE_NCB32b
162*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CHAIN_OF_TRUST_STATUS "EHSM_BIU_CHAIN_OF_TRUST_STATUS"
163*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CHAIN_OF_TRUST_STATUS 0x0 /* PF_BAR0 */
164*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CHAIN_OF_TRUST_STATUS 0
165*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CHAIN_OF_TRUST_STATUS -1, -1, -1, -1
166*4b8b8d74SJaiprakash Singh 
167*4b8b8d74SJaiprakash Singh /**
168*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_cmd_fifo_status
169*4b8b8d74SJaiprakash Singh  *
170*4b8b8d74SJaiprakash Singh  * EHSM Biu Cmd Fifo Status Register
171*4b8b8d74SJaiprakash Singh  */
172*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_cmd_fifo_status {
173*4b8b8d74SJaiprakash Singh 	uint32_t u;
174*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_cmd_fifo_status_s {
175*4b8b8d74SJaiprakash Singh 		uint32_t cmd_cntr                    : 4;
176*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_buffer_full       : 1;
177*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_buffer_full       : 1;
178*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_status_read_done  : 1;
179*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_status_read_done  : 1;
180*4b8b8d74SJaiprakash Singh 		uint32_t cmd_status                  : 8;
181*4b8b8d74SJaiprakash Singh 		uint32_t cmd_exe_core_id             : 1;
182*4b8b8d74SJaiprakash Singh 		uint32_t reserved_17_31              : 15;
183*4b8b8d74SJaiprakash Singh 	} s;
184*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_cmd_fifo_status_s cn; */
185*4b8b8d74SJaiprakash Singh };
186*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_cmd_fifo_status ody_ehsm_biu_cmd_fifo_status_t;
187*4b8b8d74SJaiprakash Singh 
188*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CMD_FIFO_STATUS ODY_EHSM_BIU_CMD_FIFO_STATUS_FUNC()
189*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CMD_FIFO_STATUS_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CMD_FIFO_STATUS_FUNC(void)190*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CMD_FIFO_STATUS_FUNC(void)
191*4b8b8d74SJaiprakash Singh {
192*4b8b8d74SJaiprakash Singh 	return 0x80b0000000c4ll;
193*4b8b8d74SJaiprakash Singh }
194*4b8b8d74SJaiprakash Singh 
195*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CMD_FIFO_STATUS ody_ehsm_biu_cmd_fifo_status_t
196*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CMD_FIFO_STATUS CSR_TYPE_NCB32b
197*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CMD_FIFO_STATUS "EHSM_BIU_CMD_FIFO_STATUS"
198*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CMD_FIFO_STATUS 0x0 /* PF_BAR0 */
199*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CMD_FIFO_STATUS 0
200*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CMD_FIFO_STATUS -1, -1, -1, -1
201*4b8b8d74SJaiprakash Singh 
202*4b8b8d74SJaiprakash Singh /**
203*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_context_status
204*4b8b8d74SJaiprakash Singh  *
205*4b8b8d74SJaiprakash Singh  * EHSM Biu Context Status Register
206*4b8b8d74SJaiprakash Singh  */
207*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_context_status {
208*4b8b8d74SJaiprakash Singh 	uint32_t u;
209*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_context_status_s {
210*4b8b8d74SJaiprakash Singh 		uint32_t context_status              : 32;
211*4b8b8d74SJaiprakash Singh 	} s;
212*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_context_status_s cn; */
213*4b8b8d74SJaiprakash Singh };
214*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_context_status ody_ehsm_biu_context_status_t;
215*4b8b8d74SJaiprakash Singh 
216*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CONTEXT_STATUS ODY_EHSM_BIU_CONTEXT_STATUS_FUNC()
217*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CONTEXT_STATUS_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CONTEXT_STATUS_FUNC(void)218*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CONTEXT_STATUS_FUNC(void)
219*4b8b8d74SJaiprakash Singh {
220*4b8b8d74SJaiprakash Singh 	return 0x80b0000000e0ll;
221*4b8b8d74SJaiprakash Singh }
222*4b8b8d74SJaiprakash Singh 
223*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CONTEXT_STATUS ody_ehsm_biu_context_status_t
224*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CONTEXT_STATUS CSR_TYPE_NCB32b
225*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CONTEXT_STATUS "EHSM_BIU_CONTEXT_STATUS"
226*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CONTEXT_STATUS 0x0 /* PF_BAR0 */
227*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CONTEXT_STATUS 0
228*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CONTEXT_STATUS -1, -1, -1, -1
229*4b8b8d74SJaiprakash Singh 
230*4b8b8d74SJaiprakash Singh /**
231*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_cmd
232*4b8b8d74SJaiprakash Singh  *
233*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Cmd Register
234*4b8b8d74SJaiprakash Singh  */
235*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_cmd {
236*4b8b8d74SJaiprakash Singh 	uint32_t u;
237*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_cmd_s {
238*4b8b8d74SJaiprakash Singh 		uint32_t cmd                         : 16;
239*4b8b8d74SJaiprakash Singh 		uint32_t reserved_16_19              : 4;
240*4b8b8d74SJaiprakash Singh 		uint32_t host_core_id                : 12;
241*4b8b8d74SJaiprakash Singh 	} s;
242*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_cmd_s cn; */
243*4b8b8d74SJaiprakash Singh };
244*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_cmd ody_ehsm_biu_core1_cmd_t;
245*4b8b8d74SJaiprakash Singh 
246*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_CMD ODY_EHSM_BIU_CORE1_CMD_FUNC()
247*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_CMD_FUNC(void)248*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_FUNC(void)
249*4b8b8d74SJaiprakash Singh {
250*4b8b8d74SJaiprakash Singh 	return 0x80b000000040ll;
251*4b8b8d74SJaiprakash Singh }
252*4b8b8d74SJaiprakash Singh 
253*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_CMD ody_ehsm_biu_core1_cmd_t
254*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_CMD CSR_TYPE_NCB32b
255*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_CMD "EHSM_BIU_CORE1_CMD"
256*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_CMD 0x0 /* PF_BAR0 */
257*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_CMD 0
258*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_CMD -1, -1, -1, -1
259*4b8b8d74SJaiprakash Singh 
260*4b8b8d74SJaiprakash Singh /**
261*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_cmd_param0
262*4b8b8d74SJaiprakash Singh  *
263*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Cmd Param0 Register
264*4b8b8d74SJaiprakash Singh  * This register contains parameter 0 associated with a EHSM primitive command from
265*4b8b8d74SJaiprakash Singh  * host processor core 1. There are a total of 16 spaces for primitive command
266*4b8b8d74SJaiprakash Singh  * parameters. When the host processor core 1 wants to send a primitive command to
267*4b8b8d74SJaiprakash Singh  * EHSM, it must first write all the associated parameters (if any). Once all the
268*4b8b8d74SJaiprakash Singh  * parameters associated with a primitive command have been written, the host processor
269*4b8b8d74SJaiprakash Singh  * core 1 can write the associated primitive command to the CORE1_CMD register. Host
270*4b8b8d74SJaiprakash Singh  * does not need to write the unused parameters. The CM3 processor has read access to
271*4b8b8d74SJaiprakash Singh  * all 16 Command Parameter registers, but no write access.
272*4b8b8d74SJaiprakash Singh  */
273*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_cmd_param0 {
274*4b8b8d74SJaiprakash Singh 	uint32_t u;
275*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_cmd_param0_s {
276*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_param0            : 32;
277*4b8b8d74SJaiprakash Singh 	} s;
278*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_cmd_param0_s cn; */
279*4b8b8d74SJaiprakash Singh };
280*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_cmd_param0 ody_ehsm_biu_core1_cmd_param0_t;
281*4b8b8d74SJaiprakash Singh 
282*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_CMD_PARAM0 ODY_EHSM_BIU_CORE1_CMD_PARAM0_FUNC()
283*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_PARAM0_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_CMD_PARAM0_FUNC(void)284*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_PARAM0_FUNC(void)
285*4b8b8d74SJaiprakash Singh {
286*4b8b8d74SJaiprakash Singh 	return 0x80b000000000ll;
287*4b8b8d74SJaiprakash Singh }
288*4b8b8d74SJaiprakash Singh 
289*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_CMD_PARAM0 ody_ehsm_biu_core1_cmd_param0_t
290*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_CMD_PARAM0 CSR_TYPE_NCB32b
291*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_CMD_PARAM0 "EHSM_BIU_CORE1_CMD_PARAM0"
292*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_CMD_PARAM0 0x0 /* PF_BAR0 */
293*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_CMD_PARAM0 0
294*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_CMD_PARAM0 -1, -1, -1, -1
295*4b8b8d74SJaiprakash Singh 
296*4b8b8d74SJaiprakash Singh /**
297*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_cmd_param1
298*4b8b8d74SJaiprakash Singh  *
299*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Cmd Param1 Register
300*4b8b8d74SJaiprakash Singh  * This register contains parameter 1 associated with a EHSM primitive command from
301*4b8b8d74SJaiprakash Singh  * host processor core 1.
302*4b8b8d74SJaiprakash Singh  */
303*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_cmd_param1 {
304*4b8b8d74SJaiprakash Singh 	uint32_t u;
305*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_cmd_param1_s {
306*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_param1            : 32;
307*4b8b8d74SJaiprakash Singh 	} s;
308*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_cmd_param1_s cn; */
309*4b8b8d74SJaiprakash Singh };
310*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_cmd_param1 ody_ehsm_biu_core1_cmd_param1_t;
311*4b8b8d74SJaiprakash Singh 
312*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_CMD_PARAM1 ODY_EHSM_BIU_CORE1_CMD_PARAM1_FUNC()
313*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_PARAM1_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_CMD_PARAM1_FUNC(void)314*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_PARAM1_FUNC(void)
315*4b8b8d74SJaiprakash Singh {
316*4b8b8d74SJaiprakash Singh 	return 0x80b000000004ll;
317*4b8b8d74SJaiprakash Singh }
318*4b8b8d74SJaiprakash Singh 
319*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_CMD_PARAM1 ody_ehsm_biu_core1_cmd_param1_t
320*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_CMD_PARAM1 CSR_TYPE_NCB32b
321*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_CMD_PARAM1 "EHSM_BIU_CORE1_CMD_PARAM1"
322*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_CMD_PARAM1 0x0 /* PF_BAR0 */
323*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_CMD_PARAM1 0
324*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_CMD_PARAM1 -1, -1, -1, -1
325*4b8b8d74SJaiprakash Singh 
326*4b8b8d74SJaiprakash Singh /**
327*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_cmd_param10
328*4b8b8d74SJaiprakash Singh  *
329*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Cmd Param10 Register
330*4b8b8d74SJaiprakash Singh  * This register contains parameter 10 associated with a EHSM primitive command from
331*4b8b8d74SJaiprakash Singh  * host processor core 1.
332*4b8b8d74SJaiprakash Singh  */
333*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_cmd_param10 {
334*4b8b8d74SJaiprakash Singh 	uint32_t u;
335*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_cmd_param10_s {
336*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_param10           : 32;
337*4b8b8d74SJaiprakash Singh 	} s;
338*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_cmd_param10_s cn; */
339*4b8b8d74SJaiprakash Singh };
340*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_cmd_param10 ody_ehsm_biu_core1_cmd_param10_t;
341*4b8b8d74SJaiprakash Singh 
342*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_CMD_PARAM10 ODY_EHSM_BIU_CORE1_CMD_PARAM10_FUNC()
343*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_PARAM10_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_CMD_PARAM10_FUNC(void)344*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_PARAM10_FUNC(void)
345*4b8b8d74SJaiprakash Singh {
346*4b8b8d74SJaiprakash Singh 	return 0x80b000000028ll;
347*4b8b8d74SJaiprakash Singh }
348*4b8b8d74SJaiprakash Singh 
349*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_CMD_PARAM10 ody_ehsm_biu_core1_cmd_param10_t
350*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_CMD_PARAM10 CSR_TYPE_NCB32b
351*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_CMD_PARAM10 "EHSM_BIU_CORE1_CMD_PARAM10"
352*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_CMD_PARAM10 0x0 /* PF_BAR0 */
353*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_CMD_PARAM10 0
354*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_CMD_PARAM10 -1, -1, -1, -1
355*4b8b8d74SJaiprakash Singh 
356*4b8b8d74SJaiprakash Singh /**
357*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_cmd_param11
358*4b8b8d74SJaiprakash Singh  *
359*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Cmd Param11 Register
360*4b8b8d74SJaiprakash Singh  * This register contains parameter 11 associated with a EHSM primitive command from
361*4b8b8d74SJaiprakash Singh  * host processor core 1.
362*4b8b8d74SJaiprakash Singh  */
363*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_cmd_param11 {
364*4b8b8d74SJaiprakash Singh 	uint32_t u;
365*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_cmd_param11_s {
366*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_param11           : 32;
367*4b8b8d74SJaiprakash Singh 	} s;
368*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_cmd_param11_s cn; */
369*4b8b8d74SJaiprakash Singh };
370*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_cmd_param11 ody_ehsm_biu_core1_cmd_param11_t;
371*4b8b8d74SJaiprakash Singh 
372*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_CMD_PARAM11 ODY_EHSM_BIU_CORE1_CMD_PARAM11_FUNC()
373*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_PARAM11_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_CMD_PARAM11_FUNC(void)374*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_PARAM11_FUNC(void)
375*4b8b8d74SJaiprakash Singh {
376*4b8b8d74SJaiprakash Singh 	return 0x80b00000002cll;
377*4b8b8d74SJaiprakash Singh }
378*4b8b8d74SJaiprakash Singh 
379*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_CMD_PARAM11 ody_ehsm_biu_core1_cmd_param11_t
380*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_CMD_PARAM11 CSR_TYPE_NCB32b
381*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_CMD_PARAM11 "EHSM_BIU_CORE1_CMD_PARAM11"
382*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_CMD_PARAM11 0x0 /* PF_BAR0 */
383*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_CMD_PARAM11 0
384*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_CMD_PARAM11 -1, -1, -1, -1
385*4b8b8d74SJaiprakash Singh 
386*4b8b8d74SJaiprakash Singh /**
387*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_cmd_param12
388*4b8b8d74SJaiprakash Singh  *
389*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Cmd Param12 Register
390*4b8b8d74SJaiprakash Singh  * This register contains parameter 12 associated with a EHSM primitive command from
391*4b8b8d74SJaiprakash Singh  * host processor core 1.
392*4b8b8d74SJaiprakash Singh  */
393*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_cmd_param12 {
394*4b8b8d74SJaiprakash Singh 	uint32_t u;
395*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_cmd_param12_s {
396*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_param12           : 32;
397*4b8b8d74SJaiprakash Singh 	} s;
398*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_cmd_param12_s cn; */
399*4b8b8d74SJaiprakash Singh };
400*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_cmd_param12 ody_ehsm_biu_core1_cmd_param12_t;
401*4b8b8d74SJaiprakash Singh 
402*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_CMD_PARAM12 ODY_EHSM_BIU_CORE1_CMD_PARAM12_FUNC()
403*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_PARAM12_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_CMD_PARAM12_FUNC(void)404*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_PARAM12_FUNC(void)
405*4b8b8d74SJaiprakash Singh {
406*4b8b8d74SJaiprakash Singh 	return 0x80b000000030ll;
407*4b8b8d74SJaiprakash Singh }
408*4b8b8d74SJaiprakash Singh 
409*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_CMD_PARAM12 ody_ehsm_biu_core1_cmd_param12_t
410*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_CMD_PARAM12 CSR_TYPE_NCB32b
411*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_CMD_PARAM12 "EHSM_BIU_CORE1_CMD_PARAM12"
412*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_CMD_PARAM12 0x0 /* PF_BAR0 */
413*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_CMD_PARAM12 0
414*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_CMD_PARAM12 -1, -1, -1, -1
415*4b8b8d74SJaiprakash Singh 
416*4b8b8d74SJaiprakash Singh /**
417*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_cmd_param13
418*4b8b8d74SJaiprakash Singh  *
419*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Cmd Param13 Register
420*4b8b8d74SJaiprakash Singh  * This register contains parameter 13 associated with a EHSM primitive command from
421*4b8b8d74SJaiprakash Singh  * host processor core 1.
422*4b8b8d74SJaiprakash Singh  */
423*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_cmd_param13 {
424*4b8b8d74SJaiprakash Singh 	uint32_t u;
425*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_cmd_param13_s {
426*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_param13           : 32;
427*4b8b8d74SJaiprakash Singh 	} s;
428*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_cmd_param13_s cn; */
429*4b8b8d74SJaiprakash Singh };
430*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_cmd_param13 ody_ehsm_biu_core1_cmd_param13_t;
431*4b8b8d74SJaiprakash Singh 
432*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_CMD_PARAM13 ODY_EHSM_BIU_CORE1_CMD_PARAM13_FUNC()
433*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_PARAM13_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_CMD_PARAM13_FUNC(void)434*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_PARAM13_FUNC(void)
435*4b8b8d74SJaiprakash Singh {
436*4b8b8d74SJaiprakash Singh 	return 0x80b000000034ll;
437*4b8b8d74SJaiprakash Singh }
438*4b8b8d74SJaiprakash Singh 
439*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_CMD_PARAM13 ody_ehsm_biu_core1_cmd_param13_t
440*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_CMD_PARAM13 CSR_TYPE_NCB32b
441*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_CMD_PARAM13 "EHSM_BIU_CORE1_CMD_PARAM13"
442*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_CMD_PARAM13 0x0 /* PF_BAR0 */
443*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_CMD_PARAM13 0
444*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_CMD_PARAM13 -1, -1, -1, -1
445*4b8b8d74SJaiprakash Singh 
446*4b8b8d74SJaiprakash Singh /**
447*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_cmd_param14
448*4b8b8d74SJaiprakash Singh  *
449*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Cmd Param14 Register
450*4b8b8d74SJaiprakash Singh  * This register contains parameter 14 associated with a EHSM primitive command from
451*4b8b8d74SJaiprakash Singh  * host processor core 1.
452*4b8b8d74SJaiprakash Singh  */
453*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_cmd_param14 {
454*4b8b8d74SJaiprakash Singh 	uint32_t u;
455*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_cmd_param14_s {
456*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_param14           : 32;
457*4b8b8d74SJaiprakash Singh 	} s;
458*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_cmd_param14_s cn; */
459*4b8b8d74SJaiprakash Singh };
460*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_cmd_param14 ody_ehsm_biu_core1_cmd_param14_t;
461*4b8b8d74SJaiprakash Singh 
462*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_CMD_PARAM14 ODY_EHSM_BIU_CORE1_CMD_PARAM14_FUNC()
463*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_PARAM14_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_CMD_PARAM14_FUNC(void)464*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_PARAM14_FUNC(void)
465*4b8b8d74SJaiprakash Singh {
466*4b8b8d74SJaiprakash Singh 	return 0x80b000000038ll;
467*4b8b8d74SJaiprakash Singh }
468*4b8b8d74SJaiprakash Singh 
469*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_CMD_PARAM14 ody_ehsm_biu_core1_cmd_param14_t
470*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_CMD_PARAM14 CSR_TYPE_NCB32b
471*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_CMD_PARAM14 "EHSM_BIU_CORE1_CMD_PARAM14"
472*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_CMD_PARAM14 0x0 /* PF_BAR0 */
473*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_CMD_PARAM14 0
474*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_CMD_PARAM14 -1, -1, -1, -1
475*4b8b8d74SJaiprakash Singh 
476*4b8b8d74SJaiprakash Singh /**
477*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_cmd_param15
478*4b8b8d74SJaiprakash Singh  *
479*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Cmd Param15 Register
480*4b8b8d74SJaiprakash Singh  * This register contains parameter 15 associated with a EHSM primitive command from
481*4b8b8d74SJaiprakash Singh  * host processor core 1.
482*4b8b8d74SJaiprakash Singh  */
483*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_cmd_param15 {
484*4b8b8d74SJaiprakash Singh 	uint32_t u;
485*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_cmd_param15_s {
486*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_param15           : 32;
487*4b8b8d74SJaiprakash Singh 	} s;
488*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_cmd_param15_s cn; */
489*4b8b8d74SJaiprakash Singh };
490*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_cmd_param15 ody_ehsm_biu_core1_cmd_param15_t;
491*4b8b8d74SJaiprakash Singh 
492*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_CMD_PARAM15 ODY_EHSM_BIU_CORE1_CMD_PARAM15_FUNC()
493*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_PARAM15_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_CMD_PARAM15_FUNC(void)494*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_PARAM15_FUNC(void)
495*4b8b8d74SJaiprakash Singh {
496*4b8b8d74SJaiprakash Singh 	return 0x80b00000003cll;
497*4b8b8d74SJaiprakash Singh }
498*4b8b8d74SJaiprakash Singh 
499*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_CMD_PARAM15 ody_ehsm_biu_core1_cmd_param15_t
500*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_CMD_PARAM15 CSR_TYPE_NCB32b
501*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_CMD_PARAM15 "EHSM_BIU_CORE1_CMD_PARAM15"
502*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_CMD_PARAM15 0x0 /* PF_BAR0 */
503*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_CMD_PARAM15 0
504*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_CMD_PARAM15 -1, -1, -1, -1
505*4b8b8d74SJaiprakash Singh 
506*4b8b8d74SJaiprakash Singh /**
507*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_cmd_param2
508*4b8b8d74SJaiprakash Singh  *
509*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Cmd Param2 Register
510*4b8b8d74SJaiprakash Singh  * This register contains parameter 2 associated with a EHSM primitive command from
511*4b8b8d74SJaiprakash Singh  * host processor core 1.
512*4b8b8d74SJaiprakash Singh  */
513*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_cmd_param2 {
514*4b8b8d74SJaiprakash Singh 	uint32_t u;
515*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_cmd_param2_s {
516*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_param2            : 32;
517*4b8b8d74SJaiprakash Singh 	} s;
518*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_cmd_param2_s cn; */
519*4b8b8d74SJaiprakash Singh };
520*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_cmd_param2 ody_ehsm_biu_core1_cmd_param2_t;
521*4b8b8d74SJaiprakash Singh 
522*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_CMD_PARAM2 ODY_EHSM_BIU_CORE1_CMD_PARAM2_FUNC()
523*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_PARAM2_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_CMD_PARAM2_FUNC(void)524*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_PARAM2_FUNC(void)
525*4b8b8d74SJaiprakash Singh {
526*4b8b8d74SJaiprakash Singh 	return 0x80b000000008ll;
527*4b8b8d74SJaiprakash Singh }
528*4b8b8d74SJaiprakash Singh 
529*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_CMD_PARAM2 ody_ehsm_biu_core1_cmd_param2_t
530*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_CMD_PARAM2 CSR_TYPE_NCB32b
531*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_CMD_PARAM2 "EHSM_BIU_CORE1_CMD_PARAM2"
532*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_CMD_PARAM2 0x0 /* PF_BAR0 */
533*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_CMD_PARAM2 0
534*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_CMD_PARAM2 -1, -1, -1, -1
535*4b8b8d74SJaiprakash Singh 
536*4b8b8d74SJaiprakash Singh /**
537*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_cmd_param3
538*4b8b8d74SJaiprakash Singh  *
539*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Cmd Param3 Register
540*4b8b8d74SJaiprakash Singh  * This register contains parameter 3 associated with a EHSM primitive command from
541*4b8b8d74SJaiprakash Singh  * host processor core 1.
542*4b8b8d74SJaiprakash Singh  */
543*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_cmd_param3 {
544*4b8b8d74SJaiprakash Singh 	uint32_t u;
545*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_cmd_param3_s {
546*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_param3            : 32;
547*4b8b8d74SJaiprakash Singh 	} s;
548*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_cmd_param3_s cn; */
549*4b8b8d74SJaiprakash Singh };
550*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_cmd_param3 ody_ehsm_biu_core1_cmd_param3_t;
551*4b8b8d74SJaiprakash Singh 
552*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_CMD_PARAM3 ODY_EHSM_BIU_CORE1_CMD_PARAM3_FUNC()
553*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_PARAM3_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_CMD_PARAM3_FUNC(void)554*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_PARAM3_FUNC(void)
555*4b8b8d74SJaiprakash Singh {
556*4b8b8d74SJaiprakash Singh 	return 0x80b00000000cll;
557*4b8b8d74SJaiprakash Singh }
558*4b8b8d74SJaiprakash Singh 
559*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_CMD_PARAM3 ody_ehsm_biu_core1_cmd_param3_t
560*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_CMD_PARAM3 CSR_TYPE_NCB32b
561*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_CMD_PARAM3 "EHSM_BIU_CORE1_CMD_PARAM3"
562*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_CMD_PARAM3 0x0 /* PF_BAR0 */
563*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_CMD_PARAM3 0
564*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_CMD_PARAM3 -1, -1, -1, -1
565*4b8b8d74SJaiprakash Singh 
566*4b8b8d74SJaiprakash Singh /**
567*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_cmd_param4
568*4b8b8d74SJaiprakash Singh  *
569*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Cmd Param4 Register
570*4b8b8d74SJaiprakash Singh  * This register contains parameter 4 associated with a EHSM primitive command from
571*4b8b8d74SJaiprakash Singh  * host processor core 1.
572*4b8b8d74SJaiprakash Singh  */
573*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_cmd_param4 {
574*4b8b8d74SJaiprakash Singh 	uint32_t u;
575*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_cmd_param4_s {
576*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_param4            : 32;
577*4b8b8d74SJaiprakash Singh 	} s;
578*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_cmd_param4_s cn; */
579*4b8b8d74SJaiprakash Singh };
580*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_cmd_param4 ody_ehsm_biu_core1_cmd_param4_t;
581*4b8b8d74SJaiprakash Singh 
582*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_CMD_PARAM4 ODY_EHSM_BIU_CORE1_CMD_PARAM4_FUNC()
583*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_PARAM4_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_CMD_PARAM4_FUNC(void)584*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_PARAM4_FUNC(void)
585*4b8b8d74SJaiprakash Singh {
586*4b8b8d74SJaiprakash Singh 	return 0x80b000000010ll;
587*4b8b8d74SJaiprakash Singh }
588*4b8b8d74SJaiprakash Singh 
589*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_CMD_PARAM4 ody_ehsm_biu_core1_cmd_param4_t
590*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_CMD_PARAM4 CSR_TYPE_NCB32b
591*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_CMD_PARAM4 "EHSM_BIU_CORE1_CMD_PARAM4"
592*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_CMD_PARAM4 0x0 /* PF_BAR0 */
593*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_CMD_PARAM4 0
594*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_CMD_PARAM4 -1, -1, -1, -1
595*4b8b8d74SJaiprakash Singh 
596*4b8b8d74SJaiprakash Singh /**
597*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_cmd_param5
598*4b8b8d74SJaiprakash Singh  *
599*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Cmd Param5 Register
600*4b8b8d74SJaiprakash Singh  * This register contains parameter 5 associated with a EHSM primitive command from
601*4b8b8d74SJaiprakash Singh  * host processor core 1.
602*4b8b8d74SJaiprakash Singh  */
603*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_cmd_param5 {
604*4b8b8d74SJaiprakash Singh 	uint32_t u;
605*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_cmd_param5_s {
606*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_param5            : 32;
607*4b8b8d74SJaiprakash Singh 	} s;
608*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_cmd_param5_s cn; */
609*4b8b8d74SJaiprakash Singh };
610*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_cmd_param5 ody_ehsm_biu_core1_cmd_param5_t;
611*4b8b8d74SJaiprakash Singh 
612*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_CMD_PARAM5 ODY_EHSM_BIU_CORE1_CMD_PARAM5_FUNC()
613*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_PARAM5_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_CMD_PARAM5_FUNC(void)614*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_PARAM5_FUNC(void)
615*4b8b8d74SJaiprakash Singh {
616*4b8b8d74SJaiprakash Singh 	return 0x80b000000014ll;
617*4b8b8d74SJaiprakash Singh }
618*4b8b8d74SJaiprakash Singh 
619*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_CMD_PARAM5 ody_ehsm_biu_core1_cmd_param5_t
620*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_CMD_PARAM5 CSR_TYPE_NCB32b
621*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_CMD_PARAM5 "EHSM_BIU_CORE1_CMD_PARAM5"
622*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_CMD_PARAM5 0x0 /* PF_BAR0 */
623*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_CMD_PARAM5 0
624*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_CMD_PARAM5 -1, -1, -1, -1
625*4b8b8d74SJaiprakash Singh 
626*4b8b8d74SJaiprakash Singh /**
627*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_cmd_param6
628*4b8b8d74SJaiprakash Singh  *
629*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Cmd Param6 Register
630*4b8b8d74SJaiprakash Singh  * This register contains parameter 6 associated with a EHSM primitive command from
631*4b8b8d74SJaiprakash Singh  * host processor core 1.
632*4b8b8d74SJaiprakash Singh  */
633*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_cmd_param6 {
634*4b8b8d74SJaiprakash Singh 	uint32_t u;
635*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_cmd_param6_s {
636*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_param6            : 32;
637*4b8b8d74SJaiprakash Singh 	} s;
638*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_cmd_param6_s cn; */
639*4b8b8d74SJaiprakash Singh };
640*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_cmd_param6 ody_ehsm_biu_core1_cmd_param6_t;
641*4b8b8d74SJaiprakash Singh 
642*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_CMD_PARAM6 ODY_EHSM_BIU_CORE1_CMD_PARAM6_FUNC()
643*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_PARAM6_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_CMD_PARAM6_FUNC(void)644*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_PARAM6_FUNC(void)
645*4b8b8d74SJaiprakash Singh {
646*4b8b8d74SJaiprakash Singh 	return 0x80b000000018ll;
647*4b8b8d74SJaiprakash Singh }
648*4b8b8d74SJaiprakash Singh 
649*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_CMD_PARAM6 ody_ehsm_biu_core1_cmd_param6_t
650*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_CMD_PARAM6 CSR_TYPE_NCB32b
651*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_CMD_PARAM6 "EHSM_BIU_CORE1_CMD_PARAM6"
652*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_CMD_PARAM6 0x0 /* PF_BAR0 */
653*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_CMD_PARAM6 0
654*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_CMD_PARAM6 -1, -1, -1, -1
655*4b8b8d74SJaiprakash Singh 
656*4b8b8d74SJaiprakash Singh /**
657*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_cmd_param7
658*4b8b8d74SJaiprakash Singh  *
659*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Cmd Param7 Register
660*4b8b8d74SJaiprakash Singh  * This register contains parameter 7 associated with a EHSM primitive command from
661*4b8b8d74SJaiprakash Singh  * host processor core 1.
662*4b8b8d74SJaiprakash Singh  */
663*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_cmd_param7 {
664*4b8b8d74SJaiprakash Singh 	uint32_t u;
665*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_cmd_param7_s {
666*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_param7            : 32;
667*4b8b8d74SJaiprakash Singh 	} s;
668*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_cmd_param7_s cn; */
669*4b8b8d74SJaiprakash Singh };
670*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_cmd_param7 ody_ehsm_biu_core1_cmd_param7_t;
671*4b8b8d74SJaiprakash Singh 
672*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_CMD_PARAM7 ODY_EHSM_BIU_CORE1_CMD_PARAM7_FUNC()
673*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_PARAM7_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_CMD_PARAM7_FUNC(void)674*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_PARAM7_FUNC(void)
675*4b8b8d74SJaiprakash Singh {
676*4b8b8d74SJaiprakash Singh 	return 0x80b00000001cll;
677*4b8b8d74SJaiprakash Singh }
678*4b8b8d74SJaiprakash Singh 
679*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_CMD_PARAM7 ody_ehsm_biu_core1_cmd_param7_t
680*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_CMD_PARAM7 CSR_TYPE_NCB32b
681*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_CMD_PARAM7 "EHSM_BIU_CORE1_CMD_PARAM7"
682*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_CMD_PARAM7 0x0 /* PF_BAR0 */
683*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_CMD_PARAM7 0
684*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_CMD_PARAM7 -1, -1, -1, -1
685*4b8b8d74SJaiprakash Singh 
686*4b8b8d74SJaiprakash Singh /**
687*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_cmd_param8
688*4b8b8d74SJaiprakash Singh  *
689*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Cmd Param8 Register
690*4b8b8d74SJaiprakash Singh  * This register contains parameter 8 associated with a EHSM primitive command from
691*4b8b8d74SJaiprakash Singh  * host processor core 1.
692*4b8b8d74SJaiprakash Singh  */
693*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_cmd_param8 {
694*4b8b8d74SJaiprakash Singh 	uint32_t u;
695*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_cmd_param8_s {
696*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_param8            : 32;
697*4b8b8d74SJaiprakash Singh 	} s;
698*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_cmd_param8_s cn; */
699*4b8b8d74SJaiprakash Singh };
700*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_cmd_param8 ody_ehsm_biu_core1_cmd_param8_t;
701*4b8b8d74SJaiprakash Singh 
702*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_CMD_PARAM8 ODY_EHSM_BIU_CORE1_CMD_PARAM8_FUNC()
703*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_PARAM8_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_CMD_PARAM8_FUNC(void)704*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_PARAM8_FUNC(void)
705*4b8b8d74SJaiprakash Singh {
706*4b8b8d74SJaiprakash Singh 	return 0x80b000000020ll;
707*4b8b8d74SJaiprakash Singh }
708*4b8b8d74SJaiprakash Singh 
709*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_CMD_PARAM8 ody_ehsm_biu_core1_cmd_param8_t
710*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_CMD_PARAM8 CSR_TYPE_NCB32b
711*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_CMD_PARAM8 "EHSM_BIU_CORE1_CMD_PARAM8"
712*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_CMD_PARAM8 0x0 /* PF_BAR0 */
713*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_CMD_PARAM8 0
714*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_CMD_PARAM8 -1, -1, -1, -1
715*4b8b8d74SJaiprakash Singh 
716*4b8b8d74SJaiprakash Singh /**
717*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_cmd_param9
718*4b8b8d74SJaiprakash Singh  *
719*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Cmd Param9 Register
720*4b8b8d74SJaiprakash Singh  * This register contains parameter 9 associated with a EHSM primitive command from
721*4b8b8d74SJaiprakash Singh  * host processor core 1.
722*4b8b8d74SJaiprakash Singh  */
723*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_cmd_param9 {
724*4b8b8d74SJaiprakash Singh 	uint32_t u;
725*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_cmd_param9_s {
726*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_param9            : 32;
727*4b8b8d74SJaiprakash Singh 	} s;
728*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_cmd_param9_s cn; */
729*4b8b8d74SJaiprakash Singh };
730*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_cmd_param9 ody_ehsm_biu_core1_cmd_param9_t;
731*4b8b8d74SJaiprakash Singh 
732*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_CMD_PARAM9 ODY_EHSM_BIU_CORE1_CMD_PARAM9_FUNC()
733*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_PARAM9_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_CMD_PARAM9_FUNC(void)734*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_PARAM9_FUNC(void)
735*4b8b8d74SJaiprakash Singh {
736*4b8b8d74SJaiprakash Singh 	return 0x80b000000024ll;
737*4b8b8d74SJaiprakash Singh }
738*4b8b8d74SJaiprakash Singh 
739*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_CMD_PARAM9 ody_ehsm_biu_core1_cmd_param9_t
740*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_CMD_PARAM9 CSR_TYPE_NCB32b
741*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_CMD_PARAM9 "EHSM_BIU_CORE1_CMD_PARAM9"
742*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_CMD_PARAM9 0x0 /* PF_BAR0 */
743*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_CMD_PARAM9 0
744*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_CMD_PARAM9 -1, -1, -1, -1
745*4b8b8d74SJaiprakash Singh 
746*4b8b8d74SJaiprakash Singh /**
747*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_cmd_ret_status
748*4b8b8d74SJaiprakash Singh  *
749*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Cmd Ret Status Register
750*4b8b8d74SJaiprakash Singh  * This register contains return status associated with a EHSM primitive command from
751*4b8b8d74SJaiprakash Singh  * host processor core 1.
752*4b8b8d74SJaiprakash Singh  * If it is 0, it indicates command execution success. If it is non 0, it indicates
753*4b8b8d74SJaiprakash Singh  * command execution failure and the value is the error code.
754*4b8b8d74SJaiprakash Singh  */
755*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_cmd_ret_status {
756*4b8b8d74SJaiprakash Singh 	uint32_t u;
757*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_cmd_ret_status_s {
758*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_ret_status        : 32;
759*4b8b8d74SJaiprakash Singh 	} s;
760*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_cmd_ret_status_s cn; */
761*4b8b8d74SJaiprakash Singh };
762*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_cmd_ret_status ody_ehsm_biu_core1_cmd_ret_status_t;
763*4b8b8d74SJaiprakash Singh 
764*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_CMD_RET_STATUS ODY_EHSM_BIU_CORE1_CMD_RET_STATUS_FUNC()
765*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_RET_STATUS_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_CMD_RET_STATUS_FUNC(void)766*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_RET_STATUS_FUNC(void)
767*4b8b8d74SJaiprakash Singh {
768*4b8b8d74SJaiprakash Singh 	return 0x80b000000080ll;
769*4b8b8d74SJaiprakash Singh }
770*4b8b8d74SJaiprakash Singh 
771*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_CMD_RET_STATUS ody_ehsm_biu_core1_cmd_ret_status_t
772*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_CMD_RET_STATUS CSR_TYPE_NCB32b
773*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_CMD_RET_STATUS "EHSM_BIU_CORE1_CMD_RET_STATUS"
774*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_CMD_RET_STATUS 0x0 /* PF_BAR0 */
775*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_CMD_RET_STATUS 0
776*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_CMD_RET_STATUS -1, -1, -1, -1
777*4b8b8d74SJaiprakash Singh 
778*4b8b8d74SJaiprakash Singh /**
779*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_cmd_status0
780*4b8b8d74SJaiprakash Singh  *
781*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Cmd Status0 Register
782*4b8b8d74SJaiprakash Singh  * This register contains status 0 associated with a EHSM primitive command from host
783*4b8b8d74SJaiprakash Singh  * processor core 1.
784*4b8b8d74SJaiprakash Singh  */
785*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_cmd_status0 {
786*4b8b8d74SJaiprakash Singh 	uint32_t u;
787*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_cmd_status0_s {
788*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_status0           : 32;
789*4b8b8d74SJaiprakash Singh 	} s;
790*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_cmd_status0_s cn; */
791*4b8b8d74SJaiprakash Singh };
792*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_cmd_status0 ody_ehsm_biu_core1_cmd_status0_t;
793*4b8b8d74SJaiprakash Singh 
794*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_CMD_STATUS0 ODY_EHSM_BIU_CORE1_CMD_STATUS0_FUNC()
795*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_STATUS0_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_CMD_STATUS0_FUNC(void)796*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_STATUS0_FUNC(void)
797*4b8b8d74SJaiprakash Singh {
798*4b8b8d74SJaiprakash Singh 	return 0x80b000000084ll;
799*4b8b8d74SJaiprakash Singh }
800*4b8b8d74SJaiprakash Singh 
801*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_CMD_STATUS0 ody_ehsm_biu_core1_cmd_status0_t
802*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_CMD_STATUS0 CSR_TYPE_NCB32b
803*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_CMD_STATUS0 "EHSM_BIU_CORE1_CMD_STATUS0"
804*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_CMD_STATUS0 0x0 /* PF_BAR0 */
805*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_CMD_STATUS0 0
806*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_CMD_STATUS0 -1, -1, -1, -1
807*4b8b8d74SJaiprakash Singh 
808*4b8b8d74SJaiprakash Singh /**
809*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_cmd_status1
810*4b8b8d74SJaiprakash Singh  *
811*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Cmd Status1 Register
812*4b8b8d74SJaiprakash Singh  * This register contains status 1 associated with a EHSM primitive command from host
813*4b8b8d74SJaiprakash Singh  * processor core 1.
814*4b8b8d74SJaiprakash Singh  */
815*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_cmd_status1 {
816*4b8b8d74SJaiprakash Singh 	uint32_t u;
817*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_cmd_status1_s {
818*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_status1           : 32;
819*4b8b8d74SJaiprakash Singh 	} s;
820*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_cmd_status1_s cn; */
821*4b8b8d74SJaiprakash Singh };
822*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_cmd_status1 ody_ehsm_biu_core1_cmd_status1_t;
823*4b8b8d74SJaiprakash Singh 
824*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_CMD_STATUS1 ODY_EHSM_BIU_CORE1_CMD_STATUS1_FUNC()
825*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_STATUS1_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_CMD_STATUS1_FUNC(void)826*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_STATUS1_FUNC(void)
827*4b8b8d74SJaiprakash Singh {
828*4b8b8d74SJaiprakash Singh 	return 0x80b000000088ll;
829*4b8b8d74SJaiprakash Singh }
830*4b8b8d74SJaiprakash Singh 
831*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_CMD_STATUS1 ody_ehsm_biu_core1_cmd_status1_t
832*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_CMD_STATUS1 CSR_TYPE_NCB32b
833*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_CMD_STATUS1 "EHSM_BIU_CORE1_CMD_STATUS1"
834*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_CMD_STATUS1 0x0 /* PF_BAR0 */
835*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_CMD_STATUS1 0
836*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_CMD_STATUS1 -1, -1, -1, -1
837*4b8b8d74SJaiprakash Singh 
838*4b8b8d74SJaiprakash Singh /**
839*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_cmd_status10
840*4b8b8d74SJaiprakash Singh  *
841*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Cmd Status10 Register
842*4b8b8d74SJaiprakash Singh  * This register contains status 10 associated with a EHSM primitive command from host
843*4b8b8d74SJaiprakash Singh  * processor core 1.
844*4b8b8d74SJaiprakash Singh  */
845*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_cmd_status10 {
846*4b8b8d74SJaiprakash Singh 	uint32_t u;
847*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_cmd_status10_s {
848*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_status10          : 32;
849*4b8b8d74SJaiprakash Singh 	} s;
850*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_cmd_status10_s cn; */
851*4b8b8d74SJaiprakash Singh };
852*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_cmd_status10 ody_ehsm_biu_core1_cmd_status10_t;
853*4b8b8d74SJaiprakash Singh 
854*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_CMD_STATUS10 ODY_EHSM_BIU_CORE1_CMD_STATUS10_FUNC()
855*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_STATUS10_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_CMD_STATUS10_FUNC(void)856*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_STATUS10_FUNC(void)
857*4b8b8d74SJaiprakash Singh {
858*4b8b8d74SJaiprakash Singh 	return 0x80b0000000acll;
859*4b8b8d74SJaiprakash Singh }
860*4b8b8d74SJaiprakash Singh 
861*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_CMD_STATUS10 ody_ehsm_biu_core1_cmd_status10_t
862*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_CMD_STATUS10 CSR_TYPE_NCB32b
863*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_CMD_STATUS10 "EHSM_BIU_CORE1_CMD_STATUS10"
864*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_CMD_STATUS10 0x0 /* PF_BAR0 */
865*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_CMD_STATUS10 0
866*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_CMD_STATUS10 -1, -1, -1, -1
867*4b8b8d74SJaiprakash Singh 
868*4b8b8d74SJaiprakash Singh /**
869*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_cmd_status11
870*4b8b8d74SJaiprakash Singh  *
871*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Cmd Status11 Register
872*4b8b8d74SJaiprakash Singh  * This register contains status 11 associated with a EHSM primitive command from host
873*4b8b8d74SJaiprakash Singh  * processor core 1.
874*4b8b8d74SJaiprakash Singh  */
875*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_cmd_status11 {
876*4b8b8d74SJaiprakash Singh 	uint32_t u;
877*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_cmd_status11_s {
878*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_status11          : 32;
879*4b8b8d74SJaiprakash Singh 	} s;
880*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_cmd_status11_s cn; */
881*4b8b8d74SJaiprakash Singh };
882*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_cmd_status11 ody_ehsm_biu_core1_cmd_status11_t;
883*4b8b8d74SJaiprakash Singh 
884*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_CMD_STATUS11 ODY_EHSM_BIU_CORE1_CMD_STATUS11_FUNC()
885*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_STATUS11_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_CMD_STATUS11_FUNC(void)886*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_STATUS11_FUNC(void)
887*4b8b8d74SJaiprakash Singh {
888*4b8b8d74SJaiprakash Singh 	return 0x80b0000000b0ll;
889*4b8b8d74SJaiprakash Singh }
890*4b8b8d74SJaiprakash Singh 
891*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_CMD_STATUS11 ody_ehsm_biu_core1_cmd_status11_t
892*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_CMD_STATUS11 CSR_TYPE_NCB32b
893*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_CMD_STATUS11 "EHSM_BIU_CORE1_CMD_STATUS11"
894*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_CMD_STATUS11 0x0 /* PF_BAR0 */
895*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_CMD_STATUS11 0
896*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_CMD_STATUS11 -1, -1, -1, -1
897*4b8b8d74SJaiprakash Singh 
898*4b8b8d74SJaiprakash Singh /**
899*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_cmd_status12
900*4b8b8d74SJaiprakash Singh  *
901*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Cmd Status12 Register
902*4b8b8d74SJaiprakash Singh  * This register contains status 12 associated with a EHSM primitive command from host
903*4b8b8d74SJaiprakash Singh  * processor core 1.
904*4b8b8d74SJaiprakash Singh  */
905*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_cmd_status12 {
906*4b8b8d74SJaiprakash Singh 	uint32_t u;
907*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_cmd_status12_s {
908*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_status12          : 32;
909*4b8b8d74SJaiprakash Singh 	} s;
910*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_cmd_status12_s cn; */
911*4b8b8d74SJaiprakash Singh };
912*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_cmd_status12 ody_ehsm_biu_core1_cmd_status12_t;
913*4b8b8d74SJaiprakash Singh 
914*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_CMD_STATUS12 ODY_EHSM_BIU_CORE1_CMD_STATUS12_FUNC()
915*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_STATUS12_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_CMD_STATUS12_FUNC(void)916*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_STATUS12_FUNC(void)
917*4b8b8d74SJaiprakash Singh {
918*4b8b8d74SJaiprakash Singh 	return 0x80b0000000b4ll;
919*4b8b8d74SJaiprakash Singh }
920*4b8b8d74SJaiprakash Singh 
921*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_CMD_STATUS12 ody_ehsm_biu_core1_cmd_status12_t
922*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_CMD_STATUS12 CSR_TYPE_NCB32b
923*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_CMD_STATUS12 "EHSM_BIU_CORE1_CMD_STATUS12"
924*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_CMD_STATUS12 0x0 /* PF_BAR0 */
925*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_CMD_STATUS12 0
926*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_CMD_STATUS12 -1, -1, -1, -1
927*4b8b8d74SJaiprakash Singh 
928*4b8b8d74SJaiprakash Singh /**
929*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_cmd_status13
930*4b8b8d74SJaiprakash Singh  *
931*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Cmd Status13 Register
932*4b8b8d74SJaiprakash Singh  * This register contains status 13 associated with a EHSM primitive command from host
933*4b8b8d74SJaiprakash Singh  * processor core 1.
934*4b8b8d74SJaiprakash Singh  */
935*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_cmd_status13 {
936*4b8b8d74SJaiprakash Singh 	uint32_t u;
937*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_cmd_status13_s {
938*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_status13          : 32;
939*4b8b8d74SJaiprakash Singh 	} s;
940*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_cmd_status13_s cn; */
941*4b8b8d74SJaiprakash Singh };
942*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_cmd_status13 ody_ehsm_biu_core1_cmd_status13_t;
943*4b8b8d74SJaiprakash Singh 
944*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_CMD_STATUS13 ODY_EHSM_BIU_CORE1_CMD_STATUS13_FUNC()
945*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_STATUS13_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_CMD_STATUS13_FUNC(void)946*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_STATUS13_FUNC(void)
947*4b8b8d74SJaiprakash Singh {
948*4b8b8d74SJaiprakash Singh 	return 0x80b0000000b8ll;
949*4b8b8d74SJaiprakash Singh }
950*4b8b8d74SJaiprakash Singh 
951*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_CMD_STATUS13 ody_ehsm_biu_core1_cmd_status13_t
952*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_CMD_STATUS13 CSR_TYPE_NCB32b
953*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_CMD_STATUS13 "EHSM_BIU_CORE1_CMD_STATUS13"
954*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_CMD_STATUS13 0x0 /* PF_BAR0 */
955*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_CMD_STATUS13 0
956*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_CMD_STATUS13 -1, -1, -1, -1
957*4b8b8d74SJaiprakash Singh 
958*4b8b8d74SJaiprakash Singh /**
959*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_cmd_status14
960*4b8b8d74SJaiprakash Singh  *
961*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Cmd Status14 Register
962*4b8b8d74SJaiprakash Singh  * This register contains status 14 associated with a EHSM primitive command from host
963*4b8b8d74SJaiprakash Singh  * processor core 1.
964*4b8b8d74SJaiprakash Singh  */
965*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_cmd_status14 {
966*4b8b8d74SJaiprakash Singh 	uint32_t u;
967*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_cmd_status14_s {
968*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_status14          : 32;
969*4b8b8d74SJaiprakash Singh 	} s;
970*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_cmd_status14_s cn; */
971*4b8b8d74SJaiprakash Singh };
972*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_cmd_status14 ody_ehsm_biu_core1_cmd_status14_t;
973*4b8b8d74SJaiprakash Singh 
974*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_CMD_STATUS14 ODY_EHSM_BIU_CORE1_CMD_STATUS14_FUNC()
975*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_STATUS14_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_CMD_STATUS14_FUNC(void)976*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_STATUS14_FUNC(void)
977*4b8b8d74SJaiprakash Singh {
978*4b8b8d74SJaiprakash Singh 	return 0x80b0000000bcll;
979*4b8b8d74SJaiprakash Singh }
980*4b8b8d74SJaiprakash Singh 
981*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_CMD_STATUS14 ody_ehsm_biu_core1_cmd_status14_t
982*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_CMD_STATUS14 CSR_TYPE_NCB32b
983*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_CMD_STATUS14 "EHSM_BIU_CORE1_CMD_STATUS14"
984*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_CMD_STATUS14 0x0 /* PF_BAR0 */
985*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_CMD_STATUS14 0
986*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_CMD_STATUS14 -1, -1, -1, -1
987*4b8b8d74SJaiprakash Singh 
988*4b8b8d74SJaiprakash Singh /**
989*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_cmd_status15
990*4b8b8d74SJaiprakash Singh  *
991*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Cmd Status15 Register
992*4b8b8d74SJaiprakash Singh  * This register contains status 15 associated with a EHSM primitive command from host
993*4b8b8d74SJaiprakash Singh  * processor core 1.
994*4b8b8d74SJaiprakash Singh  */
995*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_cmd_status15 {
996*4b8b8d74SJaiprakash Singh 	uint32_t u;
997*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_cmd_status15_s {
998*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_status15          : 32;
999*4b8b8d74SJaiprakash Singh 	} s;
1000*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_cmd_status15_s cn; */
1001*4b8b8d74SJaiprakash Singh };
1002*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_cmd_status15 ody_ehsm_biu_core1_cmd_status15_t;
1003*4b8b8d74SJaiprakash Singh 
1004*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_CMD_STATUS15 ODY_EHSM_BIU_CORE1_CMD_STATUS15_FUNC()
1005*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_STATUS15_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_CMD_STATUS15_FUNC(void)1006*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_STATUS15_FUNC(void)
1007*4b8b8d74SJaiprakash Singh {
1008*4b8b8d74SJaiprakash Singh 	return 0x80b0000000c0ll;
1009*4b8b8d74SJaiprakash Singh }
1010*4b8b8d74SJaiprakash Singh 
1011*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_CMD_STATUS15 ody_ehsm_biu_core1_cmd_status15_t
1012*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_CMD_STATUS15 CSR_TYPE_NCB32b
1013*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_CMD_STATUS15 "EHSM_BIU_CORE1_CMD_STATUS15"
1014*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_CMD_STATUS15 0x0 /* PF_BAR0 */
1015*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_CMD_STATUS15 0
1016*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_CMD_STATUS15 -1, -1, -1, -1
1017*4b8b8d74SJaiprakash Singh 
1018*4b8b8d74SJaiprakash Singh /**
1019*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_cmd_status2
1020*4b8b8d74SJaiprakash Singh  *
1021*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Cmd Status2 Register
1022*4b8b8d74SJaiprakash Singh  * This register contains status 2 associated with a EHSM primitive command from host
1023*4b8b8d74SJaiprakash Singh  * processor core 1.
1024*4b8b8d74SJaiprakash Singh  */
1025*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_cmd_status2 {
1026*4b8b8d74SJaiprakash Singh 	uint32_t u;
1027*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_cmd_status2_s {
1028*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_status2           : 32;
1029*4b8b8d74SJaiprakash Singh 	} s;
1030*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_cmd_status2_s cn; */
1031*4b8b8d74SJaiprakash Singh };
1032*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_cmd_status2 ody_ehsm_biu_core1_cmd_status2_t;
1033*4b8b8d74SJaiprakash Singh 
1034*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_CMD_STATUS2 ODY_EHSM_BIU_CORE1_CMD_STATUS2_FUNC()
1035*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_STATUS2_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_CMD_STATUS2_FUNC(void)1036*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_STATUS2_FUNC(void)
1037*4b8b8d74SJaiprakash Singh {
1038*4b8b8d74SJaiprakash Singh 	return 0x80b00000008cll;
1039*4b8b8d74SJaiprakash Singh }
1040*4b8b8d74SJaiprakash Singh 
1041*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_CMD_STATUS2 ody_ehsm_biu_core1_cmd_status2_t
1042*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_CMD_STATUS2 CSR_TYPE_NCB32b
1043*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_CMD_STATUS2 "EHSM_BIU_CORE1_CMD_STATUS2"
1044*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_CMD_STATUS2 0x0 /* PF_BAR0 */
1045*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_CMD_STATUS2 0
1046*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_CMD_STATUS2 -1, -1, -1, -1
1047*4b8b8d74SJaiprakash Singh 
1048*4b8b8d74SJaiprakash Singh /**
1049*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_cmd_status3
1050*4b8b8d74SJaiprakash Singh  *
1051*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Cmd Status3 Register
1052*4b8b8d74SJaiprakash Singh  * This register contains status 3 associated with a EHSM primitive command from host
1053*4b8b8d74SJaiprakash Singh  * processor core 1.
1054*4b8b8d74SJaiprakash Singh  */
1055*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_cmd_status3 {
1056*4b8b8d74SJaiprakash Singh 	uint32_t u;
1057*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_cmd_status3_s {
1058*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_status3           : 32;
1059*4b8b8d74SJaiprakash Singh 	} s;
1060*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_cmd_status3_s cn; */
1061*4b8b8d74SJaiprakash Singh };
1062*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_cmd_status3 ody_ehsm_biu_core1_cmd_status3_t;
1063*4b8b8d74SJaiprakash Singh 
1064*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_CMD_STATUS3 ODY_EHSM_BIU_CORE1_CMD_STATUS3_FUNC()
1065*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_STATUS3_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_CMD_STATUS3_FUNC(void)1066*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_STATUS3_FUNC(void)
1067*4b8b8d74SJaiprakash Singh {
1068*4b8b8d74SJaiprakash Singh 	return 0x80b000000090ll;
1069*4b8b8d74SJaiprakash Singh }
1070*4b8b8d74SJaiprakash Singh 
1071*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_CMD_STATUS3 ody_ehsm_biu_core1_cmd_status3_t
1072*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_CMD_STATUS3 CSR_TYPE_NCB32b
1073*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_CMD_STATUS3 "EHSM_BIU_CORE1_CMD_STATUS3"
1074*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_CMD_STATUS3 0x0 /* PF_BAR0 */
1075*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_CMD_STATUS3 0
1076*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_CMD_STATUS3 -1, -1, -1, -1
1077*4b8b8d74SJaiprakash Singh 
1078*4b8b8d74SJaiprakash Singh /**
1079*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_cmd_status4
1080*4b8b8d74SJaiprakash Singh  *
1081*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Cmd Status4 Register
1082*4b8b8d74SJaiprakash Singh  * This register contains status 4 associated with a EHSM primitive command from host
1083*4b8b8d74SJaiprakash Singh  * processor core 1.
1084*4b8b8d74SJaiprakash Singh  */
1085*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_cmd_status4 {
1086*4b8b8d74SJaiprakash Singh 	uint32_t u;
1087*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_cmd_status4_s {
1088*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_status4           : 32;
1089*4b8b8d74SJaiprakash Singh 	} s;
1090*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_cmd_status4_s cn; */
1091*4b8b8d74SJaiprakash Singh };
1092*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_cmd_status4 ody_ehsm_biu_core1_cmd_status4_t;
1093*4b8b8d74SJaiprakash Singh 
1094*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_CMD_STATUS4 ODY_EHSM_BIU_CORE1_CMD_STATUS4_FUNC()
1095*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_STATUS4_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_CMD_STATUS4_FUNC(void)1096*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_STATUS4_FUNC(void)
1097*4b8b8d74SJaiprakash Singh {
1098*4b8b8d74SJaiprakash Singh 	return 0x80b000000094ll;
1099*4b8b8d74SJaiprakash Singh }
1100*4b8b8d74SJaiprakash Singh 
1101*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_CMD_STATUS4 ody_ehsm_biu_core1_cmd_status4_t
1102*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_CMD_STATUS4 CSR_TYPE_NCB32b
1103*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_CMD_STATUS4 "EHSM_BIU_CORE1_CMD_STATUS4"
1104*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_CMD_STATUS4 0x0 /* PF_BAR0 */
1105*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_CMD_STATUS4 0
1106*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_CMD_STATUS4 -1, -1, -1, -1
1107*4b8b8d74SJaiprakash Singh 
1108*4b8b8d74SJaiprakash Singh /**
1109*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_cmd_status5
1110*4b8b8d74SJaiprakash Singh  *
1111*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Cmd Status5 Register
1112*4b8b8d74SJaiprakash Singh  * This register contains status 5 associated with a EHSM primitive command from host
1113*4b8b8d74SJaiprakash Singh  * processor core 1.
1114*4b8b8d74SJaiprakash Singh  */
1115*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_cmd_status5 {
1116*4b8b8d74SJaiprakash Singh 	uint32_t u;
1117*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_cmd_status5_s {
1118*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_status5           : 32;
1119*4b8b8d74SJaiprakash Singh 	} s;
1120*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_cmd_status5_s cn; */
1121*4b8b8d74SJaiprakash Singh };
1122*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_cmd_status5 ody_ehsm_biu_core1_cmd_status5_t;
1123*4b8b8d74SJaiprakash Singh 
1124*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_CMD_STATUS5 ODY_EHSM_BIU_CORE1_CMD_STATUS5_FUNC()
1125*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_STATUS5_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_CMD_STATUS5_FUNC(void)1126*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_STATUS5_FUNC(void)
1127*4b8b8d74SJaiprakash Singh {
1128*4b8b8d74SJaiprakash Singh 	return 0x80b000000098ll;
1129*4b8b8d74SJaiprakash Singh }
1130*4b8b8d74SJaiprakash Singh 
1131*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_CMD_STATUS5 ody_ehsm_biu_core1_cmd_status5_t
1132*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_CMD_STATUS5 CSR_TYPE_NCB32b
1133*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_CMD_STATUS5 "EHSM_BIU_CORE1_CMD_STATUS5"
1134*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_CMD_STATUS5 0x0 /* PF_BAR0 */
1135*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_CMD_STATUS5 0
1136*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_CMD_STATUS5 -1, -1, -1, -1
1137*4b8b8d74SJaiprakash Singh 
1138*4b8b8d74SJaiprakash Singh /**
1139*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_cmd_status6
1140*4b8b8d74SJaiprakash Singh  *
1141*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Cmd Status6 Register
1142*4b8b8d74SJaiprakash Singh  * This register contains status 6 associated with a EHSM primitive command from host
1143*4b8b8d74SJaiprakash Singh  * processor core 1.
1144*4b8b8d74SJaiprakash Singh  */
1145*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_cmd_status6 {
1146*4b8b8d74SJaiprakash Singh 	uint32_t u;
1147*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_cmd_status6_s {
1148*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_status6           : 32;
1149*4b8b8d74SJaiprakash Singh 	} s;
1150*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_cmd_status6_s cn; */
1151*4b8b8d74SJaiprakash Singh };
1152*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_cmd_status6 ody_ehsm_biu_core1_cmd_status6_t;
1153*4b8b8d74SJaiprakash Singh 
1154*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_CMD_STATUS6 ODY_EHSM_BIU_CORE1_CMD_STATUS6_FUNC()
1155*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_STATUS6_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_CMD_STATUS6_FUNC(void)1156*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_STATUS6_FUNC(void)
1157*4b8b8d74SJaiprakash Singh {
1158*4b8b8d74SJaiprakash Singh 	return 0x80b00000009cll;
1159*4b8b8d74SJaiprakash Singh }
1160*4b8b8d74SJaiprakash Singh 
1161*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_CMD_STATUS6 ody_ehsm_biu_core1_cmd_status6_t
1162*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_CMD_STATUS6 CSR_TYPE_NCB32b
1163*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_CMD_STATUS6 "EHSM_BIU_CORE1_CMD_STATUS6"
1164*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_CMD_STATUS6 0x0 /* PF_BAR0 */
1165*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_CMD_STATUS6 0
1166*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_CMD_STATUS6 -1, -1, -1, -1
1167*4b8b8d74SJaiprakash Singh 
1168*4b8b8d74SJaiprakash Singh /**
1169*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_cmd_status7
1170*4b8b8d74SJaiprakash Singh  *
1171*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Cmd Status7 Register
1172*4b8b8d74SJaiprakash Singh  * This register contains status 7 associated with a EHSM primitive command from host
1173*4b8b8d74SJaiprakash Singh  * processor core 1.
1174*4b8b8d74SJaiprakash Singh  */
1175*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_cmd_status7 {
1176*4b8b8d74SJaiprakash Singh 	uint32_t u;
1177*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_cmd_status7_s {
1178*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_status7           : 32;
1179*4b8b8d74SJaiprakash Singh 	} s;
1180*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_cmd_status7_s cn; */
1181*4b8b8d74SJaiprakash Singh };
1182*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_cmd_status7 ody_ehsm_biu_core1_cmd_status7_t;
1183*4b8b8d74SJaiprakash Singh 
1184*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_CMD_STATUS7 ODY_EHSM_BIU_CORE1_CMD_STATUS7_FUNC()
1185*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_STATUS7_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_CMD_STATUS7_FUNC(void)1186*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_STATUS7_FUNC(void)
1187*4b8b8d74SJaiprakash Singh {
1188*4b8b8d74SJaiprakash Singh 	return 0x80b0000000a0ll;
1189*4b8b8d74SJaiprakash Singh }
1190*4b8b8d74SJaiprakash Singh 
1191*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_CMD_STATUS7 ody_ehsm_biu_core1_cmd_status7_t
1192*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_CMD_STATUS7 CSR_TYPE_NCB32b
1193*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_CMD_STATUS7 "EHSM_BIU_CORE1_CMD_STATUS7"
1194*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_CMD_STATUS7 0x0 /* PF_BAR0 */
1195*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_CMD_STATUS7 0
1196*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_CMD_STATUS7 -1, -1, -1, -1
1197*4b8b8d74SJaiprakash Singh 
1198*4b8b8d74SJaiprakash Singh /**
1199*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_cmd_status8
1200*4b8b8d74SJaiprakash Singh  *
1201*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Cmd Status8 Register
1202*4b8b8d74SJaiprakash Singh  * This register contains status 8 associated with a EHSM primitive command from host
1203*4b8b8d74SJaiprakash Singh  * processor core 1.
1204*4b8b8d74SJaiprakash Singh  */
1205*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_cmd_status8 {
1206*4b8b8d74SJaiprakash Singh 	uint32_t u;
1207*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_cmd_status8_s {
1208*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_status8           : 32;
1209*4b8b8d74SJaiprakash Singh 	} s;
1210*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_cmd_status8_s cn; */
1211*4b8b8d74SJaiprakash Singh };
1212*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_cmd_status8 ody_ehsm_biu_core1_cmd_status8_t;
1213*4b8b8d74SJaiprakash Singh 
1214*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_CMD_STATUS8 ODY_EHSM_BIU_CORE1_CMD_STATUS8_FUNC()
1215*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_STATUS8_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_CMD_STATUS8_FUNC(void)1216*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_STATUS8_FUNC(void)
1217*4b8b8d74SJaiprakash Singh {
1218*4b8b8d74SJaiprakash Singh 	return 0x80b0000000a4ll;
1219*4b8b8d74SJaiprakash Singh }
1220*4b8b8d74SJaiprakash Singh 
1221*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_CMD_STATUS8 ody_ehsm_biu_core1_cmd_status8_t
1222*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_CMD_STATUS8 CSR_TYPE_NCB32b
1223*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_CMD_STATUS8 "EHSM_BIU_CORE1_CMD_STATUS8"
1224*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_CMD_STATUS8 0x0 /* PF_BAR0 */
1225*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_CMD_STATUS8 0
1226*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_CMD_STATUS8 -1, -1, -1, -1
1227*4b8b8d74SJaiprakash Singh 
1228*4b8b8d74SJaiprakash Singh /**
1229*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_cmd_status9
1230*4b8b8d74SJaiprakash Singh  *
1231*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Cmd Status9 Register
1232*4b8b8d74SJaiprakash Singh  * This register contains status 9 associated with a EHSM primitive command from host
1233*4b8b8d74SJaiprakash Singh  * processor core 1.
1234*4b8b8d74SJaiprakash Singh  */
1235*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_cmd_status9 {
1236*4b8b8d74SJaiprakash Singh 	uint32_t u;
1237*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_cmd_status9_s {
1238*4b8b8d74SJaiprakash Singh 		uint32_t core1_cmd_status9           : 32;
1239*4b8b8d74SJaiprakash Singh 	} s;
1240*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_cmd_status9_s cn; */
1241*4b8b8d74SJaiprakash Singh };
1242*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_cmd_status9 ody_ehsm_biu_core1_cmd_status9_t;
1243*4b8b8d74SJaiprakash Singh 
1244*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_CMD_STATUS9 ODY_EHSM_BIU_CORE1_CMD_STATUS9_FUNC()
1245*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_STATUS9_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_CMD_STATUS9_FUNC(void)1246*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_CMD_STATUS9_FUNC(void)
1247*4b8b8d74SJaiprakash Singh {
1248*4b8b8d74SJaiprakash Singh 	return 0x80b0000000a8ll;
1249*4b8b8d74SJaiprakash Singh }
1250*4b8b8d74SJaiprakash Singh 
1251*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_CMD_STATUS9 ody_ehsm_biu_core1_cmd_status9_t
1252*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_CMD_STATUS9 CSR_TYPE_NCB32b
1253*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_CMD_STATUS9 "EHSM_BIU_CORE1_CMD_STATUS9"
1254*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_CMD_STATUS9 0x0 /* PF_BAR0 */
1255*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_CMD_STATUS9 0
1256*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_CMD_STATUS9 -1, -1, -1, -1
1257*4b8b8d74SJaiprakash Singh 
1258*4b8b8d74SJaiprakash Singh /**
1259*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_hst_interrupt_mask
1260*4b8b8d74SJaiprakash Singh  *
1261*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Hst Interrupt Mask Register
1262*4b8b8d74SJaiprakash Singh  * This is host interrupt masking register for host processor core 1
1263*4b8b8d74SJaiprakash Singh  */
1264*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_hst_interrupt_mask {
1265*4b8b8d74SJaiprakash Singh 	uint32_t u;
1266*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_hst_interrupt_mask_s {
1267*4b8b8d74SJaiprakash Singh 		uint32_t core1_hst_interrupt_mask    : 32;
1268*4b8b8d74SJaiprakash Singh 	} s;
1269*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_hst_interrupt_mask_s cn; */
1270*4b8b8d74SJaiprakash Singh };
1271*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_hst_interrupt_mask ody_ehsm_biu_core1_hst_interrupt_mask_t;
1272*4b8b8d74SJaiprakash Singh 
1273*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_HST_INTERRUPT_MASK ODY_EHSM_BIU_CORE1_HST_INTERRUPT_MASK_FUNC()
1274*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_HST_INTERRUPT_MASK_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_HST_INTERRUPT_MASK_FUNC(void)1275*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_HST_INTERRUPT_MASK_FUNC(void)
1276*4b8b8d74SJaiprakash Singh {
1277*4b8b8d74SJaiprakash Singh 	return 0x80b0000000ccll;
1278*4b8b8d74SJaiprakash Singh }
1279*4b8b8d74SJaiprakash Singh 
1280*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_HST_INTERRUPT_MASK ody_ehsm_biu_core1_hst_interrupt_mask_t
1281*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_HST_INTERRUPT_MASK CSR_TYPE_NCB32b
1282*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_HST_INTERRUPT_MASK "EHSM_BIU_CORE1_HST_INTERRUPT_MASK"
1283*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_HST_INTERRUPT_MASK 0x0 /* PF_BAR0 */
1284*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_HST_INTERRUPT_MASK 0
1285*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_HST_INTERRUPT_MASK -1, -1, -1, -1
1286*4b8b8d74SJaiprakash Singh 
1287*4b8b8d74SJaiprakash Singh /**
1288*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core1_hst_interrupt_rst
1289*4b8b8d74SJaiprakash Singh  *
1290*4b8b8d74SJaiprakash Singh  * EHSM Biu Core1 Hst Interrupt Rst Register
1291*4b8b8d74SJaiprakash Singh  * This is host interrupt register for host processor core 1
1292*4b8b8d74SJaiprakash Singh  */
1293*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core1_hst_interrupt_rst {
1294*4b8b8d74SJaiprakash Singh 	uint32_t u;
1295*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core1_hst_interrupt_rst_s {
1296*4b8b8d74SJaiprakash Singh 		uint32_t irom_exe_int                : 1;
1297*4b8b8d74SJaiprakash Singh 		uint32_t ehsm_mem_fail               : 1;
1298*4b8b8d74SJaiprakash Singh 		uint32_t sysrdyp_timeout             : 1;
1299*4b8b8d74SJaiprakash Singh 		uint32_t reserved_3_15               : 13;
1300*4b8b8d74SJaiprakash Singh 		uint32_t hst_addr_range              : 1;
1301*4b8b8d74SJaiprakash Singh 		uint32_t cmd_buffer_full_access      : 1;
1302*4b8b8d74SJaiprakash Singh 		uint32_t reserved_18_31              : 14;
1303*4b8b8d74SJaiprakash Singh 	} s;
1304*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core1_hst_interrupt_rst_s cn; */
1305*4b8b8d74SJaiprakash Singh };
1306*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core1_hst_interrupt_rst ody_ehsm_biu_core1_hst_interrupt_rst_t;
1307*4b8b8d74SJaiprakash Singh 
1308*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE1_HST_INTERRUPT_RST ODY_EHSM_BIU_CORE1_HST_INTERRUPT_RST_FUNC()
1309*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_HST_INTERRUPT_RST_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE1_HST_INTERRUPT_RST_FUNC(void)1310*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE1_HST_INTERRUPT_RST_FUNC(void)
1311*4b8b8d74SJaiprakash Singh {
1312*4b8b8d74SJaiprakash Singh 	return 0x80b0000000c8ll;
1313*4b8b8d74SJaiprakash Singh }
1314*4b8b8d74SJaiprakash Singh 
1315*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE1_HST_INTERRUPT_RST ody_ehsm_biu_core1_hst_interrupt_rst_t
1316*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE1_HST_INTERRUPT_RST CSR_TYPE_NCB32b
1317*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE1_HST_INTERRUPT_RST "EHSM_BIU_CORE1_HST_INTERRUPT_RST"
1318*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE1_HST_INTERRUPT_RST 0x0 /* PF_BAR0 */
1319*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE1_HST_INTERRUPT_RST 0
1320*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE1_HST_INTERRUPT_RST -1, -1, -1, -1
1321*4b8b8d74SJaiprakash Singh 
1322*4b8b8d74SJaiprakash Singh /**
1323*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_cmd
1324*4b8b8d74SJaiprakash Singh  *
1325*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Cmd Register
1326*4b8b8d74SJaiprakash Singh  */
1327*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_cmd {
1328*4b8b8d74SJaiprakash Singh 	uint32_t u;
1329*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_cmd_s {
1330*4b8b8d74SJaiprakash Singh 		uint32_t cmd                         : 16;
1331*4b8b8d74SJaiprakash Singh 		uint32_t reserved_16_31              : 16;
1332*4b8b8d74SJaiprakash Singh 	} s;
1333*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_cmd_s cn; */
1334*4b8b8d74SJaiprakash Singh };
1335*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_cmd ody_ehsm_biu_core2_cmd_t;
1336*4b8b8d74SJaiprakash Singh 
1337*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_CMD ODY_EHSM_BIU_CORE2_CMD_FUNC()
1338*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_CMD_FUNC(void)1339*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_FUNC(void)
1340*4b8b8d74SJaiprakash Singh {
1341*4b8b8d74SJaiprakash Singh 	return 0x80b000000180ll;
1342*4b8b8d74SJaiprakash Singh }
1343*4b8b8d74SJaiprakash Singh 
1344*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_CMD ody_ehsm_biu_core2_cmd_t
1345*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_CMD CSR_TYPE_NCB32b
1346*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_CMD "EHSM_BIU_CORE2_CMD"
1347*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_CMD 0x0 /* PF_BAR0 */
1348*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_CMD 0
1349*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_CMD -1, -1, -1, -1
1350*4b8b8d74SJaiprakash Singh 
1351*4b8b8d74SJaiprakash Singh /**
1352*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_cmd_param0
1353*4b8b8d74SJaiprakash Singh  *
1354*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Cmd Param0 Register
1355*4b8b8d74SJaiprakash Singh  * This register contains parameter 0 associated with a EHSM primitive command from
1356*4b8b8d74SJaiprakash Singh  * host processor core 2. There are a total of 16 spaces for primitive command
1357*4b8b8d74SJaiprakash Singh  * parameters. When the host processor core 2 wants to send a primitive command to
1358*4b8b8d74SJaiprakash Singh  * EHSM, it must first write all the associated parameters (if any). Once all the
1359*4b8b8d74SJaiprakash Singh  * parameters associated with a primitive command have been written, the host processor
1360*4b8b8d74SJaiprakash Singh  * core 2 can write the associated primitive command to the CORE2_CMD register. Host
1361*4b8b8d74SJaiprakash Singh  * does not need to write the unused parameters.
1362*4b8b8d74SJaiprakash Singh  */
1363*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_cmd_param0 {
1364*4b8b8d74SJaiprakash Singh 	uint32_t u;
1365*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_cmd_param0_s {
1366*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_param0            : 32;
1367*4b8b8d74SJaiprakash Singh 	} s;
1368*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_cmd_param0_s cn; */
1369*4b8b8d74SJaiprakash Singh };
1370*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_cmd_param0 ody_ehsm_biu_core2_cmd_param0_t;
1371*4b8b8d74SJaiprakash Singh 
1372*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_CMD_PARAM0 ODY_EHSM_BIU_CORE2_CMD_PARAM0_FUNC()
1373*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_PARAM0_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_CMD_PARAM0_FUNC(void)1374*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_PARAM0_FUNC(void)
1375*4b8b8d74SJaiprakash Singh {
1376*4b8b8d74SJaiprakash Singh 	return 0x80b000000140ll;
1377*4b8b8d74SJaiprakash Singh }
1378*4b8b8d74SJaiprakash Singh 
1379*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_CMD_PARAM0 ody_ehsm_biu_core2_cmd_param0_t
1380*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_CMD_PARAM0 CSR_TYPE_NCB32b
1381*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_CMD_PARAM0 "EHSM_BIU_CORE2_CMD_PARAM0"
1382*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_CMD_PARAM0 0x0 /* PF_BAR0 */
1383*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_CMD_PARAM0 0
1384*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_CMD_PARAM0 -1, -1, -1, -1
1385*4b8b8d74SJaiprakash Singh 
1386*4b8b8d74SJaiprakash Singh /**
1387*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_cmd_param1
1388*4b8b8d74SJaiprakash Singh  *
1389*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Cmd Param1 Register
1390*4b8b8d74SJaiprakash Singh  * This register contains parameter 1 associated with a EHSM primitive command from
1391*4b8b8d74SJaiprakash Singh  * host processor core 2.
1392*4b8b8d74SJaiprakash Singh  */
1393*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_cmd_param1 {
1394*4b8b8d74SJaiprakash Singh 	uint32_t u;
1395*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_cmd_param1_s {
1396*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_param1            : 32;
1397*4b8b8d74SJaiprakash Singh 	} s;
1398*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_cmd_param1_s cn; */
1399*4b8b8d74SJaiprakash Singh };
1400*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_cmd_param1 ody_ehsm_biu_core2_cmd_param1_t;
1401*4b8b8d74SJaiprakash Singh 
1402*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_CMD_PARAM1 ODY_EHSM_BIU_CORE2_CMD_PARAM1_FUNC()
1403*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_PARAM1_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_CMD_PARAM1_FUNC(void)1404*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_PARAM1_FUNC(void)
1405*4b8b8d74SJaiprakash Singh {
1406*4b8b8d74SJaiprakash Singh 	return 0x80b000000144ll;
1407*4b8b8d74SJaiprakash Singh }
1408*4b8b8d74SJaiprakash Singh 
1409*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_CMD_PARAM1 ody_ehsm_biu_core2_cmd_param1_t
1410*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_CMD_PARAM1 CSR_TYPE_NCB32b
1411*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_CMD_PARAM1 "EHSM_BIU_CORE2_CMD_PARAM1"
1412*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_CMD_PARAM1 0x0 /* PF_BAR0 */
1413*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_CMD_PARAM1 0
1414*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_CMD_PARAM1 -1, -1, -1, -1
1415*4b8b8d74SJaiprakash Singh 
1416*4b8b8d74SJaiprakash Singh /**
1417*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_cmd_param10
1418*4b8b8d74SJaiprakash Singh  *
1419*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Cmd Param10 Register
1420*4b8b8d74SJaiprakash Singh  * This register contains parameter 10 associated with a EHSM primitive command from
1421*4b8b8d74SJaiprakash Singh  * host processor core 2.
1422*4b8b8d74SJaiprakash Singh  */
1423*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_cmd_param10 {
1424*4b8b8d74SJaiprakash Singh 	uint32_t u;
1425*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_cmd_param10_s {
1426*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_param10           : 32;
1427*4b8b8d74SJaiprakash Singh 	} s;
1428*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_cmd_param10_s cn; */
1429*4b8b8d74SJaiprakash Singh };
1430*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_cmd_param10 ody_ehsm_biu_core2_cmd_param10_t;
1431*4b8b8d74SJaiprakash Singh 
1432*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_CMD_PARAM10 ODY_EHSM_BIU_CORE2_CMD_PARAM10_FUNC()
1433*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_PARAM10_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_CMD_PARAM10_FUNC(void)1434*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_PARAM10_FUNC(void)
1435*4b8b8d74SJaiprakash Singh {
1436*4b8b8d74SJaiprakash Singh 	return 0x80b000000168ll;
1437*4b8b8d74SJaiprakash Singh }
1438*4b8b8d74SJaiprakash Singh 
1439*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_CMD_PARAM10 ody_ehsm_biu_core2_cmd_param10_t
1440*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_CMD_PARAM10 CSR_TYPE_NCB32b
1441*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_CMD_PARAM10 "EHSM_BIU_CORE2_CMD_PARAM10"
1442*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_CMD_PARAM10 0x0 /* PF_BAR0 */
1443*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_CMD_PARAM10 0
1444*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_CMD_PARAM10 -1, -1, -1, -1
1445*4b8b8d74SJaiprakash Singh 
1446*4b8b8d74SJaiprakash Singh /**
1447*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_cmd_param11
1448*4b8b8d74SJaiprakash Singh  *
1449*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Cmd Param11 Register
1450*4b8b8d74SJaiprakash Singh  * This register contains parameter 11 associated with a EHSM primitive command from
1451*4b8b8d74SJaiprakash Singh  * host processor core 2.
1452*4b8b8d74SJaiprakash Singh  */
1453*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_cmd_param11 {
1454*4b8b8d74SJaiprakash Singh 	uint32_t u;
1455*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_cmd_param11_s {
1456*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_param11           : 32;
1457*4b8b8d74SJaiprakash Singh 	} s;
1458*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_cmd_param11_s cn; */
1459*4b8b8d74SJaiprakash Singh };
1460*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_cmd_param11 ody_ehsm_biu_core2_cmd_param11_t;
1461*4b8b8d74SJaiprakash Singh 
1462*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_CMD_PARAM11 ODY_EHSM_BIU_CORE2_CMD_PARAM11_FUNC()
1463*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_PARAM11_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_CMD_PARAM11_FUNC(void)1464*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_PARAM11_FUNC(void)
1465*4b8b8d74SJaiprakash Singh {
1466*4b8b8d74SJaiprakash Singh 	return 0x80b00000016cll;
1467*4b8b8d74SJaiprakash Singh }
1468*4b8b8d74SJaiprakash Singh 
1469*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_CMD_PARAM11 ody_ehsm_biu_core2_cmd_param11_t
1470*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_CMD_PARAM11 CSR_TYPE_NCB32b
1471*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_CMD_PARAM11 "EHSM_BIU_CORE2_CMD_PARAM11"
1472*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_CMD_PARAM11 0x0 /* PF_BAR0 */
1473*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_CMD_PARAM11 0
1474*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_CMD_PARAM11 -1, -1, -1, -1
1475*4b8b8d74SJaiprakash Singh 
1476*4b8b8d74SJaiprakash Singh /**
1477*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_cmd_param12
1478*4b8b8d74SJaiprakash Singh  *
1479*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Cmd Param12 Register
1480*4b8b8d74SJaiprakash Singh  * This register contains parameter 12 associated with a EHSM primitive command from
1481*4b8b8d74SJaiprakash Singh  * host processor core 2.
1482*4b8b8d74SJaiprakash Singh  */
1483*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_cmd_param12 {
1484*4b8b8d74SJaiprakash Singh 	uint32_t u;
1485*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_cmd_param12_s {
1486*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_param12           : 32;
1487*4b8b8d74SJaiprakash Singh 	} s;
1488*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_cmd_param12_s cn; */
1489*4b8b8d74SJaiprakash Singh };
1490*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_cmd_param12 ody_ehsm_biu_core2_cmd_param12_t;
1491*4b8b8d74SJaiprakash Singh 
1492*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_CMD_PARAM12 ODY_EHSM_BIU_CORE2_CMD_PARAM12_FUNC()
1493*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_PARAM12_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_CMD_PARAM12_FUNC(void)1494*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_PARAM12_FUNC(void)
1495*4b8b8d74SJaiprakash Singh {
1496*4b8b8d74SJaiprakash Singh 	return 0x80b000000170ll;
1497*4b8b8d74SJaiprakash Singh }
1498*4b8b8d74SJaiprakash Singh 
1499*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_CMD_PARAM12 ody_ehsm_biu_core2_cmd_param12_t
1500*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_CMD_PARAM12 CSR_TYPE_NCB32b
1501*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_CMD_PARAM12 "EHSM_BIU_CORE2_CMD_PARAM12"
1502*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_CMD_PARAM12 0x0 /* PF_BAR0 */
1503*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_CMD_PARAM12 0
1504*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_CMD_PARAM12 -1, -1, -1, -1
1505*4b8b8d74SJaiprakash Singh 
1506*4b8b8d74SJaiprakash Singh /**
1507*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_cmd_param13
1508*4b8b8d74SJaiprakash Singh  *
1509*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Cmd Param13 Register
1510*4b8b8d74SJaiprakash Singh  * This register contains parameter 13 associated with a EHSM primitive command from
1511*4b8b8d74SJaiprakash Singh  * host processor core 2.
1512*4b8b8d74SJaiprakash Singh  */
1513*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_cmd_param13 {
1514*4b8b8d74SJaiprakash Singh 	uint32_t u;
1515*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_cmd_param13_s {
1516*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_param13           : 32;
1517*4b8b8d74SJaiprakash Singh 	} s;
1518*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_cmd_param13_s cn; */
1519*4b8b8d74SJaiprakash Singh };
1520*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_cmd_param13 ody_ehsm_biu_core2_cmd_param13_t;
1521*4b8b8d74SJaiprakash Singh 
1522*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_CMD_PARAM13 ODY_EHSM_BIU_CORE2_CMD_PARAM13_FUNC()
1523*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_PARAM13_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_CMD_PARAM13_FUNC(void)1524*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_PARAM13_FUNC(void)
1525*4b8b8d74SJaiprakash Singh {
1526*4b8b8d74SJaiprakash Singh 	return 0x80b000000174ll;
1527*4b8b8d74SJaiprakash Singh }
1528*4b8b8d74SJaiprakash Singh 
1529*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_CMD_PARAM13 ody_ehsm_biu_core2_cmd_param13_t
1530*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_CMD_PARAM13 CSR_TYPE_NCB32b
1531*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_CMD_PARAM13 "EHSM_BIU_CORE2_CMD_PARAM13"
1532*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_CMD_PARAM13 0x0 /* PF_BAR0 */
1533*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_CMD_PARAM13 0
1534*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_CMD_PARAM13 -1, -1, -1, -1
1535*4b8b8d74SJaiprakash Singh 
1536*4b8b8d74SJaiprakash Singh /**
1537*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_cmd_param14
1538*4b8b8d74SJaiprakash Singh  *
1539*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Cmd Param14 Register
1540*4b8b8d74SJaiprakash Singh  * This register contains parameter 14 associated with a EHSM primitive command from
1541*4b8b8d74SJaiprakash Singh  * host processor core 2.
1542*4b8b8d74SJaiprakash Singh  */
1543*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_cmd_param14 {
1544*4b8b8d74SJaiprakash Singh 	uint32_t u;
1545*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_cmd_param14_s {
1546*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_param14           : 32;
1547*4b8b8d74SJaiprakash Singh 	} s;
1548*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_cmd_param14_s cn; */
1549*4b8b8d74SJaiprakash Singh };
1550*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_cmd_param14 ody_ehsm_biu_core2_cmd_param14_t;
1551*4b8b8d74SJaiprakash Singh 
1552*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_CMD_PARAM14 ODY_EHSM_BIU_CORE2_CMD_PARAM14_FUNC()
1553*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_PARAM14_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_CMD_PARAM14_FUNC(void)1554*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_PARAM14_FUNC(void)
1555*4b8b8d74SJaiprakash Singh {
1556*4b8b8d74SJaiprakash Singh 	return 0x80b000000178ll;
1557*4b8b8d74SJaiprakash Singh }
1558*4b8b8d74SJaiprakash Singh 
1559*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_CMD_PARAM14 ody_ehsm_biu_core2_cmd_param14_t
1560*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_CMD_PARAM14 CSR_TYPE_NCB32b
1561*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_CMD_PARAM14 "EHSM_BIU_CORE2_CMD_PARAM14"
1562*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_CMD_PARAM14 0x0 /* PF_BAR0 */
1563*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_CMD_PARAM14 0
1564*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_CMD_PARAM14 -1, -1, -1, -1
1565*4b8b8d74SJaiprakash Singh 
1566*4b8b8d74SJaiprakash Singh /**
1567*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_cmd_param15
1568*4b8b8d74SJaiprakash Singh  *
1569*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Cmd Param15 Register
1570*4b8b8d74SJaiprakash Singh  * This register contains parameter 15 associated with a EHSM primitive command from
1571*4b8b8d74SJaiprakash Singh  * host processor core 2.
1572*4b8b8d74SJaiprakash Singh  */
1573*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_cmd_param15 {
1574*4b8b8d74SJaiprakash Singh 	uint32_t u;
1575*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_cmd_param15_s {
1576*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_param15           : 32;
1577*4b8b8d74SJaiprakash Singh 	} s;
1578*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_cmd_param15_s cn; */
1579*4b8b8d74SJaiprakash Singh };
1580*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_cmd_param15 ody_ehsm_biu_core2_cmd_param15_t;
1581*4b8b8d74SJaiprakash Singh 
1582*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_CMD_PARAM15 ODY_EHSM_BIU_CORE2_CMD_PARAM15_FUNC()
1583*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_PARAM15_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_CMD_PARAM15_FUNC(void)1584*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_PARAM15_FUNC(void)
1585*4b8b8d74SJaiprakash Singh {
1586*4b8b8d74SJaiprakash Singh 	return 0x80b00000017cll;
1587*4b8b8d74SJaiprakash Singh }
1588*4b8b8d74SJaiprakash Singh 
1589*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_CMD_PARAM15 ody_ehsm_biu_core2_cmd_param15_t
1590*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_CMD_PARAM15 CSR_TYPE_NCB32b
1591*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_CMD_PARAM15 "EHSM_BIU_CORE2_CMD_PARAM15"
1592*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_CMD_PARAM15 0x0 /* PF_BAR0 */
1593*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_CMD_PARAM15 0
1594*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_CMD_PARAM15 -1, -1, -1, -1
1595*4b8b8d74SJaiprakash Singh 
1596*4b8b8d74SJaiprakash Singh /**
1597*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_cmd_param2
1598*4b8b8d74SJaiprakash Singh  *
1599*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Cmd Param2 Register
1600*4b8b8d74SJaiprakash Singh  * This register contains parameter 2 associated with a EHSM primitive command from
1601*4b8b8d74SJaiprakash Singh  * host processor core 2.
1602*4b8b8d74SJaiprakash Singh  */
1603*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_cmd_param2 {
1604*4b8b8d74SJaiprakash Singh 	uint32_t u;
1605*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_cmd_param2_s {
1606*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_param2            : 32;
1607*4b8b8d74SJaiprakash Singh 	} s;
1608*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_cmd_param2_s cn; */
1609*4b8b8d74SJaiprakash Singh };
1610*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_cmd_param2 ody_ehsm_biu_core2_cmd_param2_t;
1611*4b8b8d74SJaiprakash Singh 
1612*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_CMD_PARAM2 ODY_EHSM_BIU_CORE2_CMD_PARAM2_FUNC()
1613*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_PARAM2_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_CMD_PARAM2_FUNC(void)1614*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_PARAM2_FUNC(void)
1615*4b8b8d74SJaiprakash Singh {
1616*4b8b8d74SJaiprakash Singh 	return 0x80b000000148ll;
1617*4b8b8d74SJaiprakash Singh }
1618*4b8b8d74SJaiprakash Singh 
1619*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_CMD_PARAM2 ody_ehsm_biu_core2_cmd_param2_t
1620*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_CMD_PARAM2 CSR_TYPE_NCB32b
1621*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_CMD_PARAM2 "EHSM_BIU_CORE2_CMD_PARAM2"
1622*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_CMD_PARAM2 0x0 /* PF_BAR0 */
1623*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_CMD_PARAM2 0
1624*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_CMD_PARAM2 -1, -1, -1, -1
1625*4b8b8d74SJaiprakash Singh 
1626*4b8b8d74SJaiprakash Singh /**
1627*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_cmd_param3
1628*4b8b8d74SJaiprakash Singh  *
1629*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Cmd Param3 Register
1630*4b8b8d74SJaiprakash Singh  * This register contains parameter 3 associated with a EHSM primitive command from
1631*4b8b8d74SJaiprakash Singh  * host processor core 2.
1632*4b8b8d74SJaiprakash Singh  */
1633*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_cmd_param3 {
1634*4b8b8d74SJaiprakash Singh 	uint32_t u;
1635*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_cmd_param3_s {
1636*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_param3            : 32;
1637*4b8b8d74SJaiprakash Singh 	} s;
1638*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_cmd_param3_s cn; */
1639*4b8b8d74SJaiprakash Singh };
1640*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_cmd_param3 ody_ehsm_biu_core2_cmd_param3_t;
1641*4b8b8d74SJaiprakash Singh 
1642*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_CMD_PARAM3 ODY_EHSM_BIU_CORE2_CMD_PARAM3_FUNC()
1643*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_PARAM3_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_CMD_PARAM3_FUNC(void)1644*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_PARAM3_FUNC(void)
1645*4b8b8d74SJaiprakash Singh {
1646*4b8b8d74SJaiprakash Singh 	return 0x80b00000014cll;
1647*4b8b8d74SJaiprakash Singh }
1648*4b8b8d74SJaiprakash Singh 
1649*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_CMD_PARAM3 ody_ehsm_biu_core2_cmd_param3_t
1650*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_CMD_PARAM3 CSR_TYPE_NCB32b
1651*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_CMD_PARAM3 "EHSM_BIU_CORE2_CMD_PARAM3"
1652*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_CMD_PARAM3 0x0 /* PF_BAR0 */
1653*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_CMD_PARAM3 0
1654*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_CMD_PARAM3 -1, -1, -1, -1
1655*4b8b8d74SJaiprakash Singh 
1656*4b8b8d74SJaiprakash Singh /**
1657*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_cmd_param4
1658*4b8b8d74SJaiprakash Singh  *
1659*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Cmd Param4 Register
1660*4b8b8d74SJaiprakash Singh  * This register contains parameter 4 associated with a EHSM primitive command from
1661*4b8b8d74SJaiprakash Singh  * host processor core 2.
1662*4b8b8d74SJaiprakash Singh  */
1663*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_cmd_param4 {
1664*4b8b8d74SJaiprakash Singh 	uint32_t u;
1665*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_cmd_param4_s {
1666*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_param4            : 32;
1667*4b8b8d74SJaiprakash Singh 	} s;
1668*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_cmd_param4_s cn; */
1669*4b8b8d74SJaiprakash Singh };
1670*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_cmd_param4 ody_ehsm_biu_core2_cmd_param4_t;
1671*4b8b8d74SJaiprakash Singh 
1672*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_CMD_PARAM4 ODY_EHSM_BIU_CORE2_CMD_PARAM4_FUNC()
1673*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_PARAM4_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_CMD_PARAM4_FUNC(void)1674*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_PARAM4_FUNC(void)
1675*4b8b8d74SJaiprakash Singh {
1676*4b8b8d74SJaiprakash Singh 	return 0x80b000000150ll;
1677*4b8b8d74SJaiprakash Singh }
1678*4b8b8d74SJaiprakash Singh 
1679*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_CMD_PARAM4 ody_ehsm_biu_core2_cmd_param4_t
1680*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_CMD_PARAM4 CSR_TYPE_NCB32b
1681*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_CMD_PARAM4 "EHSM_BIU_CORE2_CMD_PARAM4"
1682*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_CMD_PARAM4 0x0 /* PF_BAR0 */
1683*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_CMD_PARAM4 0
1684*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_CMD_PARAM4 -1, -1, -1, -1
1685*4b8b8d74SJaiprakash Singh 
1686*4b8b8d74SJaiprakash Singh /**
1687*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_cmd_param5
1688*4b8b8d74SJaiprakash Singh  *
1689*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Cmd Param5 Register
1690*4b8b8d74SJaiprakash Singh  * This register contains parameter 5 associated with a EHSM primitive command from
1691*4b8b8d74SJaiprakash Singh  * host processor core 2.
1692*4b8b8d74SJaiprakash Singh  */
1693*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_cmd_param5 {
1694*4b8b8d74SJaiprakash Singh 	uint32_t u;
1695*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_cmd_param5_s {
1696*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_param5            : 32;
1697*4b8b8d74SJaiprakash Singh 	} s;
1698*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_cmd_param5_s cn; */
1699*4b8b8d74SJaiprakash Singh };
1700*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_cmd_param5 ody_ehsm_biu_core2_cmd_param5_t;
1701*4b8b8d74SJaiprakash Singh 
1702*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_CMD_PARAM5 ODY_EHSM_BIU_CORE2_CMD_PARAM5_FUNC()
1703*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_PARAM5_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_CMD_PARAM5_FUNC(void)1704*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_PARAM5_FUNC(void)
1705*4b8b8d74SJaiprakash Singh {
1706*4b8b8d74SJaiprakash Singh 	return 0x80b000000154ll;
1707*4b8b8d74SJaiprakash Singh }
1708*4b8b8d74SJaiprakash Singh 
1709*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_CMD_PARAM5 ody_ehsm_biu_core2_cmd_param5_t
1710*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_CMD_PARAM5 CSR_TYPE_NCB32b
1711*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_CMD_PARAM5 "EHSM_BIU_CORE2_CMD_PARAM5"
1712*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_CMD_PARAM5 0x0 /* PF_BAR0 */
1713*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_CMD_PARAM5 0
1714*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_CMD_PARAM5 -1, -1, -1, -1
1715*4b8b8d74SJaiprakash Singh 
1716*4b8b8d74SJaiprakash Singh /**
1717*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_cmd_param6
1718*4b8b8d74SJaiprakash Singh  *
1719*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Cmd Param6 Register
1720*4b8b8d74SJaiprakash Singh  * This register contains parameter 6 associated with a EHSM primitive command from
1721*4b8b8d74SJaiprakash Singh  * host processor core 2.
1722*4b8b8d74SJaiprakash Singh  */
1723*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_cmd_param6 {
1724*4b8b8d74SJaiprakash Singh 	uint32_t u;
1725*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_cmd_param6_s {
1726*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_param6            : 32;
1727*4b8b8d74SJaiprakash Singh 	} s;
1728*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_cmd_param6_s cn; */
1729*4b8b8d74SJaiprakash Singh };
1730*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_cmd_param6 ody_ehsm_biu_core2_cmd_param6_t;
1731*4b8b8d74SJaiprakash Singh 
1732*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_CMD_PARAM6 ODY_EHSM_BIU_CORE2_CMD_PARAM6_FUNC()
1733*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_PARAM6_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_CMD_PARAM6_FUNC(void)1734*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_PARAM6_FUNC(void)
1735*4b8b8d74SJaiprakash Singh {
1736*4b8b8d74SJaiprakash Singh 	return 0x80b000000158ll;
1737*4b8b8d74SJaiprakash Singh }
1738*4b8b8d74SJaiprakash Singh 
1739*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_CMD_PARAM6 ody_ehsm_biu_core2_cmd_param6_t
1740*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_CMD_PARAM6 CSR_TYPE_NCB32b
1741*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_CMD_PARAM6 "EHSM_BIU_CORE2_CMD_PARAM6"
1742*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_CMD_PARAM6 0x0 /* PF_BAR0 */
1743*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_CMD_PARAM6 0
1744*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_CMD_PARAM6 -1, -1, -1, -1
1745*4b8b8d74SJaiprakash Singh 
1746*4b8b8d74SJaiprakash Singh /**
1747*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_cmd_param7
1748*4b8b8d74SJaiprakash Singh  *
1749*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Cmd Param7 Register
1750*4b8b8d74SJaiprakash Singh  * This register contains parameter 7 associated with a EHSM primitive command from
1751*4b8b8d74SJaiprakash Singh  * host processor core 2.
1752*4b8b8d74SJaiprakash Singh  */
1753*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_cmd_param7 {
1754*4b8b8d74SJaiprakash Singh 	uint32_t u;
1755*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_cmd_param7_s {
1756*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_param7            : 32;
1757*4b8b8d74SJaiprakash Singh 	} s;
1758*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_cmd_param7_s cn; */
1759*4b8b8d74SJaiprakash Singh };
1760*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_cmd_param7 ody_ehsm_biu_core2_cmd_param7_t;
1761*4b8b8d74SJaiprakash Singh 
1762*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_CMD_PARAM7 ODY_EHSM_BIU_CORE2_CMD_PARAM7_FUNC()
1763*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_PARAM7_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_CMD_PARAM7_FUNC(void)1764*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_PARAM7_FUNC(void)
1765*4b8b8d74SJaiprakash Singh {
1766*4b8b8d74SJaiprakash Singh 	return 0x80b00000015cll;
1767*4b8b8d74SJaiprakash Singh }
1768*4b8b8d74SJaiprakash Singh 
1769*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_CMD_PARAM7 ody_ehsm_biu_core2_cmd_param7_t
1770*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_CMD_PARAM7 CSR_TYPE_NCB32b
1771*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_CMD_PARAM7 "EHSM_BIU_CORE2_CMD_PARAM7"
1772*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_CMD_PARAM7 0x0 /* PF_BAR0 */
1773*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_CMD_PARAM7 0
1774*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_CMD_PARAM7 -1, -1, -1, -1
1775*4b8b8d74SJaiprakash Singh 
1776*4b8b8d74SJaiprakash Singh /**
1777*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_cmd_param8
1778*4b8b8d74SJaiprakash Singh  *
1779*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Cmd Param8 Register
1780*4b8b8d74SJaiprakash Singh  * This register contains parameter 8 associated with a EHSM primitive command from
1781*4b8b8d74SJaiprakash Singh  * host processor core 2.
1782*4b8b8d74SJaiprakash Singh  */
1783*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_cmd_param8 {
1784*4b8b8d74SJaiprakash Singh 	uint32_t u;
1785*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_cmd_param8_s {
1786*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_param8            : 32;
1787*4b8b8d74SJaiprakash Singh 	} s;
1788*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_cmd_param8_s cn; */
1789*4b8b8d74SJaiprakash Singh };
1790*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_cmd_param8 ody_ehsm_biu_core2_cmd_param8_t;
1791*4b8b8d74SJaiprakash Singh 
1792*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_CMD_PARAM8 ODY_EHSM_BIU_CORE2_CMD_PARAM8_FUNC()
1793*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_PARAM8_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_CMD_PARAM8_FUNC(void)1794*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_PARAM8_FUNC(void)
1795*4b8b8d74SJaiprakash Singh {
1796*4b8b8d74SJaiprakash Singh 	return 0x80b000000160ll;
1797*4b8b8d74SJaiprakash Singh }
1798*4b8b8d74SJaiprakash Singh 
1799*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_CMD_PARAM8 ody_ehsm_biu_core2_cmd_param8_t
1800*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_CMD_PARAM8 CSR_TYPE_NCB32b
1801*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_CMD_PARAM8 "EHSM_BIU_CORE2_CMD_PARAM8"
1802*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_CMD_PARAM8 0x0 /* PF_BAR0 */
1803*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_CMD_PARAM8 0
1804*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_CMD_PARAM8 -1, -1, -1, -1
1805*4b8b8d74SJaiprakash Singh 
1806*4b8b8d74SJaiprakash Singh /**
1807*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_cmd_param9
1808*4b8b8d74SJaiprakash Singh  *
1809*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Cmd Param9 Register
1810*4b8b8d74SJaiprakash Singh  * This register contains parameter 9 associated with a EHSM primitive command from
1811*4b8b8d74SJaiprakash Singh  * host processor core 2.
1812*4b8b8d74SJaiprakash Singh  */
1813*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_cmd_param9 {
1814*4b8b8d74SJaiprakash Singh 	uint32_t u;
1815*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_cmd_param9_s {
1816*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_param9            : 32;
1817*4b8b8d74SJaiprakash Singh 	} s;
1818*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_cmd_param9_s cn; */
1819*4b8b8d74SJaiprakash Singh };
1820*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_cmd_param9 ody_ehsm_biu_core2_cmd_param9_t;
1821*4b8b8d74SJaiprakash Singh 
1822*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_CMD_PARAM9 ODY_EHSM_BIU_CORE2_CMD_PARAM9_FUNC()
1823*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_PARAM9_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_CMD_PARAM9_FUNC(void)1824*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_PARAM9_FUNC(void)
1825*4b8b8d74SJaiprakash Singh {
1826*4b8b8d74SJaiprakash Singh 	return 0x80b000000164ll;
1827*4b8b8d74SJaiprakash Singh }
1828*4b8b8d74SJaiprakash Singh 
1829*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_CMD_PARAM9 ody_ehsm_biu_core2_cmd_param9_t
1830*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_CMD_PARAM9 CSR_TYPE_NCB32b
1831*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_CMD_PARAM9 "EHSM_BIU_CORE2_CMD_PARAM9"
1832*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_CMD_PARAM9 0x0 /* PF_BAR0 */
1833*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_CMD_PARAM9 0
1834*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_CMD_PARAM9 -1, -1, -1, -1
1835*4b8b8d74SJaiprakash Singh 
1836*4b8b8d74SJaiprakash Singh /**
1837*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_cmd_ret_status
1838*4b8b8d74SJaiprakash Singh  *
1839*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Cmd Ret Status Register
1840*4b8b8d74SJaiprakash Singh  * This register contains return status associated with a EHSM primitive command from
1841*4b8b8d74SJaiprakash Singh  * host processor core 2.
1842*4b8b8d74SJaiprakash Singh  * If it is 0, it indicates command execution success. If it is non 0, it indicates
1843*4b8b8d74SJaiprakash Singh  * command execution failure and the value is the error code.
1844*4b8b8d74SJaiprakash Singh  */
1845*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_cmd_ret_status {
1846*4b8b8d74SJaiprakash Singh 	uint32_t u;
1847*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_cmd_ret_status_s {
1848*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_ret_status        : 32;
1849*4b8b8d74SJaiprakash Singh 	} s;
1850*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_cmd_ret_status_s cn; */
1851*4b8b8d74SJaiprakash Singh };
1852*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_cmd_ret_status ody_ehsm_biu_core2_cmd_ret_status_t;
1853*4b8b8d74SJaiprakash Singh 
1854*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_CMD_RET_STATUS ODY_EHSM_BIU_CORE2_CMD_RET_STATUS_FUNC()
1855*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_RET_STATUS_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_CMD_RET_STATUS_FUNC(void)1856*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_RET_STATUS_FUNC(void)
1857*4b8b8d74SJaiprakash Singh {
1858*4b8b8d74SJaiprakash Singh 	return 0x80b0000001a0ll;
1859*4b8b8d74SJaiprakash Singh }
1860*4b8b8d74SJaiprakash Singh 
1861*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_CMD_RET_STATUS ody_ehsm_biu_core2_cmd_ret_status_t
1862*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_CMD_RET_STATUS CSR_TYPE_NCB32b
1863*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_CMD_RET_STATUS "EHSM_BIU_CORE2_CMD_RET_STATUS"
1864*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_CMD_RET_STATUS 0x0 /* PF_BAR0 */
1865*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_CMD_RET_STATUS 0
1866*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_CMD_RET_STATUS -1, -1, -1, -1
1867*4b8b8d74SJaiprakash Singh 
1868*4b8b8d74SJaiprakash Singh /**
1869*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_cmd_status0
1870*4b8b8d74SJaiprakash Singh  *
1871*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Cmd Status0 Register
1872*4b8b8d74SJaiprakash Singh  * This register contains status 0 associated with a EHSM primitive command from host
1873*4b8b8d74SJaiprakash Singh  * processor core 2.
1874*4b8b8d74SJaiprakash Singh  */
1875*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_cmd_status0 {
1876*4b8b8d74SJaiprakash Singh 	uint32_t u;
1877*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_cmd_status0_s {
1878*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_status0           : 32;
1879*4b8b8d74SJaiprakash Singh 	} s;
1880*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_cmd_status0_s cn; */
1881*4b8b8d74SJaiprakash Singh };
1882*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_cmd_status0 ody_ehsm_biu_core2_cmd_status0_t;
1883*4b8b8d74SJaiprakash Singh 
1884*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_CMD_STATUS0 ODY_EHSM_BIU_CORE2_CMD_STATUS0_FUNC()
1885*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_STATUS0_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_CMD_STATUS0_FUNC(void)1886*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_STATUS0_FUNC(void)
1887*4b8b8d74SJaiprakash Singh {
1888*4b8b8d74SJaiprakash Singh 	return 0x80b0000001a4ll;
1889*4b8b8d74SJaiprakash Singh }
1890*4b8b8d74SJaiprakash Singh 
1891*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_CMD_STATUS0 ody_ehsm_biu_core2_cmd_status0_t
1892*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_CMD_STATUS0 CSR_TYPE_NCB32b
1893*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_CMD_STATUS0 "EHSM_BIU_CORE2_CMD_STATUS0"
1894*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_CMD_STATUS0 0x0 /* PF_BAR0 */
1895*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_CMD_STATUS0 0
1896*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_CMD_STATUS0 -1, -1, -1, -1
1897*4b8b8d74SJaiprakash Singh 
1898*4b8b8d74SJaiprakash Singh /**
1899*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_cmd_status1
1900*4b8b8d74SJaiprakash Singh  *
1901*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Cmd Status1 Register
1902*4b8b8d74SJaiprakash Singh  * This register contains status 1 associated with a EHSM primitive command from host
1903*4b8b8d74SJaiprakash Singh  * processor core 2.
1904*4b8b8d74SJaiprakash Singh  */
1905*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_cmd_status1 {
1906*4b8b8d74SJaiprakash Singh 	uint32_t u;
1907*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_cmd_status1_s {
1908*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_status1           : 32;
1909*4b8b8d74SJaiprakash Singh 	} s;
1910*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_cmd_status1_s cn; */
1911*4b8b8d74SJaiprakash Singh };
1912*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_cmd_status1 ody_ehsm_biu_core2_cmd_status1_t;
1913*4b8b8d74SJaiprakash Singh 
1914*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_CMD_STATUS1 ODY_EHSM_BIU_CORE2_CMD_STATUS1_FUNC()
1915*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_STATUS1_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_CMD_STATUS1_FUNC(void)1916*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_STATUS1_FUNC(void)
1917*4b8b8d74SJaiprakash Singh {
1918*4b8b8d74SJaiprakash Singh 	return 0x80b0000001a8ll;
1919*4b8b8d74SJaiprakash Singh }
1920*4b8b8d74SJaiprakash Singh 
1921*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_CMD_STATUS1 ody_ehsm_biu_core2_cmd_status1_t
1922*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_CMD_STATUS1 CSR_TYPE_NCB32b
1923*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_CMD_STATUS1 "EHSM_BIU_CORE2_CMD_STATUS1"
1924*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_CMD_STATUS1 0x0 /* PF_BAR0 */
1925*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_CMD_STATUS1 0
1926*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_CMD_STATUS1 -1, -1, -1, -1
1927*4b8b8d74SJaiprakash Singh 
1928*4b8b8d74SJaiprakash Singh /**
1929*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_cmd_status10
1930*4b8b8d74SJaiprakash Singh  *
1931*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Cmd Status10 Register
1932*4b8b8d74SJaiprakash Singh  * This register contains status 10 associated with a EHSM primitive command from host
1933*4b8b8d74SJaiprakash Singh  * processor core 2.
1934*4b8b8d74SJaiprakash Singh  */
1935*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_cmd_status10 {
1936*4b8b8d74SJaiprakash Singh 	uint32_t u;
1937*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_cmd_status10_s {
1938*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_status10          : 32;
1939*4b8b8d74SJaiprakash Singh 	} s;
1940*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_cmd_status10_s cn; */
1941*4b8b8d74SJaiprakash Singh };
1942*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_cmd_status10 ody_ehsm_biu_core2_cmd_status10_t;
1943*4b8b8d74SJaiprakash Singh 
1944*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_CMD_STATUS10 ODY_EHSM_BIU_CORE2_CMD_STATUS10_FUNC()
1945*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_STATUS10_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_CMD_STATUS10_FUNC(void)1946*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_STATUS10_FUNC(void)
1947*4b8b8d74SJaiprakash Singh {
1948*4b8b8d74SJaiprakash Singh 	return 0x80b0000001ccll;
1949*4b8b8d74SJaiprakash Singh }
1950*4b8b8d74SJaiprakash Singh 
1951*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_CMD_STATUS10 ody_ehsm_biu_core2_cmd_status10_t
1952*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_CMD_STATUS10 CSR_TYPE_NCB32b
1953*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_CMD_STATUS10 "EHSM_BIU_CORE2_CMD_STATUS10"
1954*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_CMD_STATUS10 0x0 /* PF_BAR0 */
1955*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_CMD_STATUS10 0
1956*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_CMD_STATUS10 -1, -1, -1, -1
1957*4b8b8d74SJaiprakash Singh 
1958*4b8b8d74SJaiprakash Singh /**
1959*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_cmd_status11
1960*4b8b8d74SJaiprakash Singh  *
1961*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Cmd Status11 Register
1962*4b8b8d74SJaiprakash Singh  * This register contains status 11 associated with a EHSM primitive command from host
1963*4b8b8d74SJaiprakash Singh  * processor core 2.
1964*4b8b8d74SJaiprakash Singh  */
1965*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_cmd_status11 {
1966*4b8b8d74SJaiprakash Singh 	uint32_t u;
1967*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_cmd_status11_s {
1968*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_status11          : 32;
1969*4b8b8d74SJaiprakash Singh 	} s;
1970*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_cmd_status11_s cn; */
1971*4b8b8d74SJaiprakash Singh };
1972*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_cmd_status11 ody_ehsm_biu_core2_cmd_status11_t;
1973*4b8b8d74SJaiprakash Singh 
1974*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_CMD_STATUS11 ODY_EHSM_BIU_CORE2_CMD_STATUS11_FUNC()
1975*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_STATUS11_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_CMD_STATUS11_FUNC(void)1976*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_STATUS11_FUNC(void)
1977*4b8b8d74SJaiprakash Singh {
1978*4b8b8d74SJaiprakash Singh 	return 0x80b0000001d0ll;
1979*4b8b8d74SJaiprakash Singh }
1980*4b8b8d74SJaiprakash Singh 
1981*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_CMD_STATUS11 ody_ehsm_biu_core2_cmd_status11_t
1982*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_CMD_STATUS11 CSR_TYPE_NCB32b
1983*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_CMD_STATUS11 "EHSM_BIU_CORE2_CMD_STATUS11"
1984*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_CMD_STATUS11 0x0 /* PF_BAR0 */
1985*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_CMD_STATUS11 0
1986*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_CMD_STATUS11 -1, -1, -1, -1
1987*4b8b8d74SJaiprakash Singh 
1988*4b8b8d74SJaiprakash Singh /**
1989*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_cmd_status12
1990*4b8b8d74SJaiprakash Singh  *
1991*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Cmd Status12 Register
1992*4b8b8d74SJaiprakash Singh  * This register contains status 12 associated with a EHSM primitive command from host
1993*4b8b8d74SJaiprakash Singh  * processor core 2.
1994*4b8b8d74SJaiprakash Singh  */
1995*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_cmd_status12 {
1996*4b8b8d74SJaiprakash Singh 	uint32_t u;
1997*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_cmd_status12_s {
1998*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_status12          : 32;
1999*4b8b8d74SJaiprakash Singh 	} s;
2000*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_cmd_status12_s cn; */
2001*4b8b8d74SJaiprakash Singh };
2002*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_cmd_status12 ody_ehsm_biu_core2_cmd_status12_t;
2003*4b8b8d74SJaiprakash Singh 
2004*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_CMD_STATUS12 ODY_EHSM_BIU_CORE2_CMD_STATUS12_FUNC()
2005*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_STATUS12_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_CMD_STATUS12_FUNC(void)2006*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_STATUS12_FUNC(void)
2007*4b8b8d74SJaiprakash Singh {
2008*4b8b8d74SJaiprakash Singh 	return 0x80b0000001d4ll;
2009*4b8b8d74SJaiprakash Singh }
2010*4b8b8d74SJaiprakash Singh 
2011*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_CMD_STATUS12 ody_ehsm_biu_core2_cmd_status12_t
2012*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_CMD_STATUS12 CSR_TYPE_NCB32b
2013*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_CMD_STATUS12 "EHSM_BIU_CORE2_CMD_STATUS12"
2014*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_CMD_STATUS12 0x0 /* PF_BAR0 */
2015*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_CMD_STATUS12 0
2016*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_CMD_STATUS12 -1, -1, -1, -1
2017*4b8b8d74SJaiprakash Singh 
2018*4b8b8d74SJaiprakash Singh /**
2019*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_cmd_status13
2020*4b8b8d74SJaiprakash Singh  *
2021*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Cmd Status13 Register
2022*4b8b8d74SJaiprakash Singh  * This register contains status 13 associated with a EHSM primitive command from host
2023*4b8b8d74SJaiprakash Singh  * processor core 2.
2024*4b8b8d74SJaiprakash Singh  */
2025*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_cmd_status13 {
2026*4b8b8d74SJaiprakash Singh 	uint32_t u;
2027*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_cmd_status13_s {
2028*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_status13          : 32;
2029*4b8b8d74SJaiprakash Singh 	} s;
2030*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_cmd_status13_s cn; */
2031*4b8b8d74SJaiprakash Singh };
2032*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_cmd_status13 ody_ehsm_biu_core2_cmd_status13_t;
2033*4b8b8d74SJaiprakash Singh 
2034*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_CMD_STATUS13 ODY_EHSM_BIU_CORE2_CMD_STATUS13_FUNC()
2035*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_STATUS13_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_CMD_STATUS13_FUNC(void)2036*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_STATUS13_FUNC(void)
2037*4b8b8d74SJaiprakash Singh {
2038*4b8b8d74SJaiprakash Singh 	return 0x80b0000001d8ll;
2039*4b8b8d74SJaiprakash Singh }
2040*4b8b8d74SJaiprakash Singh 
2041*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_CMD_STATUS13 ody_ehsm_biu_core2_cmd_status13_t
2042*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_CMD_STATUS13 CSR_TYPE_NCB32b
2043*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_CMD_STATUS13 "EHSM_BIU_CORE2_CMD_STATUS13"
2044*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_CMD_STATUS13 0x0 /* PF_BAR0 */
2045*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_CMD_STATUS13 0
2046*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_CMD_STATUS13 -1, -1, -1, -1
2047*4b8b8d74SJaiprakash Singh 
2048*4b8b8d74SJaiprakash Singh /**
2049*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_cmd_status14
2050*4b8b8d74SJaiprakash Singh  *
2051*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Cmd Status14 Register
2052*4b8b8d74SJaiprakash Singh  * This register contains status 14 associated with a EHSM primitive command from host
2053*4b8b8d74SJaiprakash Singh  * processor core 2.
2054*4b8b8d74SJaiprakash Singh  */
2055*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_cmd_status14 {
2056*4b8b8d74SJaiprakash Singh 	uint32_t u;
2057*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_cmd_status14_s {
2058*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_status14          : 32;
2059*4b8b8d74SJaiprakash Singh 	} s;
2060*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_cmd_status14_s cn; */
2061*4b8b8d74SJaiprakash Singh };
2062*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_cmd_status14 ody_ehsm_biu_core2_cmd_status14_t;
2063*4b8b8d74SJaiprakash Singh 
2064*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_CMD_STATUS14 ODY_EHSM_BIU_CORE2_CMD_STATUS14_FUNC()
2065*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_STATUS14_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_CMD_STATUS14_FUNC(void)2066*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_STATUS14_FUNC(void)
2067*4b8b8d74SJaiprakash Singh {
2068*4b8b8d74SJaiprakash Singh 	return 0x80b0000001dcll;
2069*4b8b8d74SJaiprakash Singh }
2070*4b8b8d74SJaiprakash Singh 
2071*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_CMD_STATUS14 ody_ehsm_biu_core2_cmd_status14_t
2072*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_CMD_STATUS14 CSR_TYPE_NCB32b
2073*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_CMD_STATUS14 "EHSM_BIU_CORE2_CMD_STATUS14"
2074*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_CMD_STATUS14 0x0 /* PF_BAR0 */
2075*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_CMD_STATUS14 0
2076*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_CMD_STATUS14 -1, -1, -1, -1
2077*4b8b8d74SJaiprakash Singh 
2078*4b8b8d74SJaiprakash Singh /**
2079*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_cmd_status15
2080*4b8b8d74SJaiprakash Singh  *
2081*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Cmd Status15 Register
2082*4b8b8d74SJaiprakash Singh  * This register contains status 15 associated with a EHSM primitive command from host
2083*4b8b8d74SJaiprakash Singh  * processor core 2.
2084*4b8b8d74SJaiprakash Singh  */
2085*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_cmd_status15 {
2086*4b8b8d74SJaiprakash Singh 	uint32_t u;
2087*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_cmd_status15_s {
2088*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_status15          : 32;
2089*4b8b8d74SJaiprakash Singh 	} s;
2090*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_cmd_status15_s cn; */
2091*4b8b8d74SJaiprakash Singh };
2092*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_cmd_status15 ody_ehsm_biu_core2_cmd_status15_t;
2093*4b8b8d74SJaiprakash Singh 
2094*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_CMD_STATUS15 ODY_EHSM_BIU_CORE2_CMD_STATUS15_FUNC()
2095*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_STATUS15_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_CMD_STATUS15_FUNC(void)2096*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_STATUS15_FUNC(void)
2097*4b8b8d74SJaiprakash Singh {
2098*4b8b8d74SJaiprakash Singh 	return 0x80b0000001e0ll;
2099*4b8b8d74SJaiprakash Singh }
2100*4b8b8d74SJaiprakash Singh 
2101*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_CMD_STATUS15 ody_ehsm_biu_core2_cmd_status15_t
2102*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_CMD_STATUS15 CSR_TYPE_NCB32b
2103*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_CMD_STATUS15 "EHSM_BIU_CORE2_CMD_STATUS15"
2104*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_CMD_STATUS15 0x0 /* PF_BAR0 */
2105*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_CMD_STATUS15 0
2106*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_CMD_STATUS15 -1, -1, -1, -1
2107*4b8b8d74SJaiprakash Singh 
2108*4b8b8d74SJaiprakash Singh /**
2109*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_cmd_status2
2110*4b8b8d74SJaiprakash Singh  *
2111*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Cmd Status2 Register
2112*4b8b8d74SJaiprakash Singh  * This register contains status 2 associated with a EHSM primitive command from host
2113*4b8b8d74SJaiprakash Singh  * processor core 2.
2114*4b8b8d74SJaiprakash Singh  */
2115*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_cmd_status2 {
2116*4b8b8d74SJaiprakash Singh 	uint32_t u;
2117*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_cmd_status2_s {
2118*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_status2           : 32;
2119*4b8b8d74SJaiprakash Singh 	} s;
2120*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_cmd_status2_s cn; */
2121*4b8b8d74SJaiprakash Singh };
2122*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_cmd_status2 ody_ehsm_biu_core2_cmd_status2_t;
2123*4b8b8d74SJaiprakash Singh 
2124*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_CMD_STATUS2 ODY_EHSM_BIU_CORE2_CMD_STATUS2_FUNC()
2125*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_STATUS2_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_CMD_STATUS2_FUNC(void)2126*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_STATUS2_FUNC(void)
2127*4b8b8d74SJaiprakash Singh {
2128*4b8b8d74SJaiprakash Singh 	return 0x80b0000001acll;
2129*4b8b8d74SJaiprakash Singh }
2130*4b8b8d74SJaiprakash Singh 
2131*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_CMD_STATUS2 ody_ehsm_biu_core2_cmd_status2_t
2132*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_CMD_STATUS2 CSR_TYPE_NCB32b
2133*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_CMD_STATUS2 "EHSM_BIU_CORE2_CMD_STATUS2"
2134*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_CMD_STATUS2 0x0 /* PF_BAR0 */
2135*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_CMD_STATUS2 0
2136*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_CMD_STATUS2 -1, -1, -1, -1
2137*4b8b8d74SJaiprakash Singh 
2138*4b8b8d74SJaiprakash Singh /**
2139*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_cmd_status3
2140*4b8b8d74SJaiprakash Singh  *
2141*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Cmd Status3 Register
2142*4b8b8d74SJaiprakash Singh  * This register contains status 3 associated with a EHSM primitive command from host
2143*4b8b8d74SJaiprakash Singh  * processor core 2.
2144*4b8b8d74SJaiprakash Singh  */
2145*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_cmd_status3 {
2146*4b8b8d74SJaiprakash Singh 	uint32_t u;
2147*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_cmd_status3_s {
2148*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_status3           : 32;
2149*4b8b8d74SJaiprakash Singh 	} s;
2150*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_cmd_status3_s cn; */
2151*4b8b8d74SJaiprakash Singh };
2152*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_cmd_status3 ody_ehsm_biu_core2_cmd_status3_t;
2153*4b8b8d74SJaiprakash Singh 
2154*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_CMD_STATUS3 ODY_EHSM_BIU_CORE2_CMD_STATUS3_FUNC()
2155*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_STATUS3_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_CMD_STATUS3_FUNC(void)2156*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_STATUS3_FUNC(void)
2157*4b8b8d74SJaiprakash Singh {
2158*4b8b8d74SJaiprakash Singh 	return 0x80b0000001b0ll;
2159*4b8b8d74SJaiprakash Singh }
2160*4b8b8d74SJaiprakash Singh 
2161*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_CMD_STATUS3 ody_ehsm_biu_core2_cmd_status3_t
2162*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_CMD_STATUS3 CSR_TYPE_NCB32b
2163*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_CMD_STATUS3 "EHSM_BIU_CORE2_CMD_STATUS3"
2164*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_CMD_STATUS3 0x0 /* PF_BAR0 */
2165*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_CMD_STATUS3 0
2166*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_CMD_STATUS3 -1, -1, -1, -1
2167*4b8b8d74SJaiprakash Singh 
2168*4b8b8d74SJaiprakash Singh /**
2169*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_cmd_status4
2170*4b8b8d74SJaiprakash Singh  *
2171*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Cmd Status4 Register
2172*4b8b8d74SJaiprakash Singh  * This register contains status 4 associated with a EHSM primitive command from host
2173*4b8b8d74SJaiprakash Singh  * processor core 2.
2174*4b8b8d74SJaiprakash Singh  */
2175*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_cmd_status4 {
2176*4b8b8d74SJaiprakash Singh 	uint32_t u;
2177*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_cmd_status4_s {
2178*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_status4           : 32;
2179*4b8b8d74SJaiprakash Singh 	} s;
2180*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_cmd_status4_s cn; */
2181*4b8b8d74SJaiprakash Singh };
2182*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_cmd_status4 ody_ehsm_biu_core2_cmd_status4_t;
2183*4b8b8d74SJaiprakash Singh 
2184*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_CMD_STATUS4 ODY_EHSM_BIU_CORE2_CMD_STATUS4_FUNC()
2185*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_STATUS4_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_CMD_STATUS4_FUNC(void)2186*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_STATUS4_FUNC(void)
2187*4b8b8d74SJaiprakash Singh {
2188*4b8b8d74SJaiprakash Singh 	return 0x80b0000001b4ll;
2189*4b8b8d74SJaiprakash Singh }
2190*4b8b8d74SJaiprakash Singh 
2191*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_CMD_STATUS4 ody_ehsm_biu_core2_cmd_status4_t
2192*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_CMD_STATUS4 CSR_TYPE_NCB32b
2193*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_CMD_STATUS4 "EHSM_BIU_CORE2_CMD_STATUS4"
2194*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_CMD_STATUS4 0x0 /* PF_BAR0 */
2195*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_CMD_STATUS4 0
2196*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_CMD_STATUS4 -1, -1, -1, -1
2197*4b8b8d74SJaiprakash Singh 
2198*4b8b8d74SJaiprakash Singh /**
2199*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_cmd_status5
2200*4b8b8d74SJaiprakash Singh  *
2201*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Cmd Status5 Register
2202*4b8b8d74SJaiprakash Singh  * This register contains status 5 associated with a EHSM primitive command from host
2203*4b8b8d74SJaiprakash Singh  * processor core 2.
2204*4b8b8d74SJaiprakash Singh  */
2205*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_cmd_status5 {
2206*4b8b8d74SJaiprakash Singh 	uint32_t u;
2207*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_cmd_status5_s {
2208*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_status5           : 32;
2209*4b8b8d74SJaiprakash Singh 	} s;
2210*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_cmd_status5_s cn; */
2211*4b8b8d74SJaiprakash Singh };
2212*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_cmd_status5 ody_ehsm_biu_core2_cmd_status5_t;
2213*4b8b8d74SJaiprakash Singh 
2214*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_CMD_STATUS5 ODY_EHSM_BIU_CORE2_CMD_STATUS5_FUNC()
2215*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_STATUS5_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_CMD_STATUS5_FUNC(void)2216*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_STATUS5_FUNC(void)
2217*4b8b8d74SJaiprakash Singh {
2218*4b8b8d74SJaiprakash Singh 	return 0x80b0000001b8ll;
2219*4b8b8d74SJaiprakash Singh }
2220*4b8b8d74SJaiprakash Singh 
2221*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_CMD_STATUS5 ody_ehsm_biu_core2_cmd_status5_t
2222*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_CMD_STATUS5 CSR_TYPE_NCB32b
2223*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_CMD_STATUS5 "EHSM_BIU_CORE2_CMD_STATUS5"
2224*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_CMD_STATUS5 0x0 /* PF_BAR0 */
2225*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_CMD_STATUS5 0
2226*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_CMD_STATUS5 -1, -1, -1, -1
2227*4b8b8d74SJaiprakash Singh 
2228*4b8b8d74SJaiprakash Singh /**
2229*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_cmd_status6
2230*4b8b8d74SJaiprakash Singh  *
2231*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Cmd Status6 Register
2232*4b8b8d74SJaiprakash Singh  * This register contains status 6 associated with a EHSM primitive command from host
2233*4b8b8d74SJaiprakash Singh  * processor core 2.
2234*4b8b8d74SJaiprakash Singh  */
2235*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_cmd_status6 {
2236*4b8b8d74SJaiprakash Singh 	uint32_t u;
2237*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_cmd_status6_s {
2238*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_status6           : 32;
2239*4b8b8d74SJaiprakash Singh 	} s;
2240*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_cmd_status6_s cn; */
2241*4b8b8d74SJaiprakash Singh };
2242*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_cmd_status6 ody_ehsm_biu_core2_cmd_status6_t;
2243*4b8b8d74SJaiprakash Singh 
2244*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_CMD_STATUS6 ODY_EHSM_BIU_CORE2_CMD_STATUS6_FUNC()
2245*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_STATUS6_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_CMD_STATUS6_FUNC(void)2246*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_STATUS6_FUNC(void)
2247*4b8b8d74SJaiprakash Singh {
2248*4b8b8d74SJaiprakash Singh 	return 0x80b0000001bcll;
2249*4b8b8d74SJaiprakash Singh }
2250*4b8b8d74SJaiprakash Singh 
2251*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_CMD_STATUS6 ody_ehsm_biu_core2_cmd_status6_t
2252*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_CMD_STATUS6 CSR_TYPE_NCB32b
2253*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_CMD_STATUS6 "EHSM_BIU_CORE2_CMD_STATUS6"
2254*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_CMD_STATUS6 0x0 /* PF_BAR0 */
2255*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_CMD_STATUS6 0
2256*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_CMD_STATUS6 -1, -1, -1, -1
2257*4b8b8d74SJaiprakash Singh 
2258*4b8b8d74SJaiprakash Singh /**
2259*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_cmd_status7
2260*4b8b8d74SJaiprakash Singh  *
2261*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Cmd Status7 Register
2262*4b8b8d74SJaiprakash Singh  * This register contains status 7 associated with a EHSM primitive command from host
2263*4b8b8d74SJaiprakash Singh  * processor core 2.
2264*4b8b8d74SJaiprakash Singh  */
2265*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_cmd_status7 {
2266*4b8b8d74SJaiprakash Singh 	uint32_t u;
2267*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_cmd_status7_s {
2268*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_status7           : 32;
2269*4b8b8d74SJaiprakash Singh 	} s;
2270*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_cmd_status7_s cn; */
2271*4b8b8d74SJaiprakash Singh };
2272*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_cmd_status7 ody_ehsm_biu_core2_cmd_status7_t;
2273*4b8b8d74SJaiprakash Singh 
2274*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_CMD_STATUS7 ODY_EHSM_BIU_CORE2_CMD_STATUS7_FUNC()
2275*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_STATUS7_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_CMD_STATUS7_FUNC(void)2276*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_STATUS7_FUNC(void)
2277*4b8b8d74SJaiprakash Singh {
2278*4b8b8d74SJaiprakash Singh 	return 0x80b0000001c0ll;
2279*4b8b8d74SJaiprakash Singh }
2280*4b8b8d74SJaiprakash Singh 
2281*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_CMD_STATUS7 ody_ehsm_biu_core2_cmd_status7_t
2282*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_CMD_STATUS7 CSR_TYPE_NCB32b
2283*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_CMD_STATUS7 "EHSM_BIU_CORE2_CMD_STATUS7"
2284*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_CMD_STATUS7 0x0 /* PF_BAR0 */
2285*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_CMD_STATUS7 0
2286*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_CMD_STATUS7 -1, -1, -1, -1
2287*4b8b8d74SJaiprakash Singh 
2288*4b8b8d74SJaiprakash Singh /**
2289*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_cmd_status8
2290*4b8b8d74SJaiprakash Singh  *
2291*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Cmd Status8 Register
2292*4b8b8d74SJaiprakash Singh  * This register contains status 8 associated with a EHSM primitive command from host
2293*4b8b8d74SJaiprakash Singh  * processor core 2.
2294*4b8b8d74SJaiprakash Singh  */
2295*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_cmd_status8 {
2296*4b8b8d74SJaiprakash Singh 	uint32_t u;
2297*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_cmd_status8_s {
2298*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_status8           : 32;
2299*4b8b8d74SJaiprakash Singh 	} s;
2300*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_cmd_status8_s cn; */
2301*4b8b8d74SJaiprakash Singh };
2302*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_cmd_status8 ody_ehsm_biu_core2_cmd_status8_t;
2303*4b8b8d74SJaiprakash Singh 
2304*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_CMD_STATUS8 ODY_EHSM_BIU_CORE2_CMD_STATUS8_FUNC()
2305*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_STATUS8_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_CMD_STATUS8_FUNC(void)2306*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_STATUS8_FUNC(void)
2307*4b8b8d74SJaiprakash Singh {
2308*4b8b8d74SJaiprakash Singh 	return 0x80b0000001c4ll;
2309*4b8b8d74SJaiprakash Singh }
2310*4b8b8d74SJaiprakash Singh 
2311*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_CMD_STATUS8 ody_ehsm_biu_core2_cmd_status8_t
2312*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_CMD_STATUS8 CSR_TYPE_NCB32b
2313*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_CMD_STATUS8 "EHSM_BIU_CORE2_CMD_STATUS8"
2314*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_CMD_STATUS8 0x0 /* PF_BAR0 */
2315*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_CMD_STATUS8 0
2316*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_CMD_STATUS8 -1, -1, -1, -1
2317*4b8b8d74SJaiprakash Singh 
2318*4b8b8d74SJaiprakash Singh /**
2319*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_cmd_status9
2320*4b8b8d74SJaiprakash Singh  *
2321*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Cmd Status9 Register
2322*4b8b8d74SJaiprakash Singh  * This register contains status 9 associated with a EHSM primitive command from host
2323*4b8b8d74SJaiprakash Singh  * processor core 2.
2324*4b8b8d74SJaiprakash Singh  */
2325*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_cmd_status9 {
2326*4b8b8d74SJaiprakash Singh 	uint32_t u;
2327*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_cmd_status9_s {
2328*4b8b8d74SJaiprakash Singh 		uint32_t core2_cmd_status9           : 32;
2329*4b8b8d74SJaiprakash Singh 	} s;
2330*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_cmd_status9_s cn; */
2331*4b8b8d74SJaiprakash Singh };
2332*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_cmd_status9 ody_ehsm_biu_core2_cmd_status9_t;
2333*4b8b8d74SJaiprakash Singh 
2334*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_CMD_STATUS9 ODY_EHSM_BIU_CORE2_CMD_STATUS9_FUNC()
2335*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_STATUS9_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_CMD_STATUS9_FUNC(void)2336*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_CMD_STATUS9_FUNC(void)
2337*4b8b8d74SJaiprakash Singh {
2338*4b8b8d74SJaiprakash Singh 	return 0x80b0000001c8ll;
2339*4b8b8d74SJaiprakash Singh }
2340*4b8b8d74SJaiprakash Singh 
2341*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_CMD_STATUS9 ody_ehsm_biu_core2_cmd_status9_t
2342*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_CMD_STATUS9 CSR_TYPE_NCB32b
2343*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_CMD_STATUS9 "EHSM_BIU_CORE2_CMD_STATUS9"
2344*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_CMD_STATUS9 0x0 /* PF_BAR0 */
2345*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_CMD_STATUS9 0
2346*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_CMD_STATUS9 -1, -1, -1, -1
2347*4b8b8d74SJaiprakash Singh 
2348*4b8b8d74SJaiprakash Singh /**
2349*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_hst_interrupt_mask
2350*4b8b8d74SJaiprakash Singh  *
2351*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Hst Interrupt Mask Register
2352*4b8b8d74SJaiprakash Singh  * This is host interrupt masking register for host processor core 2
2353*4b8b8d74SJaiprakash Singh  */
2354*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_hst_interrupt_mask {
2355*4b8b8d74SJaiprakash Singh 	uint32_t u;
2356*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_hst_interrupt_mask_s {
2357*4b8b8d74SJaiprakash Singh 		uint32_t core2_hst_interrupt_mask    : 32;
2358*4b8b8d74SJaiprakash Singh 	} s;
2359*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_hst_interrupt_mask_s cn; */
2360*4b8b8d74SJaiprakash Singh };
2361*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_hst_interrupt_mask ody_ehsm_biu_core2_hst_interrupt_mask_t;
2362*4b8b8d74SJaiprakash Singh 
2363*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_HST_INTERRUPT_MASK ODY_EHSM_BIU_CORE2_HST_INTERRUPT_MASK_FUNC()
2364*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_HST_INTERRUPT_MASK_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_HST_INTERRUPT_MASK_FUNC(void)2365*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_HST_INTERRUPT_MASK_FUNC(void)
2366*4b8b8d74SJaiprakash Singh {
2367*4b8b8d74SJaiprakash Singh 	return 0x80b0000001e8ll;
2368*4b8b8d74SJaiprakash Singh }
2369*4b8b8d74SJaiprakash Singh 
2370*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_HST_INTERRUPT_MASK ody_ehsm_biu_core2_hst_interrupt_mask_t
2371*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_HST_INTERRUPT_MASK CSR_TYPE_NCB32b
2372*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_HST_INTERRUPT_MASK "EHSM_BIU_CORE2_HST_INTERRUPT_MASK"
2373*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_HST_INTERRUPT_MASK 0x0 /* PF_BAR0 */
2374*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_HST_INTERRUPT_MASK 0
2375*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_HST_INTERRUPT_MASK -1, -1, -1, -1
2376*4b8b8d74SJaiprakash Singh 
2377*4b8b8d74SJaiprakash Singh /**
2378*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_core2_hst_interrupt_rst
2379*4b8b8d74SJaiprakash Singh  *
2380*4b8b8d74SJaiprakash Singh  * EHSM Biu Core2 Hst Interrupt Rst Register
2381*4b8b8d74SJaiprakash Singh  * This is host interrupt register for host processor core 2
2382*4b8b8d74SJaiprakash Singh  */
2383*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_core2_hst_interrupt_rst {
2384*4b8b8d74SJaiprakash Singh 	uint32_t u;
2385*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_core2_hst_interrupt_rst_s {
2386*4b8b8d74SJaiprakash Singh 		uint32_t irom_exe_int                : 1;
2387*4b8b8d74SJaiprakash Singh 		uint32_t ehsm_mem_fail               : 1;
2388*4b8b8d74SJaiprakash Singh 		uint32_t sysrdyp_timeout             : 1;
2389*4b8b8d74SJaiprakash Singh 		uint32_t reserved_3_15               : 13;
2390*4b8b8d74SJaiprakash Singh 		uint32_t hst_addr_range              : 1;
2391*4b8b8d74SJaiprakash Singh 		uint32_t cmd_buffer_full_access      : 1;
2392*4b8b8d74SJaiprakash Singh 		uint32_t reserved_18_31              : 14;
2393*4b8b8d74SJaiprakash Singh 	} s;
2394*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_core2_hst_interrupt_rst_s cn; */
2395*4b8b8d74SJaiprakash Singh };
2396*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_core2_hst_interrupt_rst ody_ehsm_biu_core2_hst_interrupt_rst_t;
2397*4b8b8d74SJaiprakash Singh 
2398*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_CORE2_HST_INTERRUPT_RST ODY_EHSM_BIU_CORE2_HST_INTERRUPT_RST_FUNC()
2399*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_HST_INTERRUPT_RST_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_CORE2_HST_INTERRUPT_RST_FUNC(void)2400*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_CORE2_HST_INTERRUPT_RST_FUNC(void)
2401*4b8b8d74SJaiprakash Singh {
2402*4b8b8d74SJaiprakash Singh 	return 0x80b0000001e4ll;
2403*4b8b8d74SJaiprakash Singh }
2404*4b8b8d74SJaiprakash Singh 
2405*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_CORE2_HST_INTERRUPT_RST ody_ehsm_biu_core2_hst_interrupt_rst_t
2406*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_CORE2_HST_INTERRUPT_RST CSR_TYPE_NCB32b
2407*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_CORE2_HST_INTERRUPT_RST "EHSM_BIU_CORE2_HST_INTERRUPT_RST"
2408*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_CORE2_HST_INTERRUPT_RST 0x0 /* PF_BAR0 */
2409*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_CORE2_HST_INTERRUPT_RST 0
2410*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_CORE2_HST_INTERRUPT_RST -1, -1, -1, -1
2411*4b8b8d74SJaiprakash Singh 
2412*4b8b8d74SJaiprakash Singh /**
2413*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_ehsm_id
2414*4b8b8d74SJaiprakash Singh  *
2415*4b8b8d74SJaiprakash Singh  * EHSM Biu Ehsm Id Register
2416*4b8b8d74SJaiprakash Singh  * This is EHSM ID. Each project is assigned with a unique EHSM ID.
2417*4b8b8d74SJaiprakash Singh  */
2418*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_ehsm_id {
2419*4b8b8d74SJaiprakash Singh 	uint32_t u;
2420*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_ehsm_id_s {
2421*4b8b8d74SJaiprakash Singh 		uint32_t ehsm_id                     : 32;
2422*4b8b8d74SJaiprakash Singh 	} s;
2423*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_ehsm_id_s cn; */
2424*4b8b8d74SJaiprakash Singh };
2425*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_ehsm_id ody_ehsm_biu_ehsm_id_t;
2426*4b8b8d74SJaiprakash Singh 
2427*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_EHSM_ID ODY_EHSM_BIU_EHSM_ID_FUNC()
2428*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_EHSM_ID_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_EHSM_ID_FUNC(void)2429*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_EHSM_ID_FUNC(void)
2430*4b8b8d74SJaiprakash Singh {
2431*4b8b8d74SJaiprakash Singh 	return 0x80b0000000d8ll;
2432*4b8b8d74SJaiprakash Singh }
2433*4b8b8d74SJaiprakash Singh 
2434*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_EHSM_ID ody_ehsm_biu_ehsm_id_t
2435*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_EHSM_ID CSR_TYPE_NCB32b
2436*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_EHSM_ID "EHSM_BIU_EHSM_ID"
2437*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_EHSM_ID 0x0 /* PF_BAR0 */
2438*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_EHSM_ID 0
2439*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_EHSM_ID -1, -1, -1, -1
2440*4b8b8d74SJaiprakash Singh 
2441*4b8b8d74SJaiprakash Singh /**
2442*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_ehsm_rev
2443*4b8b8d74SJaiprakash Singh  *
2444*4b8b8d74SJaiprakash Singh  * EHSM Biu Ehsm Rev Register
2445*4b8b8d74SJaiprakash Singh  * This is EHSM revision.
2446*4b8b8d74SJaiprakash Singh  */
2447*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_ehsm_rev {
2448*4b8b8d74SJaiprakash Singh 	uint32_t u;
2449*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_ehsm_rev_s {
2450*4b8b8d74SJaiprakash Singh 		uint32_t ehsm_rev                    : 32;
2451*4b8b8d74SJaiprakash Singh 	} s;
2452*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_ehsm_rev_s cn; */
2453*4b8b8d74SJaiprakash Singh };
2454*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_ehsm_rev ody_ehsm_biu_ehsm_rev_t;
2455*4b8b8d74SJaiprakash Singh 
2456*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_EHSM_REV ODY_EHSM_BIU_EHSM_REV_FUNC()
2457*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_EHSM_REV_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_EHSM_REV_FUNC(void)2458*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_EHSM_REV_FUNC(void)
2459*4b8b8d74SJaiprakash Singh {
2460*4b8b8d74SJaiprakash Singh 	return 0x80b0000000dcll;
2461*4b8b8d74SJaiprakash Singh }
2462*4b8b8d74SJaiprakash Singh 
2463*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_EHSM_REV ody_ehsm_biu_ehsm_rev_t
2464*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_EHSM_REV CSR_TYPE_NCB32b
2465*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_EHSM_REV "EHSM_BIU_EHSM_REV"
2466*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_EHSM_REV 0x0 /* PF_BAR0 */
2467*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_EHSM_REV 0
2468*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_EHSM_REV -1, -1, -1, -1
2469*4b8b8d74SJaiprakash Singh 
2470*4b8b8d74SJaiprakash Singh /**
2471*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_fw_security_version
2472*4b8b8d74SJaiprakash Singh  *
2473*4b8b8d74SJaiprakash Singh  * EHSM Biu Fw Security Version Register
2474*4b8b8d74SJaiprakash Singh  * This is for EHSM-78
2475*4b8b8d74SJaiprakash Singh  */
2476*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_fw_security_version {
2477*4b8b8d74SJaiprakash Singh 	uint32_t u;
2478*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_fw_security_version_s {
2479*4b8b8d74SJaiprakash Singh 		uint32_t loader_fw_security_version  : 4;
2480*4b8b8d74SJaiprakash Singh 		uint32_t main_fw_security_version    : 6;
2481*4b8b8d74SJaiprakash Singh 		uint32_t kak_id_valid                : 1;
2482*4b8b8d74SJaiprakash Singh 		uint32_t kak_id                      : 2;
2483*4b8b8d74SJaiprakash Singh 		uint32_t reserved_13_31              : 19;
2484*4b8b8d74SJaiprakash Singh 	} s;
2485*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_fw_security_version_s cn; */
2486*4b8b8d74SJaiprakash Singh };
2487*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_fw_security_version ody_ehsm_biu_fw_security_version_t;
2488*4b8b8d74SJaiprakash Singh 
2489*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_FW_SECURITY_VERSION ODY_EHSM_BIU_FW_SECURITY_VERSION_FUNC()
2490*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_FW_SECURITY_VERSION_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_FW_SECURITY_VERSION_FUNC(void)2491*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_FW_SECURITY_VERSION_FUNC(void)
2492*4b8b8d74SJaiprakash Singh {
2493*4b8b8d74SJaiprakash Singh 	return 0x80b000000124ll;
2494*4b8b8d74SJaiprakash Singh }
2495*4b8b8d74SJaiprakash Singh 
2496*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_FW_SECURITY_VERSION ody_ehsm_biu_fw_security_version_t
2497*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_FW_SECURITY_VERSION CSR_TYPE_NCB32b
2498*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_FW_SECURITY_VERSION "EHSM_BIU_FW_SECURITY_VERSION"
2499*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_FW_SECURITY_VERSION 0x0 /* PF_BAR0 */
2500*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_FW_SECURITY_VERSION 0
2501*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_FW_SECURITY_VERSION -1, -1, -1, -1
2502*4b8b8d74SJaiprakash Singh 
2503*4b8b8d74SJaiprakash Singh /**
2504*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_hst_except_addr
2505*4b8b8d74SJaiprakash Singh  *
2506*4b8b8d74SJaiprakash Singh  * EHSM Biu Hst Except Addr Register
2507*4b8b8d74SJaiprakash Singh  * This is the address that triggers HST_ADDR_RANGE in CORE1_HST_INTERRUPT_RST and
2508*4b8b8d74SJaiprakash Singh  * CORE2_HST_INTERRUPT_RST.
2509*4b8b8d74SJaiprakash Singh  */
2510*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_hst_except_addr {
2511*4b8b8d74SJaiprakash Singh 	uint32_t u;
2512*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_hst_except_addr_s {
2513*4b8b8d74SJaiprakash Singh 		uint32_t hst_except_addr             : 32;
2514*4b8b8d74SJaiprakash Singh 	} s;
2515*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_hst_except_addr_s cn; */
2516*4b8b8d74SJaiprakash Singh };
2517*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_hst_except_addr ody_ehsm_biu_hst_except_addr_t;
2518*4b8b8d74SJaiprakash Singh 
2519*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_HST_EXCEPT_ADDR ODY_EHSM_BIU_HST_EXCEPT_ADDR_FUNC()
2520*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_HST_EXCEPT_ADDR_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_HST_EXCEPT_ADDR_FUNC(void)2521*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_HST_EXCEPT_ADDR_FUNC(void)
2522*4b8b8d74SJaiprakash Singh {
2523*4b8b8d74SJaiprakash Singh 	return 0x80b0000000d0ll;
2524*4b8b8d74SJaiprakash Singh }
2525*4b8b8d74SJaiprakash Singh 
2526*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_HST_EXCEPT_ADDR ody_ehsm_biu_hst_except_addr_t
2527*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_HST_EXCEPT_ADDR CSR_TYPE_NCB32b
2528*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_HST_EXCEPT_ADDR "EHSM_BIU_HST_EXCEPT_ADDR"
2529*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_HST_EXCEPT_ADDR 0x0 /* PF_BAR0 */
2530*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_HST_EXCEPT_ADDR 0
2531*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_HST_EXCEPT_ADDR -1, -1, -1, -1
2532*4b8b8d74SJaiprakash Singh 
2533*4b8b8d74SJaiprakash Singh /**
2534*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_hst_trust
2535*4b8b8d74SJaiprakash Singh  *
2536*4b8b8d74SJaiprakash Singh  * EHSM Biu Hst Trust Register
2537*4b8b8d74SJaiprakash Singh  */
2538*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_hst_trust {
2539*4b8b8d74SJaiprakash Singh 	uint32_t u;
2540*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_hst_trust_s {
2541*4b8b8d74SJaiprakash Singh 		uint32_t hst_trust                   : 32;
2542*4b8b8d74SJaiprakash Singh 	} s;
2543*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_hst_trust_s cn; */
2544*4b8b8d74SJaiprakash Singh };
2545*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_hst_trust ody_ehsm_biu_hst_trust_t;
2546*4b8b8d74SJaiprakash Singh 
2547*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_HST_TRUST ODY_EHSM_BIU_HST_TRUST_FUNC()
2548*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_HST_TRUST_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_HST_TRUST_FUNC(void)2549*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_HST_TRUST_FUNC(void)
2550*4b8b8d74SJaiprakash Singh {
2551*4b8b8d74SJaiprakash Singh 	return 0x80b0000000d4ll;
2552*4b8b8d74SJaiprakash Singh }
2553*4b8b8d74SJaiprakash Singh 
2554*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_HST_TRUST ody_ehsm_biu_hst_trust_t
2555*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_HST_TRUST CSR_TYPE_NCB32b
2556*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_HST_TRUST "EHSM_BIU_HST_TRUST"
2557*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_HST_TRUST 0x0 /* PF_BAR0 */
2558*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_HST_TRUST 0
2559*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_HST_TRUST -1, -1, -1, -1
2560*4b8b8d74SJaiprakash Singh 
2561*4b8b8d74SJaiprakash Singh /**
2562*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_key_revoc_status
2563*4b8b8d74SJaiprakash Singh  *
2564*4b8b8d74SJaiprakash Singh  * EHSM Biu Key Revoc Status Register
2565*4b8b8d74SJaiprakash Singh  * This is for EHSM-78
2566*4b8b8d74SJaiprakash Singh  */
2567*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_key_revoc_status {
2568*4b8b8d74SJaiprakash Singh 	uint32_t u;
2569*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_key_revoc_status_s {
2570*4b8b8d74SJaiprakash Singh 		uint32_t key_manifest_version_control : 16;
2571*4b8b8d74SJaiprakash Singh 		uint32_t key_revocation_control      : 3;
2572*4b8b8d74SJaiprakash Singh 		uint32_t reserved_19_31              : 13;
2573*4b8b8d74SJaiprakash Singh 	} s;
2574*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_key_revoc_status_s cn; */
2575*4b8b8d74SJaiprakash Singh };
2576*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_key_revoc_status ody_ehsm_biu_key_revoc_status_t;
2577*4b8b8d74SJaiprakash Singh 
2578*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_KEY_REVOC_STATUS ODY_EHSM_BIU_KEY_REVOC_STATUS_FUNC()
2579*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_KEY_REVOC_STATUS_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_KEY_REVOC_STATUS_FUNC(void)2580*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_KEY_REVOC_STATUS_FUNC(void)
2581*4b8b8d74SJaiprakash Singh {
2582*4b8b8d74SJaiprakash Singh 	return 0x80b000000120ll;
2583*4b8b8d74SJaiprakash Singh }
2584*4b8b8d74SJaiprakash Singh 
2585*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_KEY_REVOC_STATUS ody_ehsm_biu_key_revoc_status_t
2586*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_KEY_REVOC_STATUS CSR_TYPE_NCB32b
2587*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_KEY_REVOC_STATUS "EHSM_BIU_KEY_REVOC_STATUS"
2588*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_KEY_REVOC_STATUS 0x0 /* PF_BAR0 */
2589*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_KEY_REVOC_STATUS 0
2590*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_KEY_REVOC_STATUS -1, -1, -1, -1
2591*4b8b8d74SJaiprakash Singh 
2592*4b8b8d74SJaiprakash Singh /**
2593*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_lcs_debug_port_status
2594*4b8b8d74SJaiprakash Singh  *
2595*4b8b8d74SJaiprakash Singh  * EHSM Biu Lcs Debug Port Status Register
2596*4b8b8d74SJaiprakash Singh  * This is for EHSM-78
2597*4b8b8d74SJaiprakash Singh  */
2598*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_lcs_debug_port_status {
2599*4b8b8d74SJaiprakash Singh 	uint32_t u;
2600*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_lcs_debug_port_status_s {
2601*4b8b8d74SJaiprakash Singh 		uint32_t life_cycle_state            : 4;
2602*4b8b8d74SJaiprakash Singh 		uint32_t permnt_disable_ehsm_debug   : 1;
2603*4b8b8d74SJaiprakash Singh 		uint32_t permnt_disable_jtag_debug   : 1;
2604*4b8b8d74SJaiprakash Singh 		uint32_t permnt_disable_mcp_jtag     : 1;
2605*4b8b8d74SJaiprakash Singh 		uint32_t permnt_disable_ap_dbgen     : 1;
2606*4b8b8d74SJaiprakash Singh 		uint32_t permnt_disable_ap_niden     : 1;
2607*4b8b8d74SJaiprakash Singh 		uint32_t permnt_disable_ap_spiden    : 1;
2608*4b8b8d74SJaiprakash Singh 		uint32_t permnt_disable_ap_spniden   : 1;
2609*4b8b8d74SJaiprakash Singh 		uint32_t permnt_disable_ap_spare0    : 1;
2610*4b8b8d74SJaiprakash Singh 		uint32_t permnt_disable_ap_spare1    : 1;
2611*4b8b8d74SJaiprakash Singh 		uint32_t final_disable_ehsm_debug    : 1;
2612*4b8b8d74SJaiprakash Singh 		uint32_t final_disable_jtag_debug    : 1;
2613*4b8b8d74SJaiprakash Singh 		uint32_t final_disable_mcp_debug     : 1;
2614*4b8b8d74SJaiprakash Singh 		uint32_t final_disable_ap_dbgen_debug : 1;
2615*4b8b8d74SJaiprakash Singh 		uint32_t final_disable_ap_niden_debug : 1;
2616*4b8b8d74SJaiprakash Singh 		uint32_t final_disable_ap_spiden_debug : 1;
2617*4b8b8d74SJaiprakash Singh 		uint32_t final_disable_ap_spniden_debug : 1;
2618*4b8b8d74SJaiprakash Singh 		uint32_t final_disable_spare0_debug  : 1;
2619*4b8b8d74SJaiprakash Singh 		uint32_t final_disable_spare1_debug  : 1;
2620*4b8b8d74SJaiprakash Singh 		uint32_t remaining_enable_disable_spare0 : 4;
2621*4b8b8d74SJaiprakash Singh 		uint32_t remaining_enable_disable_spare1 : 4;
2622*4b8b8d74SJaiprakash Singh 		uint32_t reserved_30_31              : 2;
2623*4b8b8d74SJaiprakash Singh 	} s;
2624*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_lcs_debug_port_status_s cn; */
2625*4b8b8d74SJaiprakash Singh };
2626*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_lcs_debug_port_status ody_ehsm_biu_lcs_debug_port_status_t;
2627*4b8b8d74SJaiprakash Singh 
2628*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_LCS_DEBUG_PORT_STATUS ODY_EHSM_BIU_LCS_DEBUG_PORT_STATUS_FUNC()
2629*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_LCS_DEBUG_PORT_STATUS_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_LCS_DEBUG_PORT_STATUS_FUNC(void)2630*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_LCS_DEBUG_PORT_STATUS_FUNC(void)
2631*4b8b8d74SJaiprakash Singh {
2632*4b8b8d74SJaiprakash Singh 	return 0x80b000000114ll;
2633*4b8b8d74SJaiprakash Singh }
2634*4b8b8d74SJaiprakash Singh 
2635*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_LCS_DEBUG_PORT_STATUS ody_ehsm_biu_lcs_debug_port_status_t
2636*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_LCS_DEBUG_PORT_STATUS CSR_TYPE_NCB32b
2637*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_LCS_DEBUG_PORT_STATUS "EHSM_BIU_LCS_DEBUG_PORT_STATUS"
2638*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_LCS_DEBUG_PORT_STATUS 0x0 /* PF_BAR0 */
2639*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_LCS_DEBUG_PORT_STATUS 0
2640*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_LCS_DEBUG_PORT_STATUS -1, -1, -1, -1
2641*4b8b8d74SJaiprakash Singh 
2642*4b8b8d74SJaiprakash Singh /**
2643*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_remaining_config_status
2644*4b8b8d74SJaiprakash Singh  *
2645*4b8b8d74SJaiprakash Singh  * EHSM Biu Remaining Config Status Register
2646*4b8b8d74SJaiprakash Singh  * This is for EHSM-78
2647*4b8b8d74SJaiprakash Singh  */
2648*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_remaining_config_status {
2649*4b8b8d74SJaiprakash Singh 	uint32_t u;
2650*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_remaining_config_status_s {
2651*4b8b8d74SJaiprakash Singh 		uint32_t remain_enable_disable_ehsm_debug : 4;
2652*4b8b8d74SJaiprakash Singh 		uint32_t remain_enable_disable_debug_jtag : 4;
2653*4b8b8d74SJaiprakash Singh 		uint32_t remain_enable_disable_mcp_jtag : 4;
2654*4b8b8d74SJaiprakash Singh 		uint32_t remain_enable_disable_ap_dbgen : 4;
2655*4b8b8d74SJaiprakash Singh 		uint32_t remain_enable_disable_ap_niden : 4;
2656*4b8b8d74SJaiprakash Singh 		uint32_t remain_enable_disable_ap_spiden : 4;
2657*4b8b8d74SJaiprakash Singh 		uint32_t remain_enable_disable_ap_spniden : 4;
2658*4b8b8d74SJaiprakash Singh 		uint32_t reserved_28_31              : 4;
2659*4b8b8d74SJaiprakash Singh 	} s;
2660*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_remaining_config_status_s cn; */
2661*4b8b8d74SJaiprakash Singh };
2662*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_remaining_config_status ody_ehsm_biu_remaining_config_status_t;
2663*4b8b8d74SJaiprakash Singh 
2664*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_REMAINING_CONFIG_STATUS ODY_EHSM_BIU_REMAINING_CONFIG_STATUS_FUNC()
2665*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_REMAINING_CONFIG_STATUS_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_REMAINING_CONFIG_STATUS_FUNC(void)2666*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_REMAINING_CONFIG_STATUS_FUNC(void)
2667*4b8b8d74SJaiprakash Singh {
2668*4b8b8d74SJaiprakash Singh 	return 0x80b00000012cll;
2669*4b8b8d74SJaiprakash Singh }
2670*4b8b8d74SJaiprakash Singh 
2671*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_REMAINING_CONFIG_STATUS ody_ehsm_biu_remaining_config_status_t
2672*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_REMAINING_CONFIG_STATUS CSR_TYPE_NCB32b
2673*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_REMAINING_CONFIG_STATUS "EHSM_BIU_REMAINING_CONFIG_STATUS"
2674*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_REMAINING_CONFIG_STATUS 0x0 /* PF_BAR0 */
2675*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_REMAINING_CONFIG_STATUS 0
2676*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_REMAINING_CONFIG_STATUS -1, -1, -1, -1
2677*4b8b8d74SJaiprakash Singh 
2678*4b8b8d74SJaiprakash Singh /**
2679*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_root_of_trust_status
2680*4b8b8d74SJaiprakash Singh  *
2681*4b8b8d74SJaiprakash Singh  * EHSM Biu Root Of Trust Status Register
2682*4b8b8d74SJaiprakash Singh  * This is for EHSM-78
2683*4b8b8d74SJaiprakash Singh  */
2684*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_root_of_trust_status {
2685*4b8b8d74SJaiprakash Singh 	uint32_t u;
2686*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_root_of_trust_status_s {
2687*4b8b8d74SJaiprakash Singh 		uint32_t disable_ecp                 : 1;
2688*4b8b8d74SJaiprakash Singh 		uint32_t fips_mode                   : 1;
2689*4b8b8d74SJaiprakash Singh 		uint32_t l0_fw_aes_key_read_disable  : 1;
2690*4b8b8d74SJaiprakash Singh 		uint32_t uds_read_disable            : 1;
2691*4b8b8d74SJaiprakash Singh 		uint32_t rkek_read_disable           : 1;
2692*4b8b8d74SJaiprakash Singh 		uint32_t rkek_lock                   : 1;
2693*4b8b8d74SJaiprakash Singh 		uint32_t uuid_lock                   : 1;
2694*4b8b8d74SJaiprakash Singh 		uint32_t enable_puf                  : 1;
2695*4b8b8d74SJaiprakash Singh 		uint32_t disable_ehsm_self_test      : 1;
2696*4b8b8d74SJaiprakash Singh 		uint32_t disable_ehsm_crypto         : 1;
2697*4b8b8d74SJaiprakash Singh 		uint32_t auth_cmd_mode               : 1;
2698*4b8b8d74SJaiprakash Singh 		uint32_t kak0_binding_digest_provisioned : 1;
2699*4b8b8d74SJaiprakash Singh 		uint32_t kak1_binding_digest_provisioned : 1;
2700*4b8b8d74SJaiprakash Singh 		uint32_t kak2_binding_digest_provisioned : 1;
2701*4b8b8d74SJaiprakash Singh 		uint32_t kak3_binding_digest_provisioned : 1;
2702*4b8b8d74SJaiprakash Singh 		uint32_t l0_fw_aes_key0_provisioned  : 1;
2703*4b8b8d74SJaiprakash Singh 		uint32_t l0_fw_aes_key1_provisioned  : 1;
2704*4b8b8d74SJaiprakash Singh 		uint32_t l0_fw_aes_key2_provisioned  : 1;
2705*4b8b8d74SJaiprakash Singh 		uint32_t l0_fw_aes_key3_provisioned  : 1;
2706*4b8b8d74SJaiprakash Singh 		uint32_t uds_provisioned             : 1;
2707*4b8b8d74SJaiprakash Singh 		uint32_t rkek_provisioned            : 1;
2708*4b8b8d74SJaiprakash Singh 		uint32_t reserved_21_23              : 3;
2709*4b8b8d74SJaiprakash Singh 		uint32_t ehsm_panic_state            : 1;
2710*4b8b8d74SJaiprakash Singh 		uint32_t ebg_start_up_health_test_fail : 1;
2711*4b8b8d74SJaiprakash Singh 		uint32_t ebg_start_up_health_test_done : 1;
2712*4b8b8d74SJaiprakash Singh 		uint32_t ebg_continuous_health_test_fail : 1;
2713*4b8b8d74SJaiprakash Singh 		uint32_t reserved_28_31              : 4;
2714*4b8b8d74SJaiprakash Singh 	} s;
2715*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_root_of_trust_status_s cn; */
2716*4b8b8d74SJaiprakash Singh };
2717*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_root_of_trust_status ody_ehsm_biu_root_of_trust_status_t;
2718*4b8b8d74SJaiprakash Singh 
2719*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_ROOT_OF_TRUST_STATUS ODY_EHSM_BIU_ROOT_OF_TRUST_STATUS_FUNC()
2720*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_ROOT_OF_TRUST_STATUS_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_ROOT_OF_TRUST_STATUS_FUNC(void)2721*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_ROOT_OF_TRUST_STATUS_FUNC(void)
2722*4b8b8d74SJaiprakash Singh {
2723*4b8b8d74SJaiprakash Singh 	return 0x80b00000011cll;
2724*4b8b8d74SJaiprakash Singh }
2725*4b8b8d74SJaiprakash Singh 
2726*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_ROOT_OF_TRUST_STATUS ody_ehsm_biu_root_of_trust_status_t
2727*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_ROOT_OF_TRUST_STATUS CSR_TYPE_NCB32b
2728*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_ROOT_OF_TRUST_STATUS "EHSM_BIU_ROOT_OF_TRUST_STATUS"
2729*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_ROOT_OF_TRUST_STATUS 0x0 /* PF_BAR0 */
2730*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_ROOT_OF_TRUST_STATUS 0
2731*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_ROOT_OF_TRUST_STATUS -1, -1, -1, -1
2732*4b8b8d74SJaiprakash Singh 
2733*4b8b8d74SJaiprakash Singh /**
2734*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_shadow_reg_status
2735*4b8b8d74SJaiprakash Singh  *
2736*4b8b8d74SJaiprakash Singh  * EHSM Biu Shadow Reg Status Register
2737*4b8b8d74SJaiprakash Singh  */
2738*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_shadow_reg_status {
2739*4b8b8d74SJaiprakash Singh 	uint32_t u;
2740*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_shadow_reg_status_s {
2741*4b8b8d74SJaiprakash Singh 		uint32_t lcs_phase1_valid            : 1;
2742*4b8b8d74SJaiprakash Singh 		uint32_t lcs_all_valid               : 1;
2743*4b8b8d74SJaiprakash Singh 		uint32_t cm3_sleeping                : 1;
2744*4b8b8d74SJaiprakash Singh 		uint32_t cm3_sleepdeep               : 1;
2745*4b8b8d74SJaiprakash Singh 		uint32_t cm3_sram_sd                 : 1;
2746*4b8b8d74SJaiprakash Singh 		uint32_t vdd_gate                    : 1;
2747*4b8b8d74SJaiprakash Singh 		uint32_t clk_gate                    : 1;
2748*4b8b8d74SJaiprakash Singh 		uint32_t cm3_rom_fail                : 1;
2749*4b8b8d74SJaiprakash Singh 		uint32_t cm3_ram_fail                : 1;
2750*4b8b8d74SJaiprakash Singh 		uint32_t spad_mem_fail               : 1;
2751*4b8b8d74SJaiprakash Singh 		uint32_t reserved_10                 : 1;
2752*4b8b8d74SJaiprakash Singh 		uint32_t dormant_enable              : 1;
2753*4b8b8d74SJaiprakash Singh 		uint32_t dormant_activation_status   : 1;
2754*4b8b8d74SJaiprakash Singh 		uint32_t puf_key_aging_test_done     : 1;
2755*4b8b8d74SJaiprakash Singh 		uint32_t puf_key_aging_test_error    : 1;
2756*4b8b8d74SJaiprakash Singh 		uint32_t puf_key_aging_test_unavailable : 1;
2757*4b8b8d74SJaiprakash Singh 		uint32_t puf_sysrdyp_timeout         : 1;
2758*4b8b8d74SJaiprakash Singh 		uint32_t puf_sysrdyp_fall            : 1;
2759*4b8b8d74SJaiprakash Singh 		uint32_t otp_sysrdyp_timeout         : 1;
2760*4b8b8d74SJaiprakash Singh 		uint32_t otp_sysrdyp_fall            : 1;
2761*4b8b8d74SJaiprakash Singh 		uint32_t reserved_20_31              : 12;
2762*4b8b8d74SJaiprakash Singh 	} s;
2763*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_shadow_reg_status_s cn; */
2764*4b8b8d74SJaiprakash Singh };
2765*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_shadow_reg_status ody_ehsm_biu_shadow_reg_status_t;
2766*4b8b8d74SJaiprakash Singh 
2767*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_SHADOW_REG_STATUS ODY_EHSM_BIU_SHADOW_REG_STATUS_FUNC()
2768*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_SHADOW_REG_STATUS_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_SHADOW_REG_STATUS_FUNC(void)2769*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_SHADOW_REG_STATUS_FUNC(void)
2770*4b8b8d74SJaiprakash Singh {
2771*4b8b8d74SJaiprakash Singh 	return 0x80b000000100ll;
2772*4b8b8d74SJaiprakash Singh }
2773*4b8b8d74SJaiprakash Singh 
2774*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_SHADOW_REG_STATUS ody_ehsm_biu_shadow_reg_status_t
2775*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_SHADOW_REG_STATUS CSR_TYPE_NCB32b
2776*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_SHADOW_REG_STATUS "EHSM_BIU_SHADOW_REG_STATUS"
2777*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_SHADOW_REG_STATUS 0x0 /* PF_BAR0 */
2778*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_SHADOW_REG_STATUS 0
2779*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_SHADOW_REG_STATUS -1, -1, -1, -1
2780*4b8b8d74SJaiprakash Singh 
2781*4b8b8d74SJaiprakash Singh /**
2782*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_uuid_0
2783*4b8b8d74SJaiprakash Singh  *
2784*4b8b8d74SJaiprakash Singh  * EHSM Biu Uuid 0 Register
2785*4b8b8d74SJaiprakash Singh  * This register saves bit 31~0 of UUID.
2786*4b8b8d74SJaiprakash Singh  * This is for EHSM-32.
2787*4b8b8d74SJaiprakash Singh  */
2788*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_uuid_0 {
2789*4b8b8d74SJaiprakash Singh 	uint32_t u;
2790*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_uuid_0_s {
2791*4b8b8d74SJaiprakash Singh 		uint32_t uuid_0                      : 32;
2792*4b8b8d74SJaiprakash Singh 	} s;
2793*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_uuid_0_s cn; */
2794*4b8b8d74SJaiprakash Singh };
2795*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_uuid_0 ody_ehsm_biu_uuid_0_t;
2796*4b8b8d74SJaiprakash Singh 
2797*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_UUID_0 ODY_EHSM_BIU_UUID_0_FUNC()
2798*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_UUID_0_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_UUID_0_FUNC(void)2799*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_UUID_0_FUNC(void)
2800*4b8b8d74SJaiprakash Singh {
2801*4b8b8d74SJaiprakash Singh 	return 0x80b000000104ll;
2802*4b8b8d74SJaiprakash Singh }
2803*4b8b8d74SJaiprakash Singh 
2804*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_UUID_0 ody_ehsm_biu_uuid_0_t
2805*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_UUID_0 CSR_TYPE_NCB32b
2806*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_UUID_0 "EHSM_BIU_UUID_0"
2807*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_UUID_0 0x0 /* PF_BAR0 */
2808*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_UUID_0 0
2809*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_UUID_0 -1, -1, -1, -1
2810*4b8b8d74SJaiprakash Singh 
2811*4b8b8d74SJaiprakash Singh /**
2812*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_uuid_1
2813*4b8b8d74SJaiprakash Singh  *
2814*4b8b8d74SJaiprakash Singh  * EHSM Biu Uuid 1 Register
2815*4b8b8d74SJaiprakash Singh  * This register saves bit 63~32 of UUID.
2816*4b8b8d74SJaiprakash Singh  * This is for EHSM-32.
2817*4b8b8d74SJaiprakash Singh  */
2818*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_uuid_1 {
2819*4b8b8d74SJaiprakash Singh 	uint32_t u;
2820*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_uuid_1_s {
2821*4b8b8d74SJaiprakash Singh 		uint32_t uuid_1                      : 32;
2822*4b8b8d74SJaiprakash Singh 	} s;
2823*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_uuid_1_s cn; */
2824*4b8b8d74SJaiprakash Singh };
2825*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_uuid_1 ody_ehsm_biu_uuid_1_t;
2826*4b8b8d74SJaiprakash Singh 
2827*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_UUID_1 ODY_EHSM_BIU_UUID_1_FUNC()
2828*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_UUID_1_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_UUID_1_FUNC(void)2829*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_UUID_1_FUNC(void)
2830*4b8b8d74SJaiprakash Singh {
2831*4b8b8d74SJaiprakash Singh 	return 0x80b000000108ll;
2832*4b8b8d74SJaiprakash Singh }
2833*4b8b8d74SJaiprakash Singh 
2834*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_UUID_1 ody_ehsm_biu_uuid_1_t
2835*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_UUID_1 CSR_TYPE_NCB32b
2836*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_UUID_1 "EHSM_BIU_UUID_1"
2837*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_UUID_1 0x0 /* PF_BAR0 */
2838*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_UUID_1 0
2839*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_UUID_1 -1, -1, -1, -1
2840*4b8b8d74SJaiprakash Singh 
2841*4b8b8d74SJaiprakash Singh /**
2842*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_uuid_2
2843*4b8b8d74SJaiprakash Singh  *
2844*4b8b8d74SJaiprakash Singh  * EHSM Biu Uuid 2 Register
2845*4b8b8d74SJaiprakash Singh  * This register saves bit 95~64 of UUID.
2846*4b8b8d74SJaiprakash Singh  * This is for EHSM-32.
2847*4b8b8d74SJaiprakash Singh  */
2848*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_uuid_2 {
2849*4b8b8d74SJaiprakash Singh 	uint32_t u;
2850*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_uuid_2_s {
2851*4b8b8d74SJaiprakash Singh 		uint32_t uuid_2                      : 32;
2852*4b8b8d74SJaiprakash Singh 	} s;
2853*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_uuid_2_s cn; */
2854*4b8b8d74SJaiprakash Singh };
2855*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_uuid_2 ody_ehsm_biu_uuid_2_t;
2856*4b8b8d74SJaiprakash Singh 
2857*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_UUID_2 ODY_EHSM_BIU_UUID_2_FUNC()
2858*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_UUID_2_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_UUID_2_FUNC(void)2859*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_UUID_2_FUNC(void)
2860*4b8b8d74SJaiprakash Singh {
2861*4b8b8d74SJaiprakash Singh 	return 0x80b00000010cll;
2862*4b8b8d74SJaiprakash Singh }
2863*4b8b8d74SJaiprakash Singh 
2864*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_UUID_2 ody_ehsm_biu_uuid_2_t
2865*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_UUID_2 CSR_TYPE_NCB32b
2866*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_UUID_2 "EHSM_BIU_UUID_2"
2867*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_UUID_2 0x0 /* PF_BAR0 */
2868*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_UUID_2 0
2869*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_UUID_2 -1, -1, -1, -1
2870*4b8b8d74SJaiprakash Singh 
2871*4b8b8d74SJaiprakash Singh /**
2872*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_biu_uuid_status
2873*4b8b8d74SJaiprakash Singh  *
2874*4b8b8d74SJaiprakash Singh  * EHSM Biu Uuid Status Register
2875*4b8b8d74SJaiprakash Singh  * This register saves the status of UUID.
2876*4b8b8d74SJaiprakash Singh  * This is for EHSM-32
2877*4b8b8d74SJaiprakash Singh  */
2878*4b8b8d74SJaiprakash Singh union ody_ehsm_biu_uuid_status {
2879*4b8b8d74SJaiprakash Singh 	uint32_t u;
2880*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_biu_uuid_status_s {
2881*4b8b8d74SJaiprakash Singh 		uint32_t correction_done             : 1;
2882*4b8b8d74SJaiprakash Singh 		uint32_t uncorrectable_error         : 1;
2883*4b8b8d74SJaiprakash Singh 		uint32_t no_correction               : 1;
2884*4b8b8d74SJaiprakash Singh 		uint32_t reserved_3_31               : 29;
2885*4b8b8d74SJaiprakash Singh 	} s;
2886*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_biu_uuid_status_s cn; */
2887*4b8b8d74SJaiprakash Singh };
2888*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_biu_uuid_status ody_ehsm_biu_uuid_status_t;
2889*4b8b8d74SJaiprakash Singh 
2890*4b8b8d74SJaiprakash Singh #define ODY_EHSM_BIU_UUID_STATUS ODY_EHSM_BIU_UUID_STATUS_FUNC()
2891*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_UUID_STATUS_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_BIU_UUID_STATUS_FUNC(void)2892*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_BIU_UUID_STATUS_FUNC(void)
2893*4b8b8d74SJaiprakash Singh {
2894*4b8b8d74SJaiprakash Singh 	return 0x80b0000000fcll;
2895*4b8b8d74SJaiprakash Singh }
2896*4b8b8d74SJaiprakash Singh 
2897*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_BIU_UUID_STATUS ody_ehsm_biu_uuid_status_t
2898*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_BIU_UUID_STATUS CSR_TYPE_NCB32b
2899*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_BIU_UUID_STATUS "EHSM_BIU_UUID_STATUS"
2900*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_BIU_UUID_STATUS 0x0 /* PF_BAR0 */
2901*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_BIU_UUID_STATUS 0
2902*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_BIU_UUID_STATUS -1, -1, -1, -1
2903*4b8b8d74SJaiprakash Singh 
2904*4b8b8d74SJaiprakash Singh /**
2905*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_side_sensor_status
2906*4b8b8d74SJaiprakash Singh  *
2907*4b8b8d74SJaiprakash Singh  * EHSM CPC Side Sensor Status Register
2908*4b8b8d74SJaiprakash Singh  */
2909*4b8b8d74SJaiprakash Singh union ody_ehsm_side_sensor_status {
2910*4b8b8d74SJaiprakash Singh 	uint32_t u;
2911*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_side_sensor_status_s {
2912*4b8b8d74SJaiprakash Singh 		uint32_t sensors                     : 6;
2913*4b8b8d74SJaiprakash Singh 		uint32_t reserved_6_7                : 2;
2914*4b8b8d74SJaiprakash Singh 		uint32_t sensors_pre_qualifier       : 6;
2915*4b8b8d74SJaiprakash Singh 		uint32_t reserved_14_15              : 2;
2916*4b8b8d74SJaiprakash Singh 		uint32_t sensors_enable_fuse         : 7;
2917*4b8b8d74SJaiprakash Singh 		uint32_t reserved_23                 : 1;
2918*4b8b8d74SJaiprakash Singh 		uint32_t sticky_status               : 4;
2919*4b8b8d74SJaiprakash Singh 		uint32_t reserved_28_31              : 4;
2920*4b8b8d74SJaiprakash Singh 	} s;
2921*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_side_sensor_status_s cn; */
2922*4b8b8d74SJaiprakash Singh };
2923*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_side_sensor_status ody_ehsm_side_sensor_status_t;
2924*4b8b8d74SJaiprakash Singh 
2925*4b8b8d74SJaiprakash Singh #define ODY_EHSM_SIDE_SENSOR_STATUS ODY_EHSM_SIDE_SENSOR_STATUS_FUNC()
2926*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_SIDE_SENSOR_STATUS_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_SIDE_SENSOR_STATUS_FUNC(void)2927*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_SIDE_SENSOR_STATUS_FUNC(void)
2928*4b8b8d74SJaiprakash Singh {
2929*4b8b8d74SJaiprakash Singh 	return 0x80b000004028ll;
2930*4b8b8d74SJaiprakash Singh }
2931*4b8b8d74SJaiprakash Singh 
2932*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_SIDE_SENSOR_STATUS ody_ehsm_side_sensor_status_t
2933*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_SIDE_SENSOR_STATUS CSR_TYPE_NCB32b
2934*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_SIDE_SENSOR_STATUS "EHSM_SIDE_SENSOR_STATUS"
2935*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_SIDE_SENSOR_STATUS 0x0 /* PF_BAR0 */
2936*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_SIDE_SENSOR_STATUS 0
2937*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_SIDE_SENSOR_STATUS -1, -1, -1, -1
2938*4b8b8d74SJaiprakash Singh 
2939*4b8b8d74SJaiprakash Singh /**
2940*4b8b8d74SJaiprakash Singh  * Register (NCB32b) ehsm_sw_sensor
2941*4b8b8d74SJaiprakash Singh  *
2942*4b8b8d74SJaiprakash Singh  * EHSM CPC Software Sensor Register
2943*4b8b8d74SJaiprakash Singh  */
2944*4b8b8d74SJaiprakash Singh union ody_ehsm_sw_sensor {
2945*4b8b8d74SJaiprakash Singh 	uint32_t u;
2946*4b8b8d74SJaiprakash Singh 	struct ody_ehsm_sw_sensor_s {
2947*4b8b8d74SJaiprakash Singh 		uint32_t sw_sense                    : 1;
2948*4b8b8d74SJaiprakash Singh 		uint32_t reserved_1_31               : 31;
2949*4b8b8d74SJaiprakash Singh 	} s;
2950*4b8b8d74SJaiprakash Singh 	/* struct ody_ehsm_sw_sensor_s cn; */
2951*4b8b8d74SJaiprakash Singh };
2952*4b8b8d74SJaiprakash Singh typedef union ody_ehsm_sw_sensor ody_ehsm_sw_sensor_t;
2953*4b8b8d74SJaiprakash Singh 
2954*4b8b8d74SJaiprakash Singh #define ODY_EHSM_SW_SENSOR ODY_EHSM_SW_SENSOR_FUNC()
2955*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_SW_SENSOR_FUNC(void) __attribute__ ((pure, always_inline));
ODY_EHSM_SW_SENSOR_FUNC(void)2956*4b8b8d74SJaiprakash Singh static inline uint64_t ODY_EHSM_SW_SENSOR_FUNC(void)
2957*4b8b8d74SJaiprakash Singh {
2958*4b8b8d74SJaiprakash Singh 	return 0x80b000004020ll;
2959*4b8b8d74SJaiprakash Singh }
2960*4b8b8d74SJaiprakash Singh 
2961*4b8b8d74SJaiprakash Singh #define typedef_ODY_EHSM_SW_SENSOR ody_ehsm_sw_sensor_t
2962*4b8b8d74SJaiprakash Singh #define bustype_ODY_EHSM_SW_SENSOR CSR_TYPE_NCB32b
2963*4b8b8d74SJaiprakash Singh #define basename_ODY_EHSM_SW_SENSOR "EHSM_SW_SENSOR"
2964*4b8b8d74SJaiprakash Singh #define device_bar_ODY_EHSM_SW_SENSOR 0x0 /* PF_BAR0 */
2965*4b8b8d74SJaiprakash Singh #define busnum_ODY_EHSM_SW_SENSOR 0
2966*4b8b8d74SJaiprakash Singh #define arguments_ODY_EHSM_SW_SENSOR -1, -1, -1, -1
2967*4b8b8d74SJaiprakash Singh 
2968*4b8b8d74SJaiprakash Singh #endif /* __ODY_CSRS_EHSM_H__ */
2969