summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/include
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/include')
-rw-r--r--drivers/gpu/nvgpu/include/nvgpu/pmuif/gpmuif_pmu.h7
-rw-r--r--drivers/gpu/nvgpu/include/nvgpu/pmuif/gpmuifboardobj.h6
2 files changed, 8 insertions, 5 deletions
diff --git a/drivers/gpu/nvgpu/include/nvgpu/pmuif/gpmuif_pmu.h b/drivers/gpu/nvgpu/include/nvgpu/pmuif/gpmuif_pmu.h
index 2dd511de..71684f6c 100644
--- a/drivers/gpu/nvgpu/include/nvgpu/pmuif/gpmuif_pmu.h
+++ b/drivers/gpu/nvgpu/include/nvgpu/pmuif/gpmuif_pmu.h
@@ -107,12 +107,13 @@ struct pmu_init_msg_pmu_v1 {
107 u16 sw_managed_area_size; 107 u16 sw_managed_area_size;
108}; 108};
109 109
110#define PMU_QUEUE_COUNT_FOR_V5 4
110#define PMU_QUEUE_COUNT_FOR_V4 5 111#define PMU_QUEUE_COUNT_FOR_V4 5
111#define PMU_QUEUE_COUNT_FOR_V3 3 112#define PMU_QUEUE_COUNT_FOR_V3 3
112#define PMU_QUEUE_HPQ_IDX_FOR_V3 0 113#define PMU_QUEUE_HPQ_IDX_FOR_V3 0
113#define PMU_QUEUE_LPQ_IDX_FOR_V3 1 114#define PMU_QUEUE_LPQ_IDX_FOR_V3 1
114#define PMU_QUEUE_MSG_IDX_FOR_V3 2 115#define PMU_QUEUE_MSG_IDX_FOR_V3 2
115#define PMU_QUEUE_MSG_IDX_FOR_V4 4 116#define PMU_QUEUE_MSG_IDX_FOR_V5 3
116struct pmu_init_msg_pmu_v3 { 117struct pmu_init_msg_pmu_v3 {
117 u8 msg_type; 118 u8 msg_type;
118 u8 queue_index[PMU_QUEUE_COUNT_FOR_V3]; 119 u8 queue_index[PMU_QUEUE_COUNT_FOR_V3];
@@ -144,8 +145,8 @@ struct pmu_init_msg_pmu_v4 {
144struct pmu_init_msg_pmu_v5 { 145struct pmu_init_msg_pmu_v5 {
145 u8 msg_type; 146 u8 msg_type;
146 u8 flcn_status; 147 u8 flcn_status;
147 u8 queue_index[PMU_QUEUE_COUNT_FOR_V4]; 148 u8 queue_index[PMU_QUEUE_COUNT_FOR_V5];
148 u16 queue_size[PMU_QUEUE_COUNT_FOR_V4]; 149 u16 queue_size[PMU_QUEUE_COUNT_FOR_V5];
149 u16 queue_offset; 150 u16 queue_offset;
150 151
151 u16 sw_managed_area_offset; 152 u16 sw_managed_area_offset;
diff --git a/drivers/gpu/nvgpu/include/nvgpu/pmuif/gpmuifboardobj.h b/drivers/gpu/nvgpu/include/nvgpu/pmuif/gpmuifboardobj.h
index b8c1e394..697f95bc 100644
--- a/drivers/gpu/nvgpu/include/nvgpu/pmuif/gpmuifboardobj.h
+++ b/drivers/gpu/nvgpu/include/nvgpu/pmuif/gpmuifboardobj.h
@@ -1,5 +1,5 @@
1/* 1/*
2* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved. 2* Copyright (c) 2016-2018, NVIDIA CORPORATION. All rights reserved.
3* 3*
4 * Permission is hereby granted, free of charge, to any person obtaining a 4 * Permission is hereby granted, free of charge, to any person obtaining a
5 * copy of this software and associated documentation files (the "Software"), 5 * copy of this software and associated documentation files (the "Software"),
@@ -43,6 +43,7 @@
43 */ 43 */
44struct nv_pmu_boardobj { 44struct nv_pmu_boardobj {
45 u8 type; 45 u8 type;
46 u8 grp_idx;
46}; 47};
47 48
48/* 49/*
@@ -51,6 +52,7 @@ struct nv_pmu_boardobj {
51 */ 52 */
52struct nv_pmu_boardobj_query { 53struct nv_pmu_boardobj_query {
53 u8 type; 54 u8 type;
55 u8 grp_idx;
54}; 56};
55 57
56/* 58/*
@@ -61,7 +63,7 @@ struct nv_pmu_boardobjgrp_super {
61 u8 type; 63 u8 type;
62 u8 class_id; 64 u8 class_id;
63 u8 obj_slots; 65 u8 obj_slots;
64 u8 rsvd; 66 u8 flags;
65}; 67};
66 68
67struct nv_pmu_boardobjgrp { 69struct nv_pmu_boardobjgrp {