mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-24 02:22:34 +03:00
gpu: nvgpu: MISRA 10.4 enum fixes
MISRA rule 10.4 only allows arithmetic conversions on operands of the same essential type category. Fix violations where an arithmetic conversion is performed on enum and non-enum types. JIRA NVGPU-993 Change-Id: Idaf523d7d3aa85294711b77b34821e729d2e747c Signed-off-by: Amurthyreddy <amurthyreddy@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1964125 Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Adeel Raza <araza@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
committed by
mobile promotions
parent
4c362aefc0
commit
2bded93b28
@@ -29,7 +29,7 @@
|
||||
#endif
|
||||
|
||||
#define GPUFREQ_TABLE_END ~(u32)1
|
||||
enum {
|
||||
enum gpc_pll_id {
|
||||
/* only one PLL for gk20a */
|
||||
GK20A_GPC_PLL = 0,
|
||||
/* 2 PLL revisions for gm20b */
|
||||
@@ -53,7 +53,7 @@ struct na_dvfs {
|
||||
};
|
||||
|
||||
struct pll {
|
||||
u32 id;
|
||||
enum gpc_pll_id id;
|
||||
u32 clk_in; /* KHz */
|
||||
u32 M;
|
||||
u32 N;
|
||||
|
||||
@@ -322,7 +322,7 @@ int gr_gk20a_ctx_wait_ucode(struct gk20a *g, u32 mailbox_id,
|
||||
{
|
||||
struct nvgpu_timeout timeout;
|
||||
u32 delay = GR_FECS_POLL_INTERVAL;
|
||||
u32 check = WAIT_UCODE_LOOP;
|
||||
enum wait_ucode_status check = WAIT_UCODE_LOOP;
|
||||
u32 reg;
|
||||
|
||||
nvgpu_log_fn(g, " ");
|
||||
|
||||
@@ -103,7 +103,7 @@ enum /*global_ctx_buffer_va */ {
|
||||
NR_GLOBAL_CTX_BUF_VA = 7
|
||||
};
|
||||
|
||||
enum {
|
||||
enum wait_ucode_status {
|
||||
WAIT_UCODE_LOOP,
|
||||
WAIT_UCODE_TIMEOUT,
|
||||
WAIT_UCODE_ERROR,
|
||||
|
||||
@@ -28,13 +28,11 @@
|
||||
struct gk20a;
|
||||
struct nvgpu_warpstate;
|
||||
|
||||
enum {
|
||||
MAXWELL_B = 0xB197,
|
||||
MAXWELL_COMPUTE_B = 0xB1C0,
|
||||
KEPLER_INLINE_TO_MEMORY_B= 0xA140,
|
||||
MAXWELL_DMA_COPY_A = 0xB0B5,
|
||||
MAXWELL_CHANNEL_GPFIFO_A= 0xB06F,
|
||||
};
|
||||
#define MAXWELL_B 0xB197U
|
||||
#define MAXWELL_COMPUTE_B 0xB1C0U
|
||||
#define KEPLER_INLINE_TO_MEMORY_B 0xA140U
|
||||
#define MAXWELL_DMA_COPY_A 0xB0B5U
|
||||
#define MAXWELL_CHANNEL_GPFIFO_A 0xB06FU
|
||||
|
||||
#define NVB197_SET_ALPHA_CIRCULAR_BUFFER_SIZE 0x02dc
|
||||
#define NVB197_SET_CIRCULAR_BUFFER_SIZE 0x1280
|
||||
|
||||
@@ -27,10 +27,8 @@
|
||||
|
||||
struct gk20a;
|
||||
|
||||
enum {
|
||||
PASCAL_B = 0xC197,
|
||||
PASCAL_COMPUTE_B = 0xC1C0,
|
||||
};
|
||||
#define PASCAL_B 0xC197U
|
||||
#define PASCAL_COMPUTE_B 0xC1C0U
|
||||
|
||||
bool gr_gp106_is_valid_class(struct gk20a *g, u32 class_num);
|
||||
u32 gr_gp106_pagepool_default_size(struct gk20a *g);
|
||||
|
||||
@@ -34,13 +34,11 @@ struct zbc_entry;
|
||||
struct nvgpu_preemption_modes_rec;
|
||||
struct gk20a_debug_output;
|
||||
|
||||
enum {
|
||||
PASCAL_CHANNEL_GPFIFO_A = 0xC06F,
|
||||
PASCAL_A = 0xC097,
|
||||
PASCAL_COMPUTE_A = 0xC0C0,
|
||||
PASCAL_DMA_COPY_A = 0xC0B5,
|
||||
PASCAL_DMA_COPY_B = 0xC1B5,
|
||||
};
|
||||
#define PASCAL_CHANNEL_GPFIFO_A 0xC06FU
|
||||
#define PASCAL_A 0xC097U
|
||||
#define PASCAL_COMPUTE_A 0xC0C0U
|
||||
#define PASCAL_DMA_COPY_A 0xC0B5U
|
||||
#define PASCAL_DMA_COPY_B 0xC1B5U
|
||||
|
||||
#define NVC097_SET_GO_IDLE_TIMEOUT 0x022cU
|
||||
#define NVC097_SET_ALPHA_CIRCULAR_BUFFER_SIZE 0x02dcU
|
||||
|
||||
@@ -48,12 +48,10 @@ struct gr_ctx_desc;
|
||||
struct gr_gk20a_isr_data;
|
||||
struct gk20a_debug_output;
|
||||
|
||||
enum {
|
||||
VOLTA_CHANNEL_GPFIFO_A = 0xC36F,
|
||||
VOLTA_A = 0xC397,
|
||||
VOLTA_COMPUTE_A = 0xC3C0,
|
||||
VOLTA_DMA_COPY_A = 0xC3B5,
|
||||
};
|
||||
#define VOLTA_CHANNEL_GPFIFO_A 0xC36FU
|
||||
#define VOLTA_A 0xC397U
|
||||
#define VOLTA_COMPUTE_A 0xC3C0U
|
||||
#define VOLTA_DMA_COPY_A 0xC3B5U
|
||||
|
||||
#define NVC397_SET_SHADER_EXCEPTIONS 0x1528U
|
||||
#define NVC397_SET_CIRCULAR_BUFFER_SIZE 0x1280U
|
||||
|
||||
@@ -113,7 +113,7 @@
|
||||
#define GK20A_PMU_DMAIDX_PELPG U32(6)
|
||||
#define GK20A_PMU_DMAIDX_END U32(7)
|
||||
|
||||
enum {
|
||||
enum pmu_seq_state {
|
||||
PMU_SEQ_STATE_FREE = 0,
|
||||
PMU_SEQ_STATE_PENDING,
|
||||
PMU_SEQ_STATE_USED,
|
||||
@@ -274,7 +274,7 @@ struct pmu_mutex {
|
||||
|
||||
struct pmu_sequence {
|
||||
u8 id;
|
||||
u32 state;
|
||||
enum pmu_seq_state state;
|
||||
u32 desc;
|
||||
struct pmu_msg *msg;
|
||||
union {
|
||||
|
||||
@@ -46,7 +46,7 @@
|
||||
|
||||
#define SEC2_INVALID_SEQ_DESC (~0U)
|
||||
|
||||
enum {
|
||||
enum sec2_seq_state {
|
||||
SEC2_SEQ_STATE_FREE = 0U,
|
||||
SEC2_SEQ_STATE_PENDING,
|
||||
SEC2_SEQ_STATE_USED,
|
||||
@@ -58,7 +58,7 @@ typedef void (*sec2_callback)(struct gk20a *g, struct nv_flcn_msg_sec2 *msg,
|
||||
|
||||
struct sec2_sequence {
|
||||
u8 id;
|
||||
u32 state;
|
||||
enum sec2_seq_state state;
|
||||
u32 desc;
|
||||
struct nv_flcn_msg_sec2 *msg;
|
||||
u8 *out_payload;
|
||||
|
||||
@@ -29,12 +29,10 @@ struct gk20a;
|
||||
struct nvgpu_preemption_modes_rec;
|
||||
struct nvgpu_gr_ctx;
|
||||
|
||||
enum {
|
||||
TURING_CHANNEL_GPFIFO_A = 0xC46F,
|
||||
TURING_A = 0xC597,
|
||||
TURING_COMPUTE_A = 0xC5C0,
|
||||
TURING_DMA_COPY_A = 0xC5B5,
|
||||
};
|
||||
#define TURING_CHANNEL_GPFIFO_A 0xC46FU
|
||||
#define TURING_A 0xC597U
|
||||
#define TURING_COMPUTE_A 0xC5C0U
|
||||
#define TURING_DMA_COPY_A 0xC5B5U
|
||||
|
||||
#define NVC5C0_SET_SHADER_EXCEPTIONS 0x1528U
|
||||
#define NVC5C0_SET_SKEDCHECK 0x23cU
|
||||
|
||||
Reference in New Issue
Block a user