summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/ctrl/ctrlpmgr.h
diff options
context:
space:
mode:
authorSai Nikhil <snikhil@nvidia.com>2018-09-11 01:08:54 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2018-09-27 02:35:37 -0400
commitc6cfb12d91accc759ed80985573014df89d9cdaa (patch)
tree0bc9f467e0f52732a9d5916cb804b12b8f00134b /drivers/gpu/nvgpu/ctrl/ctrlpmgr.h
parentc18c8b5b28b839ac20ae2c4b1003e9b44199016a (diff)
gpu: nvgpu: pmgr: fix MISRA Rule 10.4 Violations
MISRA Rule 10.4 only allows the usage of arithmetic operations on operands of the same essential type category. Adding "U" at the end of the integer literals to have same type of operands when an arithmetic operation is performed. This fixes violation where an arithmetic operation is performed on signed and unsigned int types. JIRA NVGPU-992 Change-Id: Id3b2c8ea1af1807087468c6978abfbfc85bee2ec Signed-off-by: Sai Nikhil <snikhil@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1809757 Reviewed-by: svc-misra-checker <svc-misra-checker@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Adeel Raza <araza@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/ctrl/ctrlpmgr.h')
-rw-r--r--drivers/gpu/nvgpu/ctrl/ctrlpmgr.h26
1 files changed, 13 insertions, 13 deletions
diff --git a/drivers/gpu/nvgpu/ctrl/ctrlpmgr.h b/drivers/gpu/nvgpu/ctrl/ctrlpmgr.h
index 165bbd5d..90f6501b 100644
--- a/drivers/gpu/nvgpu/ctrl/ctrlpmgr.h
+++ b/drivers/gpu/nvgpu/ctrl/ctrlpmgr.h
@@ -27,23 +27,23 @@
27#include "ctrlboardobj.h" 27#include "ctrlboardobj.h"
28 28
29/* valid power domain values */ 29/* valid power domain values */
30#define CTRL_PMGR_PWR_DEVICES_MAX_DEVICES 32 30#define CTRL_PMGR_PWR_DEVICES_MAX_DEVICES 32U
31#define CTRL_PMGR_PWR_VIOLATION_MAX 0x06 31#define CTRL_PMGR_PWR_VIOLATION_MAX 0x06U
32 32
33#define CTRL_PMGR_PWR_DEVICE_TYPE_INA3221 0x4E 33#define CTRL_PMGR_PWR_DEVICE_TYPE_INA3221 0x4EU
34 34
35#define CTRL_PMGR_PWR_CHANNEL_INDEX_INVALID 0xFF 35#define CTRL_PMGR_PWR_CHANNEL_INDEX_INVALID 0xFFU
36#define CTRL_PMGR_PWR_CHANNEL_TYPE_SENSOR 0x08 36#define CTRL_PMGR_PWR_CHANNEL_TYPE_SENSOR 0x08U
37 37
38#define CTRL_PMGR_PWR_POLICY_TABLE_VERSION_3X 0x30 38#define CTRL_PMGR_PWR_POLICY_TABLE_VERSION_3X 0x30U
39#define CTRL_PMGR_PWR_POLICY_TYPE_HW_THRESHOLD 0x04 39#define CTRL_PMGR_PWR_POLICY_TYPE_HW_THRESHOLD 0x04U
40#define CTRL_PMGR_PWR_POLICY_TYPE_SW_THRESHOLD 0x0C 40#define CTRL_PMGR_PWR_POLICY_TYPE_SW_THRESHOLD 0x0CU
41 41
42#define CTRL_PMGR_PWR_POLICY_MAX_LIMIT_INPUTS 0x8 42#define CTRL_PMGR_PWR_POLICY_MAX_LIMIT_INPUTS 0x8U
43#define CTRL_PMGR_PWR_POLICY_IDX_NUM_INDEXES 0x08 43#define CTRL_PMGR_PWR_POLICY_IDX_NUM_INDEXES 0x08U
44#define CTRL_PMGR_PWR_POLICY_INDEX_INVALID 0xFF 44#define CTRL_PMGR_PWR_POLICY_INDEX_INVALID 0xFFU
45#define CTRL_PMGR_PWR_POLICY_LIMIT_INPUT_CLIENT_IDX_RM 0xFE 45#define CTRL_PMGR_PWR_POLICY_LIMIT_INPUT_CLIENT_IDX_RM 0xFEU
46#define CTRL_PMGR_PWR_POLICY_LIMIT_MAX (0xFFFFFFFF) 46#define CTRL_PMGR_PWR_POLICY_LIMIT_MAX (0xFFFFFFFFU)
47 47
48struct ctrl_pmgr_pwr_device_info_rshunt { 48struct ctrl_pmgr_pwr_device_info_rshunt {
49 bool use_fxp8_8; 49 bool use_fxp8_8;