|
@@ -34,6 +34,7 @@
|
|
#include <subdev/timer.h>
|
|
#include <subdev/timer.h>
|
|
#include <subdev/fb.h>
|
|
#include <subdev/fb.h>
|
|
#include <subdev/ltcg.h>
|
|
#include <subdev/ltcg.h>
|
|
|
|
+#include <subdev/ibus.h>
|
|
#include <subdev/instmem.h>
|
|
#include <subdev/instmem.h>
|
|
#include <subdev/vm.h>
|
|
#include <subdev/vm.h>
|
|
#include <subdev/bar.h>
|
|
#include <subdev/bar.h>
|
|
@@ -65,6 +66,7 @@ nvc0_identify(struct nouveau_device *device)
|
|
device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass;
|
|
device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass;
|
|
device->oclass[NVDEV_SUBDEV_FB ] = &nvc0_fb_oclass;
|
|
device->oclass[NVDEV_SUBDEV_FB ] = &nvc0_fb_oclass;
|
|
device->oclass[NVDEV_SUBDEV_LTCG ] = &nvc0_ltcg_oclass;
|
|
device->oclass[NVDEV_SUBDEV_LTCG ] = &nvc0_ltcg_oclass;
|
|
|
|
+ device->oclass[NVDEV_SUBDEV_IBUS ] = &nvc0_ibus_oclass;
|
|
device->oclass[NVDEV_SUBDEV_INSTMEM] = &nv50_instmem_oclass;
|
|
device->oclass[NVDEV_SUBDEV_INSTMEM] = &nv50_instmem_oclass;
|
|
device->oclass[NVDEV_SUBDEV_VM ] = &nvc0_vmmgr_oclass;
|
|
device->oclass[NVDEV_SUBDEV_VM ] = &nvc0_vmmgr_oclass;
|
|
device->oclass[NVDEV_SUBDEV_BAR ] = &nvc0_bar_oclass;
|
|
device->oclass[NVDEV_SUBDEV_BAR ] = &nvc0_bar_oclass;
|
|
@@ -92,6 +94,7 @@ nvc0_identify(struct nouveau_device *device)
|
|
device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass;
|
|
device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass;
|
|
device->oclass[NVDEV_SUBDEV_FB ] = &nvc0_fb_oclass;
|
|
device->oclass[NVDEV_SUBDEV_FB ] = &nvc0_fb_oclass;
|
|
device->oclass[NVDEV_SUBDEV_LTCG ] = &nvc0_ltcg_oclass;
|
|
device->oclass[NVDEV_SUBDEV_LTCG ] = &nvc0_ltcg_oclass;
|
|
|
|
+ device->oclass[NVDEV_SUBDEV_IBUS ] = &nvc0_ibus_oclass;
|
|
device->oclass[NVDEV_SUBDEV_INSTMEM] = &nv50_instmem_oclass;
|
|
device->oclass[NVDEV_SUBDEV_INSTMEM] = &nv50_instmem_oclass;
|
|
device->oclass[NVDEV_SUBDEV_VM ] = &nvc0_vmmgr_oclass;
|
|
device->oclass[NVDEV_SUBDEV_VM ] = &nvc0_vmmgr_oclass;
|
|
device->oclass[NVDEV_SUBDEV_BAR ] = &nvc0_bar_oclass;
|
|
device->oclass[NVDEV_SUBDEV_BAR ] = &nvc0_bar_oclass;
|
|
@@ -119,6 +122,7 @@ nvc0_identify(struct nouveau_device *device)
|
|
device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass;
|
|
device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass;
|
|
device->oclass[NVDEV_SUBDEV_FB ] = &nvc0_fb_oclass;
|
|
device->oclass[NVDEV_SUBDEV_FB ] = &nvc0_fb_oclass;
|
|
device->oclass[NVDEV_SUBDEV_LTCG ] = &nvc0_ltcg_oclass;
|
|
device->oclass[NVDEV_SUBDEV_LTCG ] = &nvc0_ltcg_oclass;
|
|
|
|
+ device->oclass[NVDEV_SUBDEV_IBUS ] = &nvc0_ibus_oclass;
|
|
device->oclass[NVDEV_SUBDEV_INSTMEM] = &nv50_instmem_oclass;
|
|
device->oclass[NVDEV_SUBDEV_INSTMEM] = &nv50_instmem_oclass;
|
|
device->oclass[NVDEV_SUBDEV_VM ] = &nvc0_vmmgr_oclass;
|
|
device->oclass[NVDEV_SUBDEV_VM ] = &nvc0_vmmgr_oclass;
|
|
device->oclass[NVDEV_SUBDEV_BAR ] = &nvc0_bar_oclass;
|
|
device->oclass[NVDEV_SUBDEV_BAR ] = &nvc0_bar_oclass;
|
|
@@ -146,6 +150,7 @@ nvc0_identify(struct nouveau_device *device)
|
|
device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass;
|
|
device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass;
|
|
device->oclass[NVDEV_SUBDEV_FB ] = &nvc0_fb_oclass;
|
|
device->oclass[NVDEV_SUBDEV_FB ] = &nvc0_fb_oclass;
|
|
device->oclass[NVDEV_SUBDEV_LTCG ] = &nvc0_ltcg_oclass;
|
|
device->oclass[NVDEV_SUBDEV_LTCG ] = &nvc0_ltcg_oclass;
|
|
|
|
+ device->oclass[NVDEV_SUBDEV_IBUS ] = &nvc0_ibus_oclass;
|
|
device->oclass[NVDEV_SUBDEV_INSTMEM] = &nv50_instmem_oclass;
|
|
device->oclass[NVDEV_SUBDEV_INSTMEM] = &nv50_instmem_oclass;
|
|
device->oclass[NVDEV_SUBDEV_VM ] = &nvc0_vmmgr_oclass;
|
|
device->oclass[NVDEV_SUBDEV_VM ] = &nvc0_vmmgr_oclass;
|
|
device->oclass[NVDEV_SUBDEV_BAR ] = &nvc0_bar_oclass;
|
|
device->oclass[NVDEV_SUBDEV_BAR ] = &nvc0_bar_oclass;
|
|
@@ -173,6 +178,7 @@ nvc0_identify(struct nouveau_device *device)
|
|
device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass;
|
|
device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass;
|
|
device->oclass[NVDEV_SUBDEV_FB ] = &nvc0_fb_oclass;
|
|
device->oclass[NVDEV_SUBDEV_FB ] = &nvc0_fb_oclass;
|
|
device->oclass[NVDEV_SUBDEV_LTCG ] = &nvc0_ltcg_oclass;
|
|
device->oclass[NVDEV_SUBDEV_LTCG ] = &nvc0_ltcg_oclass;
|
|
|
|
+ device->oclass[NVDEV_SUBDEV_IBUS ] = &nvc0_ibus_oclass;
|
|
device->oclass[NVDEV_SUBDEV_INSTMEM] = &nv50_instmem_oclass;
|
|
device->oclass[NVDEV_SUBDEV_INSTMEM] = &nv50_instmem_oclass;
|
|
device->oclass[NVDEV_SUBDEV_VM ] = &nvc0_vmmgr_oclass;
|
|
device->oclass[NVDEV_SUBDEV_VM ] = &nvc0_vmmgr_oclass;
|
|
device->oclass[NVDEV_SUBDEV_BAR ] = &nvc0_bar_oclass;
|
|
device->oclass[NVDEV_SUBDEV_BAR ] = &nvc0_bar_oclass;
|
|
@@ -200,6 +206,7 @@ nvc0_identify(struct nouveau_device *device)
|
|
device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass;
|
|
device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass;
|
|
device->oclass[NVDEV_SUBDEV_FB ] = &nvc0_fb_oclass;
|
|
device->oclass[NVDEV_SUBDEV_FB ] = &nvc0_fb_oclass;
|
|
device->oclass[NVDEV_SUBDEV_LTCG ] = &nvc0_ltcg_oclass;
|
|
device->oclass[NVDEV_SUBDEV_LTCG ] = &nvc0_ltcg_oclass;
|
|
|
|
+ device->oclass[NVDEV_SUBDEV_IBUS ] = &nvc0_ibus_oclass;
|
|
device->oclass[NVDEV_SUBDEV_INSTMEM] = &nv50_instmem_oclass;
|
|
device->oclass[NVDEV_SUBDEV_INSTMEM] = &nv50_instmem_oclass;
|
|
device->oclass[NVDEV_SUBDEV_VM ] = &nvc0_vmmgr_oclass;
|
|
device->oclass[NVDEV_SUBDEV_VM ] = &nvc0_vmmgr_oclass;
|
|
device->oclass[NVDEV_SUBDEV_BAR ] = &nvc0_bar_oclass;
|
|
device->oclass[NVDEV_SUBDEV_BAR ] = &nvc0_bar_oclass;
|
|
@@ -227,6 +234,7 @@ nvc0_identify(struct nouveau_device *device)
|
|
device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass;
|
|
device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass;
|
|
device->oclass[NVDEV_SUBDEV_FB ] = &nvc0_fb_oclass;
|
|
device->oclass[NVDEV_SUBDEV_FB ] = &nvc0_fb_oclass;
|
|
device->oclass[NVDEV_SUBDEV_LTCG ] = &nvc0_ltcg_oclass;
|
|
device->oclass[NVDEV_SUBDEV_LTCG ] = &nvc0_ltcg_oclass;
|
|
|
|
+ device->oclass[NVDEV_SUBDEV_IBUS ] = &nvc0_ibus_oclass;
|
|
device->oclass[NVDEV_SUBDEV_INSTMEM] = &nv50_instmem_oclass;
|
|
device->oclass[NVDEV_SUBDEV_INSTMEM] = &nv50_instmem_oclass;
|
|
device->oclass[NVDEV_SUBDEV_VM ] = &nvc0_vmmgr_oclass;
|
|
device->oclass[NVDEV_SUBDEV_VM ] = &nvc0_vmmgr_oclass;
|
|
device->oclass[NVDEV_SUBDEV_BAR ] = &nvc0_bar_oclass;
|
|
device->oclass[NVDEV_SUBDEV_BAR ] = &nvc0_bar_oclass;
|
|
@@ -254,6 +262,7 @@ nvc0_identify(struct nouveau_device *device)
|
|
device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass;
|
|
device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass;
|
|
device->oclass[NVDEV_SUBDEV_FB ] = &nvc0_fb_oclass;
|
|
device->oclass[NVDEV_SUBDEV_FB ] = &nvc0_fb_oclass;
|
|
device->oclass[NVDEV_SUBDEV_LTCG ] = &nvc0_ltcg_oclass;
|
|
device->oclass[NVDEV_SUBDEV_LTCG ] = &nvc0_ltcg_oclass;
|
|
|
|
+ device->oclass[NVDEV_SUBDEV_IBUS ] = &nvc0_ibus_oclass;
|
|
device->oclass[NVDEV_SUBDEV_INSTMEM] = &nv50_instmem_oclass;
|
|
device->oclass[NVDEV_SUBDEV_INSTMEM] = &nv50_instmem_oclass;
|
|
device->oclass[NVDEV_SUBDEV_VM ] = &nvc0_vmmgr_oclass;
|
|
device->oclass[NVDEV_SUBDEV_VM ] = &nvc0_vmmgr_oclass;
|
|
device->oclass[NVDEV_SUBDEV_BAR ] = &nvc0_bar_oclass;
|
|
device->oclass[NVDEV_SUBDEV_BAR ] = &nvc0_bar_oclass;
|