summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/ctrl
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/ctrl')
-rw-r--r--drivers/gpu/nvgpu/ctrl/ctrlboardobj.h18
-rw-r--r--drivers/gpu/nvgpu/ctrl/ctrlvolt.h60
2 files changed, 39 insertions, 39 deletions
diff --git a/drivers/gpu/nvgpu/ctrl/ctrlboardobj.h b/drivers/gpu/nvgpu/ctrl/ctrlboardobj.h
index 9e4402a5..8f57e880 100644
--- a/drivers/gpu/nvgpu/ctrl/ctrlboardobj.h
+++ b/drivers/gpu/nvgpu/ctrl/ctrlboardobj.h
@@ -27,20 +27,20 @@ struct ctrl_boardobj {
27 u8 type; 27 u8 type;
28}; 28};
29 29
30#define CTRL_BOARDOBJGRP_TYPE_INVALID 0x00 30#define CTRL_BOARDOBJGRP_TYPE_INVALID 0x00U
31#define CTRL_BOARDOBJGRP_TYPE_E32 0x01 31#define CTRL_BOARDOBJGRP_TYPE_E32 0x01U
32#define CTRL_BOARDOBJGRP_TYPE_E255 0x02 32#define CTRL_BOARDOBJGRP_TYPE_E255 0x02U
33 33
34#define CTRL_BOARDOBJGRP_E32_MAX_OBJECTS 32 34#define CTRL_BOARDOBJGRP_E32_MAX_OBJECTS 32U
35 35
36#define CTRL_BOARDOBJGRP_E255_MAX_OBJECTS 255 36#define CTRL_BOARDOBJGRP_E255_MAX_OBJECTS 255U
37 37
38#define CTRL_BOARDOBJ_MAX_BOARD_OBJECTS \ 38#define CTRL_BOARDOBJ_MAX_BOARD_OBJECTS \
39 CTRL_BOARDOBJGRP_E32_MAX_OBJECTS 39 CTRL_BOARDOBJGRP_E32_MAX_OBJECTS
40 40
41#define CTRL_BOARDOBJ_IDX_INVALID 255 41#define CTRL_BOARDOBJ_IDX_INVALID 255U
42 42
43#define CTRL_BOARDOBJGRP_MASK_MASK_ELEMENT_BIT_SIZE 32 43#define CTRL_BOARDOBJGRP_MASK_MASK_ELEMENT_BIT_SIZE 32U
44 44
45#define CTRL_BOARDOBJGRP_MASK_MASK_ELEMENT_INDEX(_bit) \ 45#define CTRL_BOARDOBJGRP_MASK_MASK_ELEMENT_INDEX(_bit) \
46 ((_bit) / CTRL_BOARDOBJGRP_MASK_MASK_ELEMENT_BIT_SIZE) 46 ((_bit) / CTRL_BOARDOBJGRP_MASK_MASK_ELEMENT_BIT_SIZE)
@@ -49,10 +49,10 @@ struct ctrl_boardobj {
49 ((_bit) % CTRL_BOARDOBJGRP_MASK_MASK_ELEMENT_BIT_SIZE) 49 ((_bit) % CTRL_BOARDOBJGRP_MASK_MASK_ELEMENT_BIT_SIZE)
50 50
51#define CTRL_BOARDOBJGRP_MASK_DATA_SIZE(_bits) \ 51#define CTRL_BOARDOBJGRP_MASK_DATA_SIZE(_bits) \
52 (CTRL_BOARDOBJGRP_MASK_MASK_ELEMENT_INDEX((_bits) - 1) + 1) 52 (CTRL_BOARDOBJGRP_MASK_MASK_ELEMENT_INDEX((_bits) - 1U) + 1U)
53 53
54 54
55#define CTRL_BOARDOBJGRP_MASK_ARRAY_START_SIZE 1 55#define CTRL_BOARDOBJGRP_MASK_ARRAY_START_SIZE 1U
56#define CTRL_BOARDOBJGRP_MASK_ARRAY_EXTENSION_SIZE(_bits) \ 56#define CTRL_BOARDOBJGRP_MASK_ARRAY_EXTENSION_SIZE(_bits) \
57 (CTRL_BOARDOBJGRP_MASK_DATA_SIZE(_bits) - \ 57 (CTRL_BOARDOBJGRP_MASK_DATA_SIZE(_bits) - \
58 CTRL_BOARDOBJGRP_MASK_ARRAY_START_SIZE) 58 CTRL_BOARDOBJGRP_MASK_ARRAY_START_SIZE)
diff --git a/drivers/gpu/nvgpu/ctrl/ctrlvolt.h b/drivers/gpu/nvgpu/ctrl/ctrlvolt.h
index ea06dbc4..84994eb6 100644
--- a/drivers/gpu/nvgpu/ctrl/ctrlvolt.h
+++ b/drivers/gpu/nvgpu/ctrl/ctrlvolt.h
@@ -30,25 +30,25 @@
30#include "ctrlperf.h" 30#include "ctrlperf.h"
31#include "ctrlboardobj.h" 31#include "ctrlboardobj.h"
32 32
33#define CTRL_VOLT_RAIL_VOLT_DELTA_MAX_ENTRIES 0x04 33#define CTRL_VOLT_RAIL_VOLT_DELTA_MAX_ENTRIES 0x04U
34#define CTRL_VOLT_VOLT_DEV_VID_VSEL_MAX_ENTRIES (8) 34#define CTRL_VOLT_VOLT_DEV_VID_VSEL_MAX_ENTRIES (8U)
35#define CTRL_VOLT_DOMAIN_INVALID 0x00 35#define CTRL_VOLT_DOMAIN_INVALID 0x00U
36#define CTRL_VOLT_DOMAIN_LOGIC 0x01 36#define CTRL_VOLT_DOMAIN_LOGIC 0x01U
37#define CLK_PROG_VFE_ENTRY_LOGIC 0x00 37#define CLK_PROG_VFE_ENTRY_LOGIC 0x00U
38#define CLK_PROG_VFE_ENTRY_SRAM 0x01 38#define CLK_PROG_VFE_ENTRY_SRAM 0x01U
39 39
40/* 40/*
41 * Macros for Voltage Domain HAL. 41 * Macros for Voltage Domain HAL.
42 */ 42 */
43#define CTRL_VOLT_DOMAIN_HAL_GP10X_SINGLE_RAIL 0x00 43#define CTRL_VOLT_DOMAIN_HAL_GP10X_SINGLE_RAIL 0x00U
44#define CTRL_VOLT_DOMAIN_HAL_GP10X_SPLIT_RAIL 0x01 44#define CTRL_VOLT_DOMAIN_HAL_GP10X_SPLIT_RAIL 0x01U
45 45
46/* 46/*
47 * Macros for Voltage Domains. 47 * Macros for Voltage Domains.
48 */ 48 */
49#define CTRL_VOLT_DOMAIN_INVALID 0x00 49#define CTRL_VOLT_DOMAIN_INVALID 0x00U
50#define CTRL_VOLT_DOMAIN_LOGIC 0x01 50#define CTRL_VOLT_DOMAIN_LOGIC 0x01U
51#define CTRL_VOLT_DOMAIN_SRAM 0x02 51#define CTRL_VOLT_DOMAIN_SRAM 0x02U
52 52
53/*! 53/*!
54 * Special value corresponding to an invalid Voltage Rail Index. 54 * Special value corresponding to an invalid Voltage Rail Index.
@@ -79,43 +79,43 @@ enum nv_pmu_pmgr_pwm_source {
79/*! 79/*!
80 * Macros for Voltage Device Types. 80 * Macros for Voltage Device Types.
81 */ 81 */
82#define CTRL_VOLT_DEVICE_TYPE_INVALID 0x00 82#define CTRL_VOLT_DEVICE_TYPE_INVALID 0x00U
83#define CTRL_VOLT_DEVICE_TYPE_PWM 0x03 83#define CTRL_VOLT_DEVICE_TYPE_PWM 0x03U
84 84
85/* 85/*
86 * Macros for Volt Device Operation types. 86 * Macros for Volt Device Operation types.
87 */ 87 */
88#define CTRL_VOLT_DEVICE_OPERATION_TYPE_INVALID 0x00 88#define CTRL_VOLT_DEVICE_OPERATION_TYPE_INVALID 0x00U
89#define CTRL_VOLT_DEVICE_OPERATION_TYPE_DEFAULT 0x01 89#define CTRL_VOLT_DEVICE_OPERATION_TYPE_DEFAULT 0x01U
90#define CTRL_VOLT_DEVICE_OPERATION_TYPE_LPWR_STEADY_STATE 0x02 90#define CTRL_VOLT_DEVICE_OPERATION_TYPE_LPWR_STEADY_STATE 0x02U
91#define CTRL_VOLT_DEVICE_OPERATION_TYPE_LPWR_SLEEP_STATE 0x03 91#define CTRL_VOLT_DEVICE_OPERATION_TYPE_LPWR_SLEEP_STATE 0x03U
92#define CTRL_VOLT_VOLT_DEVICE_OPERATION_TYPE_IPC_VMIN 0x04 92#define CTRL_VOLT_VOLT_DEVICE_OPERATION_TYPE_IPC_VMIN 0x04U
93 93
94/*! 94/*!
95 * Macros for Voltage Domains. 95 * Macros for Voltage Domains.
96 */ 96 */
97#define CTRL_VOLT_DOMAIN_INVALID 0x00 97#define CTRL_VOLT_DOMAIN_INVALID 0x00U
98#define CTRL_VOLT_DOMAIN_LOGIC 0x01 98#define CTRL_VOLT_DOMAIN_LOGIC 0x01U
99#define CTRL_VOLT_DOMAIN_SRAM 0x02 99#define CTRL_VOLT_DOMAIN_SRAM 0x02U
100 100
101/*! 101/*!
102 * Macros for Volt Policy types. 102 * Macros for Volt Policy types.
103 * 103 *
104 * Virtual VOLT_POLICY types are indexed starting from 0xFF. 104 * Virtual VOLT_POLICY types are indexed starting from 0xFF.
105 */ 105 */
106#define CTRL_VOLT_POLICY_TYPE_INVALID 0x00 106#define CTRL_VOLT_POLICY_TYPE_INVALID 0x00U
107#define CTRL_VOLT_POLICY_TYPE_SINGLE_RAIL 0x01 107#define CTRL_VOLT_POLICY_TYPE_SINGLE_RAIL 0x01U
108#define CTRL_VOLT_POLICY_TYPE_SR_MULTI_STEP 0x02 108#define CTRL_VOLT_POLICY_TYPE_SR_MULTI_STEP 0x02U
109#define CTRL_VOLT_POLICY_TYPE_SR_SINGLE_STEP 0x03 109#define CTRL_VOLT_POLICY_TYPE_SR_SINGLE_STEP 0x03U
110#define CTRL_VOLT_POLICY_TYPE_SINGLE_RAIL_MULTI_STEP 0x04 110#define CTRL_VOLT_POLICY_TYPE_SINGLE_RAIL_MULTI_STEP 0x04U
111#define CTRL_VOLT_POLICY_TYPE_SPLIT_RAIL 0xFE 111#define CTRL_VOLT_POLICY_TYPE_SPLIT_RAIL 0xFEU
112#define CTRL_VOLT_POLICY_TYPE_UNKNOWN 0xFF 112#define CTRL_VOLT_POLICY_TYPE_UNKNOWN 0xFFU
113 113
114/*! 114/*!
115 * Macros for Volt Policy Client types. 115 * Macros for Volt Policy Client types.
116 */ 116 */
117#define CTRL_VOLT_POLICY_CLIENT_INVALID 0x00 117#define CTRL_VOLT_POLICY_CLIENT_INVALID 0x00U
118#define CTRL_VOLT_POLICY_CLIENT_PERF_CORE_VF_SEQ 0x01 118#define CTRL_VOLT_POLICY_CLIENT_PERF_CORE_VF_SEQ 0x01U
119 119
120struct ctrl_volt_volt_rail_list_item { 120struct ctrl_volt_volt_rail_list_item {
121 u8 rail_idx; 121 u8 rail_idx;