HPM SDK
HPMicro Software Development Kit
hpm_soc_ip.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2021-2025 HPMicro
3
*
4
* SPDX-License-Identifier: BSD-3-Clause
5
*
6
*/
7
8
9
#ifndef HPM_SOC_IP_H
10
#define HPM_SOC_IP_H
11
12
13
#include "
hpm_common.h
"
14
15
#include "hpm_gpio_regs.h"
16
/* Address of GPIO instances */
17
/* FGPIO base address */
18
#define HPM_FGPIO_BASE (0xC0000UL)
19
/* FGPIO base pointer */
20
#define HPM_FGPIO ((GPIO_Type *) HPM_FGPIO_BASE)
21
/* GPIO0 base address */
22
#define HPM_GPIO0_BASE (0xF0000000UL)
23
/* GPIO0 base pointer */
24
#define HPM_GPIO0 ((GPIO_Type *) HPM_GPIO0_BASE)
25
/* PGPIO base address */
26
#define HPM_PGPIO_BASE (0xF40DC000UL)
27
/* PGPIO base pointer */
28
#define HPM_PGPIO ((GPIO_Type *) HPM_PGPIO_BASE)
29
/* BGPIO base address */
30
#define HPM_BGPIO_BASE (0xF5014000UL)
31
/* BGPIO base pointer */
32
#define HPM_BGPIO ((GPIO_Type *) HPM_BGPIO_BASE)
33
34
/* Address of DM instances */
35
/* DM base address */
36
#define HPM_DM_BASE (0x30000000UL)
37
38
#include "hpm_plic_regs.h"
39
/* Address of PLIC instances */
40
/* PLIC base address */
41
#define HPM_PLIC_BASE (0xE4000000UL)
42
/* PLIC base pointer */
43
#define HPM_PLIC ((PLIC_Type *) HPM_PLIC_BASE)
44
45
#include "hpm_mchtmr_regs.h"
46
/* Address of MCHTMR instances */
47
/* MCHTMR base address */
48
#define HPM_MCHTMR_BASE (0xE6000000UL)
49
/* MCHTMR base pointer */
50
#define HPM_MCHTMR ((MCHTMR_Type *) HPM_MCHTMR_BASE)
51
52
#include "hpm_plic_sw_regs.h"
53
/* Address of PLICSW instances */
54
/* PLICSW base address */
55
#define HPM_PLICSW_BASE (0xE6400000UL)
56
/* PLICSW base pointer */
57
#define HPM_PLICSW ((PLIC_SW_Type *) HPM_PLICSW_BASE)
58
59
#include "hpm_gpiom_regs.h"
60
/* Address of GPIOM instances */
61
/* GPIOM base address */
62
#define HPM_GPIOM_BASE (0xF0008000UL)
63
/* GPIOM base pointer */
64
#define HPM_GPIOM ((GPIOM_Type *) HPM_GPIOM_BASE)
65
66
#include "hpm_adc16_regs.h"
67
/* Address of ADC16 instances */
68
/* ADC0 base address */
69
#define HPM_ADC0_BASE (0xF0010000UL)
70
/* ADC0 base pointer */
71
#define HPM_ADC0 ((ADC16_Type *) HPM_ADC0_BASE)
72
/* ADC1 base address */
73
#define HPM_ADC1_BASE (0xF0014000UL)
74
/* ADC1 base pointer */
75
#define HPM_ADC1 ((ADC16_Type *) HPM_ADC1_BASE)
76
/* ADC2 base address */
77
#define HPM_ADC2_BASE (0xF0018000UL)
78
/* ADC2 base pointer */
79
#define HPM_ADC2 ((ADC16_Type *) HPM_ADC2_BASE)
80
81
#include "hpm_acmp_regs.h"
82
/* Address of ACMP instances */
83
/* ACMP base address */
84
#define HPM_ACMP_BASE (0xF0020000UL)
85
/* ACMP base pointer */
86
#define HPM_ACMP ((ACMP_Type *) HPM_ACMP_BASE)
87
88
#include "hpm_dac_regs.h"
89
/* Address of DAC instances */
90
/* DAC base address */
91
#define HPM_DAC_BASE (0xF0024000UL)
92
/* DAC base pointer */
93
#define HPM_DAC ((DAC_Type *) HPM_DAC_BASE)
94
95
#include "hpm_spi_regs.h"
96
/* Address of SPI instances */
97
/* SPI0 base address */
98
#define HPM_SPI0_BASE (0xF0030000UL)
99
/* SPI0 base pointer */
100
#define HPM_SPI0 ((SPI_Type *) HPM_SPI0_BASE)
101
/* SPI1 base address */
102
#define HPM_SPI1_BASE (0xF0034000UL)
103
/* SPI1 base pointer */
104
#define HPM_SPI1 ((SPI_Type *) HPM_SPI1_BASE)
105
/* SPI2 base address */
106
#define HPM_SPI2_BASE (0xF0038000UL)
107
/* SPI2 base pointer */
108
#define HPM_SPI2 ((SPI_Type *) HPM_SPI2_BASE)
109
/* SPI3 base address */
110
#define HPM_SPI3_BASE (0xF003C000UL)
111
/* SPI3 base pointer */
112
#define HPM_SPI3 ((SPI_Type *) HPM_SPI3_BASE)
113
114
#include "hpm_uart_regs.h"
115
/* Address of UART instances */
116
/* UART0 base address */
117
#define HPM_UART0_BASE (0xF0040000UL)
118
/* UART0 base pointer */
119
#define HPM_UART0 ((UART_Type *) HPM_UART0_BASE)
120
/* UART1 base address */
121
#define HPM_UART1_BASE (0xF0044000UL)
122
/* UART1 base pointer */
123
#define HPM_UART1 ((UART_Type *) HPM_UART1_BASE)
124
/* UART2 base address */
125
#define HPM_UART2_BASE (0xF0048000UL)
126
/* UART2 base pointer */
127
#define HPM_UART2 ((UART_Type *) HPM_UART2_BASE)
128
/* UART3 base address */
129
#define HPM_UART3_BASE (0xF004C000UL)
130
/* UART3 base pointer */
131
#define HPM_UART3 ((UART_Type *) HPM_UART3_BASE)
132
/* UART4 base address */
133
#define HPM_UART4_BASE (0xF0050000UL)
134
/* UART4 base pointer */
135
#define HPM_UART4 ((UART_Type *) HPM_UART4_BASE)
136
/* UART5 base address */
137
#define HPM_UART5_BASE (0xF0054000UL)
138
/* UART5 base pointer */
139
#define HPM_UART5 ((UART_Type *) HPM_UART5_BASE)
140
/* UART6 base address */
141
#define HPM_UART6_BASE (0xF0058000UL)
142
/* UART6 base pointer */
143
#define HPM_UART6 ((UART_Type *) HPM_UART6_BASE)
144
/* UART7 base address */
145
#define HPM_UART7_BASE (0xF005C000UL)
146
/* UART7 base pointer */
147
#define HPM_UART7 ((UART_Type *) HPM_UART7_BASE)
148
/* PUART base address */
149
#define HPM_PUART_BASE (0xF40E4000UL)
150
/* PUART base pointer */
151
#define HPM_PUART ((UART_Type *) HPM_PUART_BASE)
152
153
#include "hpm_can_regs.h"
154
/* Address of CAN instances */
155
/* CAN0 base address */
156
#define HPM_CAN0_BASE (0xF0080000UL)
157
/* CAN0 base pointer */
158
#define HPM_CAN0 ((CAN_Type *) HPM_CAN0_BASE)
159
/* CAN1 base address */
160
#define HPM_CAN1_BASE (0xF0084000UL)
161
/* CAN1 base pointer */
162
#define HPM_CAN1 ((CAN_Type *) HPM_CAN1_BASE)
163
164
#include "hpm_wdg_regs.h"
165
/* Address of WDOG instances */
166
/* WDG0 base address */
167
#define HPM_WDG0_BASE (0xF0090000UL)
168
/* WDG0 base pointer */
169
#define HPM_WDG0 ((WDG_Type *) HPM_WDG0_BASE)
170
/* WDG1 base address */
171
#define HPM_WDG1_BASE (0xF0094000UL)
172
/* WDG1 base pointer */
173
#define HPM_WDG1 ((WDG_Type *) HPM_WDG1_BASE)
174
/* PWDG base address */
175
#define HPM_PWDG_BASE (0xF40E8000UL)
176
/* PWDG base pointer */
177
#define HPM_PWDG ((WDG_Type *) HPM_PWDG_BASE)
178
179
#include "hpm_mbx_regs.h"
180
/* Address of MBX instances */
181
/* MBX0A base address */
182
#define HPM_MBX0A_BASE (0xF00A0000UL)
183
/* MBX0A base pointer */
184
#define HPM_MBX0A ((MBX_Type *) HPM_MBX0A_BASE)
185
/* MBX0B base address */
186
#define HPM_MBX0B_BASE (0xF00A4000UL)
187
/* MBX0B base pointer */
188
#define HPM_MBX0B ((MBX_Type *) HPM_MBX0B_BASE)
189
190
#include "hpm_ptpc_regs.h"
191
/* Address of PTPC instances */
192
/* PTPC base address */
193
#define HPM_PTPC_BASE (0xF00B0000UL)
194
/* PTPC base pointer */
195
#define HPM_PTPC ((PTPC_Type *) HPM_PTPC_BASE)
196
197
#include "hpm_dmamux_regs.h"
198
/* Address of DMAMUX instances */
199
/* DMAMUX base address */
200
#define HPM_DMAMUX_BASE (0xF00C0000UL)
201
/* DMAMUX base pointer */
202
#define HPM_DMAMUX ((DMAMUX_Type *) HPM_DMAMUX_BASE)
203
204
#include "hpm_dma_regs.h"
205
/* Address of DMA instances */
206
/* HDMA base address */
207
#define HPM_HDMA_BASE (0xF00C4000UL)
208
/* HDMA base pointer */
209
#define HPM_HDMA ((DMA_Type *) HPM_HDMA_BASE)
210
/* XDMA base address */
211
#define HPM_XDMA_BASE (0xF3048000UL)
212
/* XDMA base pointer */
213
#define HPM_XDMA ((DMA_Type *) HPM_XDMA_BASE)
214
215
#include "hpm_rng_regs.h"
216
/* Address of RNG instances */
217
/* RNG base address */
218
#define HPM_RNG_BASE (0xF00C8000UL)
219
/* RNG base pointer */
220
#define HPM_RNG ((RNG_Type *) HPM_RNG_BASE)
221
222
#include "hpm_keym_regs.h"
223
/* Address of KEYM instances */
224
/* KEYM base address */
225
#define HPM_KEYM_BASE (0xF00CC000UL)
226
/* KEYM base pointer */
227
#define HPM_KEYM ((KEYM_Type *) HPM_KEYM_BASE)
228
229
#include "hpm_i2s_regs.h"
230
/* Address of I2S instances */
231
/* I2S0 base address */
232
#define HPM_I2S0_BASE (0xF0100000UL)
233
/* I2S0 base pointer */
234
#define HPM_I2S0 ((I2S_Type *) HPM_I2S0_BASE)
235
/* I2S1 base address */
236
#define HPM_I2S1_BASE (0xF0104000UL)
237
/* I2S1 base pointer */
238
#define HPM_I2S1 ((I2S_Type *) HPM_I2S1_BASE)
239
240
#include "hpm_dao_regs.h"
241
/* Address of DAO instances */
242
/* DAO base address */
243
#define HPM_DAO_BASE (0xF0110000UL)
244
/* DAO base pointer */
245
#define HPM_DAO ((DAO_Type *) HPM_DAO_BASE)
246
247
#include "hpm_pdm_regs.h"
248
/* Address of PDM instances */
249
/* PDM base address */
250
#define HPM_PDM_BASE (0xF0114000UL)
251
/* PDM base pointer */
252
#define HPM_PDM ((PDM_Type *) HPM_PDM_BASE)
253
254
#include "hpm_pwm_regs.h"
255
/* Address of PWM instances */
256
/* PWM0 base address */
257
#define HPM_PWM0_BASE (0xF0200000UL)
258
/* PWM0 base pointer */
259
#define HPM_PWM0 ((PWM_Type *) HPM_PWM0_BASE)
260
/* PWM1 base address */
261
#define HPM_PWM1_BASE (0xF0210000UL)
262
/* PWM1 base pointer */
263
#define HPM_PWM1 ((PWM_Type *) HPM_PWM1_BASE)
264
265
#include "hpm_hall_regs.h"
266
/* Address of HALL instances */
267
/* HALL0 base address */
268
#define HPM_HALL0_BASE (0xF0204000UL)
269
/* HALL0 base pointer */
270
#define HPM_HALL0 ((HALL_Type *) HPM_HALL0_BASE)
271
/* HALL1 base address */
272
#define HPM_HALL1_BASE (0xF0214000UL)
273
/* HALL1 base pointer */
274
#define HPM_HALL1 ((HALL_Type *) HPM_HALL1_BASE)
275
276
#include "hpm_qei_regs.h"
277
/* Address of QEI instances */
278
/* QEI0 base address */
279
#define HPM_QEI0_BASE (0xF0208000UL)
280
/* QEI0 base pointer */
281
#define HPM_QEI0 ((QEI_Type *) HPM_QEI0_BASE)
282
/* QEI1 base address */
283
#define HPM_QEI1_BASE (0xF0218000UL)
284
/* QEI1 base pointer */
285
#define HPM_QEI1 ((QEI_Type *) HPM_QEI1_BASE)
286
287
#include "hpm_trgm_regs.h"
288
/* Address of TRGM instances */
289
/* TRGM0 base address */
290
#define HPM_TRGM0_BASE (0xF020C000UL)
291
/* TRGM0 base pointer */
292
#define HPM_TRGM0 ((TRGM_Type *) HPM_TRGM0_BASE)
293
/* TRGM1 base address */
294
#define HPM_TRGM1_BASE (0xF021C000UL)
295
/* TRGM1 base pointer */
296
#define HPM_TRGM1 ((TRGM_Type *) HPM_TRGM1_BASE)
297
298
#include "hpm_synt_regs.h"
299
/* Address of SYNT instances */
300
/* SYNT base address */
301
#define HPM_SYNT_BASE (0xF0240000UL)
302
/* SYNT base pointer */
303
#define HPM_SYNT ((SYNT_Type *) HPM_SYNT_BASE)
304
305
#include "hpm_enet_regs.h"
306
/* Address of ENET instances */
307
/* ENET0 base address */
308
#define HPM_ENET0_BASE (0xF2000000UL)
309
/* ENET0 base pointer */
310
#define HPM_ENET0 ((ENET_Type *) HPM_ENET0_BASE)
311
312
#include "hpm_gptmr_regs.h"
313
/* Address of GPTMR instances */
314
/* NTMR0 base address */
315
#define HPM_NTMR0_BASE (0xF2010000UL)
316
/* NTMR0 base pointer */
317
#define HPM_NTMR0 ((GPTMR_Type *) HPM_NTMR0_BASE)
318
/* GPTMR0 base address */
319
#define HPM_GPTMR0_BASE (0xF3000000UL)
320
/* GPTMR0 base pointer */
321
#define HPM_GPTMR0 ((GPTMR_Type *) HPM_GPTMR0_BASE)
322
/* GPTMR1 base address */
323
#define HPM_GPTMR1_BASE (0xF3004000UL)
324
/* GPTMR1 base pointer */
325
#define HPM_GPTMR1 ((GPTMR_Type *) HPM_GPTMR1_BASE)
326
/* GPTMR2 base address */
327
#define HPM_GPTMR2_BASE (0xF3008000UL)
328
/* GPTMR2 base pointer */
329
#define HPM_GPTMR2 ((GPTMR_Type *) HPM_GPTMR2_BASE)
330
/* GPTMR3 base address */
331
#define HPM_GPTMR3_BASE (0xF300C000UL)
332
/* GPTMR3 base pointer */
333
#define HPM_GPTMR3 ((GPTMR_Type *) HPM_GPTMR3_BASE)
334
/* PTMR base address */
335
#define HPM_PTMR_BASE (0xF40E0000UL)
336
/* PTMR base pointer */
337
#define HPM_PTMR ((GPTMR_Type *) HPM_PTMR_BASE)
338
339
#include "hpm_usb_regs.h"
340
/* Address of USB instances */
341
/* USB0 base address */
342
#define HPM_USB0_BASE (0xF2020000UL)
343
/* USB0 base pointer */
344
#define HPM_USB0 ((USB_Type *) HPM_USB0_BASE)
345
346
#include "hpm_sdxc_regs.h"
347
/* Address of SDXC instances */
348
/* SDXC0 base address */
349
#define HPM_SDXC0_BASE (0xF2030000UL)
350
/* SDXC0 base pointer */
351
#define HPM_SDXC0 ((SDXC_Type *) HPM_SDXC0_BASE)
352
353
#include "hpm_i2c_regs.h"
354
/* Address of I2C instances */
355
/* I2C0 base address */
356
#define HPM_I2C0_BASE (0xF3020000UL)
357
/* I2C0 base pointer */
358
#define HPM_I2C0 ((I2C_Type *) HPM_I2C0_BASE)
359
/* I2C1 base address */
360
#define HPM_I2C1_BASE (0xF3024000UL)
361
/* I2C1 base pointer */
362
#define HPM_I2C1 ((I2C_Type *) HPM_I2C1_BASE)
363
/* I2C2 base address */
364
#define HPM_I2C2_BASE (0xF3028000UL)
365
/* I2C2 base pointer */
366
#define HPM_I2C2 ((I2C_Type *) HPM_I2C2_BASE)
367
/* I2C3 base address */
368
#define HPM_I2C3_BASE (0xF302C000UL)
369
/* I2C3 base pointer */
370
#define HPM_I2C3 ((I2C_Type *) HPM_I2C3_BASE)
371
372
#include "hpm_sdp_regs.h"
373
/* Address of SDP instances */
374
/* SDP base address */
375
#define HPM_SDP_BASE (0xF304C000UL)
376
/* SDP base pointer */
377
#define HPM_SDP ((SDP_Type *) HPM_SDP_BASE)
378
379
#include "hpm_femc_regs.h"
380
/* Address of FEMC instances */
381
/* FEMC base address */
382
#define HPM_FEMC_BASE (0xF3050000UL)
383
/* FEMC base pointer */
384
#define HPM_FEMC ((FEMC_Type *) HPM_FEMC_BASE)
385
386
#include "hpm_ffa_regs.h"
387
/* Address of FFA instances */
388
/* FFA base address */
389
#define HPM_FFA_BASE (0xF3058000UL)
390
/* FFA base pointer */
391
#define HPM_FFA ((FFA_Type *) HPM_FFA_BASE)
392
393
#include "hpm_sysctl_regs.h"
394
/* Address of SYSCTL instances */
395
/* SYSCTL base address */
396
#define HPM_SYSCTL_BASE (0xF4000000UL)
397
/* SYSCTL base pointer */
398
#define HPM_SYSCTL ((SYSCTL_Type *) HPM_SYSCTL_BASE)
399
400
#include "hpm_ioc_regs.h"
401
/* Address of IOC instances */
402
/* IOC base address */
403
#define HPM_IOC_BASE (0xF4040000UL)
404
/* IOC base pointer */
405
#define HPM_IOC ((IOC_Type *) HPM_IOC_BASE)
406
/* PIOC base address */
407
#define HPM_PIOC_BASE (0xF40D8000UL)
408
/* PIOC base pointer */
409
#define HPM_PIOC ((IOC_Type *) HPM_PIOC_BASE)
410
/* BIOC base address */
411
#define HPM_BIOC_BASE (0xF5010000UL)
412
/* BIOC base pointer */
413
#define HPM_BIOC ((IOC_Type *) HPM_BIOC_BASE)
414
415
#include "hpm_otp_regs.h"
416
/* Address of OTP instances */
417
/* OTPSHW base address */
418
#define HPM_OTPSHW_BASE (0xF4080000UL)
419
/* OTPSHW base pointer */
420
#define HPM_OTPSHW ((OTP_Type *) HPM_OTPSHW_BASE)
421
/* OTP base address */
422
#define HPM_OTP_BASE (0xF40C8000UL)
423
/* OTP base pointer */
424
#define HPM_OTP ((OTP_Type *) HPM_OTP_BASE)
425
426
#include "hpm_ppor_regs.h"
427
/* Address of PPOR instances */
428
/* PPOR base address */
429
#define HPM_PPOR_BASE (0xF40C0000UL)
430
/* PPOR base pointer */
431
#define HPM_PPOR ((PPOR_Type *) HPM_PPOR_BASE)
432
433
#include "hpm_pcfg_regs.h"
434
/* Address of PCFG instances */
435
/* PCFG base address */
436
#define HPM_PCFG_BASE (0xF40C4000UL)
437
/* PCFG base pointer */
438
#define HPM_PCFG ((PCFG_Type *) HPM_PCFG_BASE)
439
440
#include "hpm_psec_regs.h"
441
/* Address of PSEC instances */
442
/* PSEC base address */
443
#define HPM_PSEC_BASE (0xF40CC000UL)
444
/* PSEC base pointer */
445
#define HPM_PSEC ((PSEC_Type *) HPM_PSEC_BASE)
446
447
#include "hpm_pmon_regs.h"
448
/* Address of PMON instances */
449
/* PMON base address */
450
#define HPM_PMON_BASE (0xF40D0000UL)
451
/* PMON base pointer */
452
#define HPM_PMON ((PMON_Type *) HPM_PMON_BASE)
453
454
#include "hpm_pgpr_regs.h"
455
/* Address of PGPR instances */
456
/* PGPR base address */
457
#define HPM_PGPR_BASE (0xF40D4000UL)
458
/* PGPR base pointer */
459
#define HPM_PGPR ((PGPR_Type *) HPM_PGPR_BASE)
460
461
#include "hpm_pllctlv2_regs.h"
462
/* Address of PLLCTLV2 instances */
463
/* PLLCTLV2 base address */
464
#define HPM_PLLCTLV2_BASE (0xF4100000UL)
465
/* PLLCTLV2 base pointer */
466
#define HPM_PLLCTLV2 ((PLLCTLV2_Type *) HPM_PLLCTLV2_BASE)
467
468
#include "hpm_tsns_regs.h"
469
/* Address of TSNS instances */
470
/* TSNS base address */
471
#define HPM_TSNS_BASE (0xF4104000UL)
472
/* TSNS base pointer */
473
#define HPM_TSNS ((TSNS_Type *) HPM_TSNS_BASE)
474
475
#include "hpm_bacc_regs.h"
476
/* Address of BACC instances */
477
/* BACC base address */
478
#define HPM_BACC_BASE (0xF5000000UL)
479
/* BACC base pointer */
480
#define HPM_BACC ((BACC_Type *) HPM_BACC_BASE)
481
482
#include "hpm_bpor_regs.h"
483
/* Address of BPOR instances */
484
/* BPOR base address */
485
#define HPM_BPOR_BASE (0xF5004000UL)
486
/* BPOR base pointer */
487
#define HPM_BPOR ((BPOR_Type *) HPM_BPOR_BASE)
488
489
#include "hpm_bcfg_regs.h"
490
/* Address of BCFG instances */
491
/* BCFG base address */
492
#define HPM_BCFG_BASE (0xF5008000UL)
493
/* BCFG base pointer */
494
#define HPM_BCFG ((BCFG_Type *) HPM_BCFG_BASE)
495
496
#include "hpm_butn_regs.h"
497
/* Address of BUTN instances */
498
/* BUTN base address */
499
#define HPM_BUTN_BASE (0xF500C000UL)
500
/* BUTN base pointer */
501
#define HPM_BUTN ((BUTN_Type *) HPM_BUTN_BASE)
502
503
#include "hpm_bgpr_regs.h"
504
/* Address of BGPR instances */
505
/* BGPR base address */
506
#define HPM_BGPR_BASE (0xF5018000UL)
507
/* BGPR base pointer */
508
#define HPM_BGPR ((BGPR_Type *) HPM_BGPR_BASE)
509
510
#include "hpm_bsec_regs.h"
511
/* Address of BSEC instances */
512
/* BSEC base address */
513
#define HPM_BSEC_BASE (0xF5040000UL)
514
/* BSEC base pointer */
515
#define HPM_BSEC ((BSEC_Type *) HPM_BSEC_BASE)
516
517
#include "hpm_rtc_regs.h"
518
/* Address of RTC instances */
519
/* RTC base address */
520
#define HPM_RTC_BASE (0xF5044000UL)
521
/* RTC base pointer */
522
#define HPM_RTC ((RTC_Type *) HPM_RTC_BASE)
523
524
#include "hpm_bkey_regs.h"
525
/* Address of BKEY instances */
526
/* BKEY base address */
527
#define HPM_BKEY_BASE (0xF5048000UL)
528
/* BKEY base pointer */
529
#define HPM_BKEY ((BKEY_Type *) HPM_BKEY_BASE)
530
531
#include "hpm_bmon_regs.h"
532
/* Address of BMON instances */
533
/* BMON base address */
534
#define HPM_BMON_BASE (0xF504C000UL)
535
/* BMON base pointer */
536
#define HPM_BMON ((BMON_Type *) HPM_BMON_BASE)
537
538
#include "hpm_tamp_regs.h"
539
/* Address of TAMP instances */
540
/* TAMP base address */
541
#define HPM_TAMP_BASE (0xF5050000UL)
542
/* TAMP base pointer */
543
#define HPM_TAMP ((TAMP_Type *) HPM_TAMP_BASE)
544
545
#include "hpm_mono_regs.h"
546
/* Address of MONO instances */
547
/* MONO base address */
548
#define HPM_MONO_BASE (0xF5054000UL)
549
/* MONO base pointer */
550
#define HPM_MONO ((MONO_Type *) HPM_MONO_BASE)
551
552
553
#endif
/* HPM_SOC_IP_H */
554
hpm_common.h
soc
HPM6300
HPM6360
hpm_soc_ip.h
Generated on Tue Jan 13 2026 09:59:11 for HPM SDK by
1.9.1