diff options
| author | Ben Skeggs <darktama@iinet.net.au> | 2006-11-30 08:35:42 +1100 | 
|---|---|---|
| committer | Ben Skeggs <darktama@iinet.net.au> | 2006-11-30 08:35:42 +1100 | 
| commit | b1a9a769711d83af8ab4c7ba4eec52a05a351533 (patch) | |
| tree | 287366255201c64d26f71bd96a0edddd83f4d7a4 /shared-core/nouveau_drv.h | |
| parent | f48a7685bd7a241001cec89acd8cce6cdefa941e (diff) | |
Wrap access to objects in RAMIN.
This will make it easier to support extra RAMIN in vram at a later point.
Diffstat (limited to 'shared-core/nouveau_drv.h')
| -rw-r--r-- | shared-core/nouveau_drv.h | 4 | 
1 files changed, 4 insertions, 0 deletions
| diff --git a/shared-core/nouveau_drv.h b/shared-core/nouveau_drv.h index 03c7bd12..93887839 100644 --- a/shared-core/nouveau_drv.h +++ b/shared-core/nouveau_drv.h @@ -169,6 +169,7 @@ extern struct nouveau_object *nouveau_dma_object_create(drm_device_t *dev,  		uint32_t offset, uint32_t size, int access, uint32_t target);  extern int  nouveau_ioctl_object_init(DRM_IOCTL_ARGS);  extern int  nouveau_ioctl_dma_object_init(DRM_IOCTL_ARGS); +extern uint32_t nouveau_chip_instance_get(drm_device_t *dev, uint32_t instance);  /* nouveau_irq.c */  extern irqreturn_t nouveau_irq_handler(DRM_IRQ_ARGS); @@ -187,5 +188,8 @@ extern long nouveau_compat_ioctl(struct file *filp, unsigned int cmd,  #define NV_WRITE(reg,val)   DRM_WRITE32( dev_priv->mmio, (reg), (val) )  #endif +#define INSTANCE_WR(inst,ofs,val) NV_WRITE(NV_RAMIN+(inst)+((ofs)<<2),(val)) +#define INSTANCE_RD(inst,ofs)     NV_READ(NV_RAMIN+(inst)+((ofs)<<2)) +  #endif /* __NOUVEAU_DRV_H__ */ | 
