blob: bce45dbb88521c3d677fb4cc2dce1ae4b50b2c3b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
/*
* Arm SCP/MCP Software
* Copyright (c) 2020, Arm Limited and Contributors. All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
#ifndef DPU_PIK_H
#define DPU_PIK_H
#include "scp_css_mmap.h"
#include <fwk_macros.h>
#include <stdint.h>
/*!
* \brief DPU PIK register definitions
*/
struct pik_dpu_reg {
FWK_R uint8_t RESERVED0[0x830];
FWK_RW uint32_t ACLKDP_CTRL;
FWK_RW uint32_t ACLKDP_DIV1;
FWK_RW uint32_t ACLKDP_DIV2;
uint8_t RESERVED3[0xA00 - 0x83C];
FWK_R uint32_t CLKFORCE_STATUS;
FWK_W uint32_t CLKFORCE_SET;
FWK_W uint32_t CLKFORCE_CLR;
uint8_t RESERVED4[0xFC0 - 0xA0C];
FWK_RW uint32_t PCL_CONFIG;
uint8_t RESERVED5[0xFD0 - 0xFC4];
FWK_R uint32_t PID4;
FWK_R uint32_t PID5;
FWK_R uint32_t PID6;
FWK_R uint32_t PID7;
FWK_R uint32_t PID0;
FWK_R uint32_t PID1;
FWK_R uint32_t PID2;
FWK_R uint32_t PID3;
FWK_R uint32_t ID0;
FWK_R uint32_t ID1;
FWK_R uint32_t ID2;
FWK_R uint32_t ID3;
};
#define DPU_PIK_PTR ((struct pik_dpu_reg *) SCP_PIK_DPU_BASE)
#endif /* DPU_PIK_H */
|