diff options
author | prsethi <prsethi@nvidia.com> | 2020-10-18 15:16:00 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2020-10-27 12:24:56 -0400 |
commit | 8cb168632bef46e98da7ff5d16b03e03ddfd3d4e (patch) | |
tree | 27a9a6c2c436aa667eba9b7ba4cac08ce3f11250 /drivers/gpu/nvgpu/common/clock_gating/gv11b_gating_reglist.h | |
parent | 5a948ccca95bcecf9d1e81db02394134f8a18c38 (diff) |
gpu: nvgpu: add support for ACB SLCG on gv11b
Register list for ACB SLCG is auto generated with scripts.
Add HAL operations to enable/disable ACB clock gating.
Cherry-pick/manually port from dev-main
Bug 200647909
Change-Id: I4be4c14cc072fcccd91031a5a40321f5ff11f549
Signed-off-by: Prateek sethi <prsethi@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2420355
(cherry picked from commit c7c04d3a28c2eb0edc8e015dd0130fa50d3496c7)
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2434464
Reviewed-by: automaticguardword <automaticguardword@nvidia.com>
Reviewed-by: Rajesh Devaraj <rdevaraj@nvidia.com>
Reviewed-by: Peter Daifuku <pdaifuku@nvidia.com>
Reviewed-by: Phoenix Jung <pjung@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
GVS: Gerrit_Virtual_Submit
Diffstat (limited to 'drivers/gpu/nvgpu/common/clock_gating/gv11b_gating_reglist.h')
-rw-r--r-- | drivers/gpu/nvgpu/common/clock_gating/gv11b_gating_reglist.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/common/clock_gating/gv11b_gating_reglist.h b/drivers/gpu/nvgpu/common/clock_gating/gv11b_gating_reglist.h index e1229dcf..ee4b6595 100644 --- a/drivers/gpu/nvgpu/common/clock_gating/gv11b_gating_reglist.h +++ b/drivers/gpu/nvgpu/common/clock_gating/gv11b_gating_reglist.h | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (c) 2016-2019, NVIDIA Corporation. All rights reserved. | 2 | * Copyright (c) 2016-2020, 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"), |
@@ -72,6 +72,9 @@ void gv11b_slcg_xbar_load_gating_prod(struct gk20a *g, | |||
72 | void gv11b_slcg_hshub_load_gating_prod(struct gk20a *g, | 72 | void gv11b_slcg_hshub_load_gating_prod(struct gk20a *g, |
73 | bool prod); | 73 | bool prod); |
74 | 74 | ||
75 | void gv11b_slcg_acb_load_gating_prod(struct gk20a *g, | ||
76 | bool prod); | ||
77 | |||
75 | void gv11b_blcg_bus_load_gating_prod(struct gk20a *g, | 78 | void gv11b_blcg_bus_load_gating_prod(struct gk20a *g, |
76 | bool prod); | 79 | bool prod); |
77 | 80 | ||