Commit 6be4421a authored by Ben Skeggs's avatar Ben Skeggs

drm/nouveau: consolidate identical functions in nouveau_ttm.c

Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
parent 792067e0
...@@ -33,17 +33,23 @@ ...@@ -33,17 +33,23 @@
#include <core/tegra.h> #include <core/tegra.h>
static int static int
nouveau_vram_manager_init(struct ttm_mem_type_manager *man, unsigned long psize) nouveau_manager_init(struct ttm_mem_type_manager *man, unsigned long psize)
{ {
return 0; return 0;
} }
static int static int
nouveau_vram_manager_fini(struct ttm_mem_type_manager *man) nouveau_manager_fini(struct ttm_mem_type_manager *man)
{ {
return 0; return 0;
} }
static void
nouveau_manager_debug(struct ttm_mem_type_manager *man,
struct drm_printer *printer)
{
}
static inline void static inline void
nvkm_mem_node_cleanup(struct nvkm_mem *node) nvkm_mem_node_cleanup(struct nvkm_mem *node)
{ {
...@@ -103,24 +109,13 @@ nouveau_vram_manager_new(struct ttm_mem_type_manager *man, ...@@ -103,24 +109,13 @@ nouveau_vram_manager_new(struct ttm_mem_type_manager *man,
} }
const struct ttm_mem_type_manager_func nouveau_vram_manager = { const struct ttm_mem_type_manager_func nouveau_vram_manager = {
.init = nouveau_vram_manager_init, .init = nouveau_manager_init,
.takedown = nouveau_vram_manager_fini, .takedown = nouveau_manager_fini,
.get_node = nouveau_vram_manager_new, .get_node = nouveau_vram_manager_new,
.put_node = nouveau_vram_manager_del, .put_node = nouveau_vram_manager_del,
.debug = nouveau_manager_debug,
}; };
static int
nouveau_gart_manager_init(struct ttm_mem_type_manager *man, unsigned long psize)
{
return 0;
}
static int
nouveau_gart_manager_fini(struct ttm_mem_type_manager *man)
{
return 0;
}
static void static void
nouveau_gart_manager_del(struct ttm_mem_type_manager *man, nouveau_gart_manager_del(struct ttm_mem_type_manager *man,
struct ttm_mem_reg *reg) struct ttm_mem_reg *reg)
...@@ -172,32 +167,14 @@ nouveau_gart_manager_new(struct ttm_mem_type_manager *man, ...@@ -172,32 +167,14 @@ nouveau_gart_manager_new(struct ttm_mem_type_manager *man,
return 0; return 0;
} }
static void
nouveau_gart_manager_debug(struct ttm_mem_type_manager *man,
struct drm_printer *printer)
{
}
const struct ttm_mem_type_manager_func nouveau_gart_manager = { const struct ttm_mem_type_manager_func nouveau_gart_manager = {
.init = nouveau_gart_manager_init, .init = nouveau_manager_init,
.takedown = nouveau_gart_manager_fini, .takedown = nouveau_manager_fini,
.get_node = nouveau_gart_manager_new, .get_node = nouveau_gart_manager_new,
.put_node = nouveau_gart_manager_del, .put_node = nouveau_gart_manager_del,
.debug = nouveau_gart_manager_debug .debug = nouveau_manager_debug
}; };
static int
nv04_gart_manager_init(struct ttm_mem_type_manager *man, unsigned long psize)
{
return 0;
}
static int
nv04_gart_manager_fini(struct ttm_mem_type_manager *man)
{
return 0;
}
static void static void
nv04_gart_manager_del(struct ttm_mem_type_manager *man, struct ttm_mem_reg *reg) nv04_gart_manager_del(struct ttm_mem_type_manager *man, struct ttm_mem_reg *reg)
{ {
...@@ -241,18 +218,12 @@ nv04_gart_manager_new(struct ttm_mem_type_manager *man, ...@@ -241,18 +218,12 @@ nv04_gart_manager_new(struct ttm_mem_type_manager *man,
return 0; return 0;
} }
static void
nv04_gart_manager_debug(struct ttm_mem_type_manager *man,
struct drm_printer *printer)
{
}
const struct ttm_mem_type_manager_func nv04_gart_manager = { const struct ttm_mem_type_manager_func nv04_gart_manager = {
.init = nv04_gart_manager_init, .init = nouveau_manager_init,
.takedown = nv04_gart_manager_fini, .takedown = nouveau_manager_fini,
.get_node = nv04_gart_manager_new, .get_node = nv04_gart_manager_new,
.put_node = nv04_gart_manager_del, .put_node = nv04_gart_manager_del,
.debug = nv04_gart_manager_debug .debug = nouveau_manager_debug
}; };
int int
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment