1 #include "nouveau_drm.h"
2 #include "nouveau_compat.h"
4 void *nouveau_newpriv(struct drm_device *);
7 _nv_rd08(struct drm_device *dev, u32 reg)
9 struct nouveau_drm *drm = nouveau_newpriv(dev);
10 return nv_ro08(drm->device, reg);
14 _nv_wr08(struct drm_device *dev, u32 reg, u8 val)
16 struct nouveau_drm *drm = nouveau_newpriv(dev);
17 nv_wo08(drm->device, reg, val);
21 _nv_rd32(struct drm_device *dev, u32 reg)
23 struct nouveau_drm *drm = nouveau_newpriv(dev);
24 return nv_ro32(drm->device, reg);
28 _nv_wr32(struct drm_device *dev, u32 reg, u32 val)
30 struct nouveau_drm *drm = nouveau_newpriv(dev);
31 nv_wo32(drm->device, reg, val);
35 _nv_mask(struct drm_device *dev, u32 reg, u32 mask, u32 val)
37 u32 tmp = _nv_rd32(dev, reg);
38 _nv_wr32(dev, reg, (tmp & ~mask) | val);