diff options
Diffstat (limited to 'drivers/gpu/drm/nouveau/nouveau_compat.c')
-rw-r--r-- | drivers/gpu/drm/nouveau/nouveau_compat.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/drivers/gpu/drm/nouveau/nouveau_compat.c b/drivers/gpu/drm/nouveau/nouveau_compat.c index f9f86df2bddd..ca871d66f280 100644 --- a/drivers/gpu/drm/nouveau/nouveau_compat.c +++ b/drivers/gpu/drm/nouveau/nouveau_compat.c @@ -1,6 +1,8 @@ #include "nouveau_drm.h" #include "nouveau_compat.h" +#include <subdev/bios.h> + void *nouveau_newpriv(struct drm_device *); u8 @@ -38,3 +40,13 @@ _nv_mask(struct drm_device *dev, u32 reg, u32 mask, u32 val) _nv_wr32(dev, reg, (tmp & ~mask) | val); return tmp; } + +bool +_nv_bios(struct drm_device *dev, u8 **data, u32 *size) +{ + struct nouveau_drm *drm = nouveau_newpriv(dev); + struct nouveau_bios *bios = nouveau_bios(drm->device); + *data = bios->data; + *size = bios->size; + return true; +} |