diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gk20a.h')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/gk20a.h | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.h b/drivers/gpu/nvgpu/gk20a/gk20a.h index fc97fcb9..b6d73343 100644 --- a/drivers/gpu/nvgpu/gk20a/gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/gk20a.h | |||
@@ -150,11 +150,28 @@ struct gpu_ops { | |||
150 | void (*init_kind_attr)(struct gk20a *g); | 150 | void (*init_kind_attr)(struct gk20a *g); |
151 | } fb; | 151 | } fb; |
152 | struct { | 152 | struct { |
153 | void (*slcg_bus_load_gating_prod)(struct gk20a *g, bool prod); | ||
154 | void (*slcg_ce2_load_gating_prod)(struct gk20a *g, bool prod); | ||
155 | void (*slcg_chiplet_load_gating_prod)(struct gk20a *g, bool prod); | ||
156 | void (*slcg_ctxsw_firmware_load_gating_prod)(struct gk20a *g, bool prod); | ||
157 | void (*slcg_fb_load_gating_prod)(struct gk20a *g, bool prod); | ||
158 | void (*slcg_fifo_load_gating_prod)(struct gk20a *g, bool prod); | ||
153 | void (*slcg_gr_load_gating_prod)(struct gk20a *g, bool prod); | 159 | void (*slcg_gr_load_gating_prod)(struct gk20a *g, bool prod); |
160 | void (*slcg_ltc_load_gating_prod)(struct gk20a *g, bool prod); | ||
154 | void (*slcg_perf_load_gating_prod)(struct gk20a *g, bool prod); | 161 | void (*slcg_perf_load_gating_prod)(struct gk20a *g, bool prod); |
162 | void (*slcg_priring_load_gating_prod)(struct gk20a *g, bool prod); | ||
163 | void (*slcg_pmu_load_gating_prod)(struct gk20a *g, bool prod); | ||
164 | void (*slcg_therm_load_gating_prod)(struct gk20a *g, bool prod); | ||
165 | void (*slcg_xbar_load_gating_prod)(struct gk20a *g, bool prod); | ||
166 | void (*blcg_bus_load_gating_prod)(struct gk20a *g, bool prod); | ||
167 | void (*blcg_ctxsw_firmware_load_gating_prod)(struct gk20a *g, bool prod); | ||
168 | void (*blcg_fb_load_gating_prod)(struct gk20a *g, bool prod); | ||
169 | void (*blcg_fifo_load_gating_prod)(struct gk20a *g, bool prod); | ||
155 | void (*blcg_gr_load_gating_prod)(struct gk20a *g, bool prod); | 170 | void (*blcg_gr_load_gating_prod)(struct gk20a *g, bool prod); |
171 | void (*blcg_ltc_load_gating_prod)(struct gk20a *g, bool prod); | ||
172 | void (*blcg_pwr_csb_load_gating_prod)(struct gk20a *g, bool prod); | ||
173 | void (*blcg_pmu_load_gating_prod)(struct gk20a *g, bool prod); | ||
156 | void (*pg_gr_load_gating_prod)(struct gk20a *g, bool prod); | 174 | void (*pg_gr_load_gating_prod)(struct gk20a *g, bool prod); |
157 | void (*slcg_therm_load_gating_prod)(struct gk20a *g, bool prod); | ||
158 | } clock_gating; | 175 | } clock_gating; |
159 | struct { | 176 | struct { |
160 | void (*bind_channel)(struct channel_gk20a *ch_gk20a); | 177 | void (*bind_channel)(struct channel_gk20a *ch_gk20a); |