blob: 7293a44ca4114f9722860ef362d1dad9e6d67209 [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001/*
2 * This software program is licensed subject to the GNU General Public License
3 * (GPL).Version 2,June 1991, available at http://www.fsf.org/copyleft/gpl.html
4
5 * (C) Copyright 2015 Marvell International Ltd.
6 * All Rights Reserved
7 */
8
9#ifndef PXA_MIPSRAM_PM_EVNT_H
10#define PXA_MIPSRAM_PM_EVNT_H
11
12#include <linux/mipsram.h>
13
14/* definitions for MIPSRAM events
15 * enum Names are used only in code, but Numbers are used by
16 * offline-mipsram tool and therefore reserved
17 */
18/*0x00020000+enum=131072+enum*/
19enum {
20 /* clk op index */
21 PM_OP0_MIPSRAM = 0,
22 PM_OP1_MIPSRAM,
23 PM_OP2_MIPSRAM,
24 PM_OP3_MIPSRAM,
25 PM_OP4_MIPSRAM,
26 PM_OP5_MIPSRAM,
27 PM_OP6_MIPSRAM,
28 PM_OP7_MIPSRAM,
29/* Existing EXCELL's trace/numbers, could be re-used
30 PM_DDR_REQ_RECEIVED_MIPSRAM, @*08=131080*@
31 PM_DVFM_CONSTRAITNS_SET,
32 PM_DDR_REL_RECEIVED_MIPSRAM, @*0A=131082*@
33 PM_DVFM_CONSTRAITNS_RELEASED,
34 PM_EARLY_DDR_PREVENTING_LPM,
35 PP_HF_DDR_REQ_RECEIVED_MIPSRAM,
36 PP_HF_DDR_REQ_HANDHELD_MIPSRAM,
37 PP_HF_DDR_REL_RECEIVED_MIPSRAM, @*0F=131087*@
38 PP_HF_DDR_REL_HANDHELD_MIPSRAM,
39*/
40 MAX_NUMBER_OF_PP_MIPSRAM,
41 INVALID_PP_NUMBER_MIPSRAM = 0xFF
42};
43
44enum {
45/*
46* ::Basic PM traces already defined in mipsram.h
47* 0x00020100+enum=131328+enum
48* ENTER_IDLE_MIPS_RAM = OFFSET_LPM_MIPS_RAM,
49* EXIT_IDLE_MIPS_RAM,
50* ENTER_D2_MIPS_RAM,
51* EXIT_D2_MIPS_RAM,
52* INVALID_LPM_NUMBER_MIPS_RAM = 0x1FF,
53*
54* ::Extention:
55**/
56 ENTER_CGM_MIPS_RAM = WKSRC_PMIC_MIPS_RAM + 1,
57 EXIT_CGM_MIPS_RAM,
58 ENTER_D1_MIPS_RAM,
59 EXIT_D1_MIPS_RAM,
60 LPM_TRACE_MAX_NUMBER_MIPSRAM,
61 INVALID_LPM_NUMBER_MIPSRAM = 0x1FF,
62};
63
64#endif