diff options
Diffstat (limited to 'drivers/gpu/nvgpu/include')
-rw-r--r-- | drivers/gpu/nvgpu/include/nvgpu/pmu.h | 36 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/include/nvgpu/pmuif/gpmuif_cmn.h | 2 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/include/nvgpu/pmuif/gpmuif_perfmon.h | 2 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/include/nvgpu/pmuif/gpmuif_pg.h | 48 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/include/nvgpu/pmuif/nvgpu_gpmu_cmdif.h | 40 |
5 files changed, 64 insertions, 64 deletions
diff --git a/drivers/gpu/nvgpu/include/nvgpu/pmu.h b/drivers/gpu/nvgpu/include/nvgpu/pmu.h index 28374b9d..1240530f 100644 --- a/drivers/gpu/nvgpu/include/nvgpu/pmu.h +++ b/drivers/gpu/nvgpu/include/nvgpu/pmu.h | |||
@@ -84,21 +84,21 @@ | |||
84 | #define PMU_FALCON_REG_SIZE (32) | 84 | #define PMU_FALCON_REG_SIZE (32) |
85 | 85 | ||
86 | /* Choices for pmu_state */ | 86 | /* Choices for pmu_state */ |
87 | #define PMU_STATE_OFF 0 /* PMU is off */ | 87 | #define PMU_STATE_OFF 0U /* PMU is off */ |
88 | #define PMU_STATE_STARTING 1 /* PMU is on, but not booted */ | 88 | #define PMU_STATE_STARTING 1U /* PMU is on, but not booted */ |
89 | #define PMU_STATE_INIT_RECEIVED 2 /* PMU init message received */ | 89 | #define PMU_STATE_INIT_RECEIVED 2U /* PMU init message received */ |
90 | #define PMU_STATE_ELPG_BOOTING 3 /* PMU is booting */ | 90 | #define PMU_STATE_ELPG_BOOTING 3U /* PMU is booting */ |
91 | #define PMU_STATE_ELPG_BOOTED 4 /* ELPG is initialized */ | 91 | #define PMU_STATE_ELPG_BOOTED 4U /* ELPG is initialized */ |
92 | #define PMU_STATE_LOADING_PG_BUF 5 /* Loading PG buf */ | 92 | #define PMU_STATE_LOADING_PG_BUF 5U /* Loading PG buf */ |
93 | #define PMU_STATE_LOADING_ZBC 6 /* Loading ZBC buf */ | 93 | #define PMU_STATE_LOADING_ZBC 6U /* Loading ZBC buf */ |
94 | #define PMU_STATE_STARTED 7 /* Fully unitialized */ | 94 | #define PMU_STATE_STARTED 7U /* Fully unitialized */ |
95 | #define PMU_STATE_EXIT 8 /* Exit PMU state machine */ | 95 | #define PMU_STATE_EXIT 8U /* Exit PMU state machine */ |
96 | 96 | ||
97 | #define GK20A_PMU_UCODE_NB_MAX_OVERLAY 32 | 97 | #define GK20A_PMU_UCODE_NB_MAX_OVERLAY 32U |
98 | #define GK20A_PMU_UCODE_NB_MAX_DATE_LENGTH 64 | 98 | #define GK20A_PMU_UCODE_NB_MAX_DATE_LENGTH 64U |
99 | 99 | ||
100 | #define PMU_MAX_NUM_SEQUENCES (256) | 100 | #define PMU_MAX_NUM_SEQUENCES (256U) |
101 | #define PMU_SEQ_BIT_SHIFT (5) | 101 | #define PMU_SEQ_BIT_SHIFT (5U) |
102 | #define PMU_SEQ_TBL_SIZE \ | 102 | #define PMU_SEQ_TBL_SIZE \ |
103 | (PMU_MAX_NUM_SEQUENCES >> PMU_SEQ_BIT_SHIFT) | 103 | (PMU_MAX_NUM_SEQUENCES >> PMU_SEQ_BIT_SHIFT) |
104 | 104 | ||
@@ -132,8 +132,8 @@ enum { | |||
132 | #define PMU_PG_LPWR_FEATURE_RPPG 0x0 | 132 | #define PMU_PG_LPWR_FEATURE_RPPG 0x0 |
133 | #define PMU_PG_LPWR_FEATURE_MSCG 0x1 | 133 | #define PMU_PG_LPWR_FEATURE_MSCG 0x1 |
134 | 134 | ||
135 | #define PMU_MSCG_DISABLED 0 | 135 | #define PMU_MSCG_DISABLED 0U |
136 | #define PMU_MSCG_ENABLED 1 | 136 | #define PMU_MSCG_ENABLED 1U |
137 | 137 | ||
138 | /* Default Sampling Period of AELPG */ | 138 | /* Default Sampling Period of AELPG */ |
139 | #define APCTRL_SAMPLING_PERIOD_PG_DEFAULT_US (1000000) | 139 | #define APCTRL_SAMPLING_PERIOD_PG_DEFAULT_US (1000000) |
@@ -350,7 +350,7 @@ struct nvgpu_pmu { | |||
350 | u32 mscg_stat; | 350 | u32 mscg_stat; |
351 | u32 mscg_transition_state; | 351 | u32 mscg_transition_state; |
352 | 352 | ||
353 | int pmu_state; | 353 | u32 pmu_state; |
354 | 354 | ||
355 | #define PMU_ELPG_ENABLE_ALLOW_DELAY_MSEC 1 /* msec */ | 355 | #define PMU_ELPG_ENABLE_ALLOW_DELAY_MSEC 1 /* msec */ |
356 | struct nvgpu_pg_init pg_init; | 356 | struct nvgpu_pg_init pg_init; |
diff --git a/drivers/gpu/nvgpu/include/nvgpu/pmuif/gpmuif_cmn.h b/drivers/gpu/nvgpu/include/nvgpu/pmuif/gpmuif_cmn.h index 68df80b4..e3317805 100644 --- a/drivers/gpu/nvgpu/include/nvgpu/pmuif/gpmuif_cmn.h +++ b/drivers/gpu/nvgpu/include/nvgpu/pmuif/gpmuif_cmn.h | |||
@@ -32,7 +32,7 @@ | |||
32 | #define PMU_COMMAND_QUEUE_LPQ 1U | 32 | #define PMU_COMMAND_QUEUE_LPQ 1U |
33 | /* write by pmu, read by sw, accessed by interrupt handler, no lock */ | 33 | /* write by pmu, read by sw, accessed by interrupt handler, no lock */ |
34 | #define PMU_MESSAGE_QUEUE 4U | 34 | #define PMU_MESSAGE_QUEUE 4U |
35 | #define PMU_QUEUE_COUNT 5 | 35 | #define PMU_QUEUE_COUNT 5U |
36 | 36 | ||
37 | #define PMU_IS_COMMAND_QUEUE(id) \ | 37 | #define PMU_IS_COMMAND_QUEUE(id) \ |
38 | ((id) < PMU_MESSAGE_QUEUE) | 38 | ((id) < PMU_MESSAGE_QUEUE) |
diff --git a/drivers/gpu/nvgpu/include/nvgpu/pmuif/gpmuif_perfmon.h b/drivers/gpu/nvgpu/include/nvgpu/pmuif/gpmuif_perfmon.h index 91e89365..ba6e9ec8 100644 --- a/drivers/gpu/nvgpu/include/nvgpu/pmuif/gpmuif_perfmon.h +++ b/drivers/gpu/nvgpu/include/nvgpu/pmuif/gpmuif_perfmon.h | |||
@@ -32,7 +32,7 @@ | |||
32 | #define PMU_PERFMON_FLAG_ENABLE_DECREASE (0x00000002) | 32 | #define PMU_PERFMON_FLAG_ENABLE_DECREASE (0x00000002) |
33 | #define PMU_PERFMON_FLAG_CLEAR_PREV (0x00000004) | 33 | #define PMU_PERFMON_FLAG_CLEAR_PREV (0x00000004) |
34 | 34 | ||
35 | #define NV_PMU_PERFMON_MAX_COUNTERS 10 | 35 | #define NV_PMU_PERFMON_MAX_COUNTERS 10U |
36 | 36 | ||
37 | enum pmu_perfmon_cmd_start_fields { | 37 | enum pmu_perfmon_cmd_start_fields { |
38 | COUNTER_ALLOC | 38 | COUNTER_ALLOC |
diff --git a/drivers/gpu/nvgpu/include/nvgpu/pmuif/gpmuif_pg.h b/drivers/gpu/nvgpu/include/nvgpu/pmuif/gpmuif_pg.h index 1ba9963c..c156a6c0 100644 --- a/drivers/gpu/nvgpu/include/nvgpu/pmuif/gpmuif_pg.h +++ b/drivers/gpu/nvgpu/include/nvgpu/pmuif/gpmuif_pg.h | |||
@@ -28,9 +28,9 @@ | |||
28 | /*PG defines*/ | 28 | /*PG defines*/ |
29 | 29 | ||
30 | /* Identifier for each PG */ | 30 | /* Identifier for each PG */ |
31 | #define PMU_PG_ELPG_ENGINE_ID_GRAPHICS (0x00000000) | 31 | #define PMU_PG_ELPG_ENGINE_ID_GRAPHICS (0x00000000U) |
32 | #define PMU_PG_ELPG_ENGINE_ID_MS (0x00000004) | 32 | #define PMU_PG_ELPG_ENGINE_ID_MS (0x00000004U) |
33 | #define PMU_PG_ELPG_ENGINE_ID_INVALID_ENGINE (0x00000005) | 33 | #define PMU_PG_ELPG_ENGINE_ID_INVALID_ENGINE (0x00000005U) |
34 | #define PMU_PG_ELPG_ENGINE_MAX PMU_PG_ELPG_ENGINE_ID_INVALID_ENGINE | 34 | #define PMU_PG_ELPG_ENGINE_MAX PMU_PG_ELPG_ENGINE_ID_INVALID_ENGINE |
35 | 35 | ||
36 | /* PG message */ | 36 | /* PG message */ |
@@ -173,23 +173,23 @@ enum { | |||
173 | SLOWDOWN_FACTOR_FPDIV_BYMAX, | 173 | SLOWDOWN_FACTOR_FPDIV_BYMAX, |
174 | }; | 174 | }; |
175 | 175 | ||
176 | #define PMU_PG_PARAM_CMD_GR_INIT_PARAM 0x0 | 176 | #define PMU_PG_PARAM_CMD_GR_INIT_PARAM 0x0U |
177 | #define PMU_PG_PARAM_CMD_MS_INIT_PARAM 0x01 | 177 | #define PMU_PG_PARAM_CMD_MS_INIT_PARAM 0x01U |
178 | #define PMU_PG_PARAM_CMD_MCLK_CHANGE 0x04 | 178 | #define PMU_PG_PARAM_CMD_MCLK_CHANGE 0x04U |
179 | #define PMU_PG_PARAM_CMD_POST_INIT 0x06 | 179 | #define PMU_PG_PARAM_CMD_POST_INIT 0x06U |
180 | #define PMU_PG_PARAM_CMD_SUB_FEATURE_MASK_UPDATE 0x07 | 180 | #define PMU_PG_PARAM_CMD_SUB_FEATURE_MASK_UPDATE 0x07U |
181 | 181 | ||
182 | #define NVGPU_PMU_GR_FEATURE_MASK_SDIV_SLOWDOWN (1 << 0) | 182 | #define NVGPU_PMU_GR_FEATURE_MASK_SDIV_SLOWDOWN BIT32(0) |
183 | #define NVGPU_PMU_GR_FEATURE_MASK_POWER_GATING (1 << 2) | 183 | #define NVGPU_PMU_GR_FEATURE_MASK_POWER_GATING BIT32(2) |
184 | #define NVGPU_PMU_GR_FEATURE_MASK_RPPG (1 << 3) | 184 | #define NVGPU_PMU_GR_FEATURE_MASK_RPPG BIT32(3) |
185 | #define NVGPU_PMU_GR_FEATURE_MASK_PRIV_RING (1 << 5) | 185 | #define NVGPU_PMU_GR_FEATURE_MASK_PRIV_RING BIT32(5) |
186 | #define NVGPU_PMU_GR_FEATURE_MASK_UNBIND (1 << 6) | 186 | #define NVGPU_PMU_GR_FEATURE_MASK_UNBIND BIT32(6) |
187 | #define NVGPU_PMU_GR_FEATURE_MASK_SAVE_GLOBAL_STATE (1 << 7) | 187 | #define NVGPU_PMU_GR_FEATURE_MASK_SAVE_GLOBAL_STATE BIT32(7) |
188 | #define NVGPU_PMU_GR_FEATURE_MASK_RESET_ENTRY (1 << 8) | 188 | #define NVGPU_PMU_GR_FEATURE_MASK_RESET_ENTRY BIT32(8) |
189 | #define NVGPU_PMU_GR_FEATURE_MASK_HW_SEQUENCE (1 << 9) | 189 | #define NVGPU_PMU_GR_FEATURE_MASK_HW_SEQUENCE BIT32(9) |
190 | #define NVGPU_PMU_GR_FEATURE_MASK_ELPG_SRAM (1 << 10) | 190 | #define NVGPU_PMU_GR_FEATURE_MASK_ELPG_SRAM BIT32(10) |
191 | #define NVGPU_PMU_GR_FEATURE_MASK_ELPG_LOGIC (1 << 11) | 191 | #define NVGPU_PMU_GR_FEATURE_MASK_ELPG_LOGIC BIT32(11) |
192 | #define NVGPU_PMU_GR_FEATURE_MASK_ELPG_L2RPPG (1 << 12) | 192 | #define NVGPU_PMU_GR_FEATURE_MASK_ELPG_L2RPPG BIT32(12) |
193 | 193 | ||
194 | #define NVGPU_PMU_GR_FEATURE_MASK_ALL \ | 194 | #define NVGPU_PMU_GR_FEATURE_MASK_ALL \ |
195 | ( \ | 195 | ( \ |
@@ -206,10 +206,10 @@ enum { | |||
206 | NVGPU_PMU_GR_FEATURE_MASK_ELPG_L2RPPG \ | 206 | NVGPU_PMU_GR_FEATURE_MASK_ELPG_L2RPPG \ |
207 | ) | 207 | ) |
208 | 208 | ||
209 | #define NVGPU_PMU_MS_FEATURE_MASK_CLOCK_GATING (1 << 0) | 209 | #define NVGPU_PMU_MS_FEATURE_MASK_CLOCK_GATING BIT32(0) |
210 | #define NVGPU_PMU_MS_FEATURE_MASK_SW_ASR (1 << 1) | 210 | #define NVGPU_PMU_MS_FEATURE_MASK_SW_ASR BIT32(1) |
211 | #define NVGPU_PMU_MS_FEATURE_MASK_RPPG (1 << 8) | 211 | #define NVGPU_PMU_MS_FEATURE_MASK_RPPG BIT32(8) |
212 | #define NVGPU_PMU_MS_FEATURE_MASK_FB_TRAINING (1 << 5) | 212 | #define NVGPU_PMU_MS_FEATURE_MASK_FB_TRAINING BIT32(5) |
213 | 213 | ||
214 | #define NVGPU_PMU_MS_FEATURE_MASK_ALL \ | 214 | #define NVGPU_PMU_MS_FEATURE_MASK_ALL \ |
215 | ( \ | 215 | ( \ |
diff --git a/drivers/gpu/nvgpu/include/nvgpu/pmuif/nvgpu_gpmu_cmdif.h b/drivers/gpu/nvgpu/include/nvgpu/pmuif/nvgpu_gpmu_cmdif.h index 1a05ec29..06486006 100644 --- a/drivers/gpu/nvgpu/include/nvgpu/pmuif/nvgpu_gpmu_cmdif.h +++ b/drivers/gpu/nvgpu/include/nvgpu/pmuif/nvgpu_gpmu_cmdif.h | |||
@@ -59,7 +59,7 @@ struct nv_pmu_rpc_cmd { | |||
59 | u32 rpc_dmem_ptr; | 59 | u32 rpc_dmem_ptr; |
60 | }; | 60 | }; |
61 | 61 | ||
62 | #define NV_PMU_RPC_CMD_ID 0x80 | 62 | #define NV_PMU_RPC_CMD_ID 0x80U |
63 | 63 | ||
64 | /* Message carrying the result of the RPC execution */ | 64 | /* Message carrying the result of the RPC execution */ |
65 | struct nv_pmu_rpc_msg { | 65 | struct nv_pmu_rpc_msg { |
@@ -79,7 +79,7 @@ struct nv_pmu_rpc_msg { | |||
79 | u32 rpc_dmem_ptr; | 79 | u32 rpc_dmem_ptr; |
80 | }; | 80 | }; |
81 | 81 | ||
82 | #define NV_PMU_RPC_MSG_ID 0x80 | 82 | #define NV_PMU_RPC_MSG_ID 0x80U |
83 | 83 | ||
84 | struct pmu_cmd { | 84 | struct pmu_cmd { |
85 | struct pmu_hdr hdr; | 85 | struct pmu_hdr hdr; |
@@ -116,26 +116,26 @@ struct pmu_msg { | |||
116 | } msg; | 116 | } msg; |
117 | }; | 117 | }; |
118 | 118 | ||
119 | #define PMU_UNIT_REWIND (0x00) | 119 | #define PMU_UNIT_REWIND (0x00U) |
120 | #define PMU_UNIT_PG (0x03) | 120 | #define PMU_UNIT_PG (0x03U) |
121 | #define PMU_UNIT_INIT (0x07) | 121 | #define PMU_UNIT_INIT (0x07U) |
122 | #define PMU_UNIT_ACR (0x0A) | 122 | #define PMU_UNIT_ACR (0x0AU) |
123 | #define PMU_UNIT_PERFMON_T18X (0x11) | 123 | #define PMU_UNIT_PERFMON_T18X (0x11U) |
124 | #define PMU_UNIT_PERFMON (0x12) | 124 | #define PMU_UNIT_PERFMON (0x12U) |
125 | #define PMU_UNIT_PERF (0x13) | 125 | #define PMU_UNIT_PERF (0x13U) |
126 | #define PMU_UNIT_RC (0x1F) | 126 | #define PMU_UNIT_RC (0x1FU) |
127 | #define PMU_UNIT_FECS_MEM_OVERRIDE (0x1E) | 127 | #define PMU_UNIT_FECS_MEM_OVERRIDE (0x1EU) |
128 | #define PMU_UNIT_CLK (0x0D) | 128 | #define PMU_UNIT_CLK (0x0DU) |
129 | #define PMU_UNIT_THERM (0x14) | 129 | #define PMU_UNIT_THERM (0x14U) |
130 | #define PMU_UNIT_PMGR (0x18) | 130 | #define PMU_UNIT_PMGR (0x18U) |
131 | #define PMU_UNIT_VOLT (0x0E) | 131 | #define PMU_UNIT_VOLT (0x0EU) |
132 | 132 | ||
133 | #define PMU_UNIT_END (0x23) | 133 | #define PMU_UNIT_END (0x23U) |
134 | #define PMU_UNIT_INVALID (0xFF) | 134 | #define PMU_UNIT_INVALID (0xFFU) |
135 | 135 | ||
136 | #define PMU_UNIT_TEST_START (0xFE) | 136 | #define PMU_UNIT_TEST_START (0xFEU) |
137 | #define PMU_UNIT_END_SIM (0xFF) | 137 | #define PMU_UNIT_END_SIM (0xFFU) |
138 | #define PMU_UNIT_TEST_END (0xFF) | 138 | #define PMU_UNIT_TEST_END (0xFFU) |
139 | 139 | ||
140 | #define PMU_UNIT_ID_IS_VALID(id) \ | 140 | #define PMU_UNIT_ID_IS_VALID(id) \ |
141 | (((id) < PMU_UNIT_END) || ((id) >= PMU_UNIT_TEST_START)) | 141 | (((id) < PMU_UNIT_END) || ((id) >= PMU_UNIT_TEST_START)) |