linux_dsm_epyc7002/drivers/gpu/drm/nouveau/nvkm/engine/gr
Lyude Paul a0f79082bd drm/nouveau: Add support for SLCG for Kepler2
That's right, there's still more power saving to go! Starting with
kepler 2, nvidia hardware has an additional level of clockgating known
as second level clockgating.  The details of this are not exact, but it
seems to work by waiting for a collection of dependent hardware blocks
to be gated before taking affect. As with the previous series, this
results in another noticeable drop in power consumption and is
programmed in the same manner.

Signed-off-by: Lyude Paul <lyude@redhat.com>
Reviewed-by: Martin Peres <martin.peres@free.fr>
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2018-02-02 15:24:09 +10:00
..
fuc License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
base.c drm/nouveau/gr: implement chsw_load() method 2017-02-17 17:38:10 +10:00
ctxgf100.c drm/nouveau/gr/gf100-: replace hardcoded instance/vmm setup in grctx generation 2017-11-02 13:32:31 +10:00
ctxgf100.h main drm pull request for v4.15 2017-11-15 20:42:10 -08:00
ctxgf104.c
ctxgf108.c drm/nouveau/gr/gf100-: use new interfaces for vmm operations 2017-11-02 13:32:31 +10:00
ctxgf110.c
ctxgf117.c drm/nouveau/gr/gf100-: use new interfaces for vmm operations 2017-11-02 13:32:31 +10:00
ctxgf119.c
ctxgk20a.c drm/nouveau/gr/gk104-: move rop_active_fbps init to nonctx 2016-05-20 14:43:04 +10:00
ctxgk104.c drm/nouveau/gr/gf100-: use new interfaces for vmm operations 2017-11-02 13:32:31 +10:00
ctxgk110.c
ctxgk110b.c
ctxgk208.c
ctxgm20b.c drm/nouveau/gr/gk104-: move rop_active_fbps init to nonctx 2016-05-20 14:43:04 +10:00
ctxgm107.c drm/nouveau/gr/gf100-: use new interfaces for vmm operations 2017-11-02 13:32:31 +10:00
ctxgm200.c drm/nouveau/gr/gk104-: move rop_active_fbps init to nonctx 2016-05-20 14:43:04 +10:00
ctxgp100.c drm/nouveau/gr/gf100-: use new interfaces for vmm operations 2017-11-02 13:32:31 +10:00
ctxgp102.c drm/nouveau/gr/gf100-: use new interfaces for vmm operations 2017-11-02 13:32:31 +10:00
ctxgp107.c drm/nouveau/gr/gp107: initial support 2017-04-06 14:39:04 +10:00
ctxnv40.c
ctxnv40.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
ctxnv50.c drm/nouveau: add missing header dependencies 2016-11-07 14:04:35 +10:00
g84.c drm/nouveau/gr/nv50-mcp89: add defines for gr classes 2017-02-17 15:14:32 +10:00
gf100.c drm/nouveau/gr/gf100-: don't prevent module load if firmware missing 2017-11-02 13:32:34 +10:00
gf100.h drm/nouveau: Add support for BLCG on Kepler1 2018-02-02 15:24:08 +10:00
gf104.c drm/nouveau/gr/gf100-gk208: make use of init_gpc_mmu() hook to share setup 2017-11-02 13:32:20 +10:00
gf108.c drm/nouveau/gr/gf100-gk208: make use of init_gpc_mmu() hook to share setup 2017-11-02 13:32:20 +10:00
gf110.c drm/nouveau/gr/gf100-gk208: make use of init_gpc_mmu() hook to share setup 2017-11-02 13:32:20 +10:00
gf117.c drm/nouveau/gr/gf100-gk208: make use of init_gpc_mmu() hook to share setup 2017-11-02 13:32:20 +10:00
gf119.c drm/nouveau/gr/gf100-gk208: make use of init_gpc_mmu() hook to share setup 2017-11-02 13:32:20 +10:00
gk20a.c drm/nouveau/gr/gk20a: delete unneeded second newline 2016-07-14 11:53:25 +10:00
gk104.c drm/nouveau: Add support for BLCG on Kepler1 2018-02-02 15:24:08 +10:00
gk104.h drm/nouveau: Add support for BLCG on Kepler1 2018-02-02 15:24:08 +10:00
gk110.c drm/nouveau: Add support for SLCG for Kepler2 2018-02-02 15:24:09 +10:00
gk110b.c drm/nouveau/gr/gf100-gk208: make use of init_gpc_mmu() hook to share setup 2017-11-02 13:32:20 +10:00
gk208.c drm/nouveau/gr/gf100-gk208: make use of init_gpc_mmu() hook to share setup 2017-11-02 13:32:20 +10:00
gm20b.c drm/nouveau/gr/gk104-: move rop_active_fbps init to nonctx 2016-05-20 14:43:04 +10:00
gm107.c drm/nouveau: mark symbols static where possible 2016-11-07 14:04:36 +10:00
gm200.c drm/nouveau/gr/gp100: initial support 2016-07-14 11:53:25 +10:00
gp10b.c drm/nouveau/gr: support for GP10B 2017-04-06 14:39:04 +10:00
gp100.c drm/nouveau/gr: support for GP10B 2017-04-06 14:39:04 +10:00
gp102.c drm/nouveau/gr/gp107: initial support 2017-04-06 14:39:04 +10:00
gp107.c drm/nouveau/gr/gp107: initial support 2017-04-06 14:39:04 +10:00
gt200.c drm/nouveau/gr/nv50-mcp89: add defines for gr classes 2017-02-17 15:14:32 +10:00
gt215.c drm/nouveau/gr/nv50-mcp89: add defines for gr classes 2017-02-17 15:14:32 +10:00
Kbuild drm/nouveau/gr/gp107: initial support 2017-04-06 14:39:04 +10:00
mcp79.c drm/nouveau/gr/nv50-mcp89: add defines for gr classes 2017-02-17 15:14:32 +10:00
mcp89.c drm/nouveau/gr/nv50-mcp89: add defines for gr classes 2017-02-17 15:14:32 +10:00
nv2a.c License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
nv04.c drm/nouveau/core: remove pmc_enable argument from subdev ctor 2016-05-20 14:43:04 +10:00
nv10.c drm/nouveau/core: remove pmc_enable argument from subdev ctor 2016-05-20 14:43:04 +10:00
nv10.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
nv15.c
nv17.c
nv20.c main drm pull request for v4.15 2017-11-15 20:42:10 -08:00
nv20.h main drm pull request for v4.15 2017-11-15 20:42:10 -08:00
nv25.c License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
nv30.c License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
nv34.c License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
nv35.c License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
nv40.c drm/nouveau/core: remove pmc_enable argument from subdev ctor 2016-05-20 14:43:04 +10:00
nv40.h main drm pull request for v4.15 2017-11-15 20:42:10 -08:00
nv44.c
nv50.c drm/nouveau/gr/nv50-mcp89: add defines for gr classes 2017-02-17 15:14:32 +10:00
nv50.h main drm pull request for v4.15 2017-11-15 20:42:10 -08:00
priv.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
regs.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00