|
Linux Kernel
3.7.1
|
#include <fb.h>
Data Fields | |
| struct nouveau_subdev | base |
| bool(* | memtype_valid )(struct nouveau_fb *, u32 memtype) |
| struct { | |
| enum | { NV_MEM_TYPE_UNKNOWN = 0, NV_MEM_TYPE_STOLEN, NV_MEM_TYPE_SGRAM, NV_MEM_TYPE_SDRAM, NV_MEM_TYPE_DDR1, NV_MEM_TYPE_DDR2, NV_MEM_TYPE_DDR3, NV_MEM_TYPE_GDDR2, NV_MEM_TYPE_GDDR3, NV_MEM_TYPE_GDDR4, NV_MEM_TYPE_GDDR5 } |
| enum nouveau_fb:: { ... } type | |
| u64 stolen | |
| u64 size | |
| int ranks | |
| int(* get )(struct nouveau_fb *, u64 size, u32 align, u32 size_nc, u32 type, struct nouveau_mem **) | |
| void(* put )(struct nouveau_fb *, struct nouveau_mem **) | |
| } | ram |
| struct nouveau_mm | vram |
| struct nouveau_mm | tags |
| struct { | |
| struct nouveau_fb_tile region [16] | |
| int regions | |
| void(* init )(struct nouveau_fb *, int i, u32 addr, u32 size, u32 pitch, u32 flags, struct nouveau_fb_tile *) | |
| void(* fini )(struct nouveau_fb *, int i, struct nouveau_fb_tile *) | |
| void(* prog )(struct nouveau_fb *, int i, struct nouveau_fb_tile *) | |
| } | tile |
| struct nouveau_subdev base |
| void(* fini)(struct nouveau_fb *, int i, struct nouveau_fb_tile *) |
| void(* prog)(struct nouveau_fb *, int i, struct nouveau_fb_tile *) |
| void(* put)(struct nouveau_fb *, struct nouveau_mem **) |
| struct { ... } ram |
| struct nouveau_mm tags |
| struct { ... } tile |
| enum { ... } type |
| struct nouveau_mm vram |
1.8.2