|
@@ -26,6 +26,7 @@
|
|
|
#include <subdev/bus.h>
|
|
|
#include <subdev/gpio.h>
|
|
|
#include <subdev/i2c.h>
|
|
|
+#include <subdev/fuse.h>
|
|
|
#include <subdev/clock.h>
|
|
|
#include <subdev/therm.h>
|
|
|
#include <subdev/mxm.h>
|
|
@@ -62,6 +63,7 @@ nv50_identify(struct nouveau_device *device)
|
|
|
device->oclass[NVDEV_SUBDEV_VBIOS ] = &nouveau_bios_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_GPIO ] = nv50_gpio_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_I2C ] = nv50_i2c_oclass;
|
|
|
+ device->oclass[NVDEV_SUBDEV_FUSE ] = &g80_fuse_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_CLOCK ] = nv50_clock_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_THERM ] = &nv50_therm_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass;
|
|
@@ -87,6 +89,7 @@ nv50_identify(struct nouveau_device *device)
|
|
|
device->oclass[NVDEV_SUBDEV_VBIOS ] = &nouveau_bios_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_GPIO ] = nv50_gpio_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_I2C ] = nv50_i2c_oclass;
|
|
|
+ device->oclass[NVDEV_SUBDEV_FUSE ] = &g80_fuse_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_CLOCK ] = nv84_clock_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_THERM ] = &nv84_therm_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass;
|
|
@@ -115,6 +118,7 @@ nv50_identify(struct nouveau_device *device)
|
|
|
device->oclass[NVDEV_SUBDEV_VBIOS ] = &nouveau_bios_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_GPIO ] = nv50_gpio_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_I2C ] = nv50_i2c_oclass;
|
|
|
+ device->oclass[NVDEV_SUBDEV_FUSE ] = &g80_fuse_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_CLOCK ] = nv84_clock_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_THERM ] = &nv84_therm_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass;
|
|
@@ -143,6 +147,7 @@ nv50_identify(struct nouveau_device *device)
|
|
|
device->oclass[NVDEV_SUBDEV_VBIOS ] = &nouveau_bios_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_GPIO ] = nv92_gpio_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_I2C ] = nv50_i2c_oclass;
|
|
|
+ device->oclass[NVDEV_SUBDEV_FUSE ] = &g80_fuse_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_CLOCK ] = nv84_clock_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_THERM ] = &nv84_therm_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass;
|
|
@@ -171,6 +176,7 @@ nv50_identify(struct nouveau_device *device)
|
|
|
device->oclass[NVDEV_SUBDEV_VBIOS ] = &nouveau_bios_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_GPIO ] = nv92_gpio_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_I2C ] = nv94_i2c_oclass;
|
|
|
+ device->oclass[NVDEV_SUBDEV_FUSE ] = &g80_fuse_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_CLOCK ] = nv84_clock_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_THERM ] = &nv84_therm_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass;
|
|
@@ -199,6 +205,7 @@ nv50_identify(struct nouveau_device *device)
|
|
|
device->oclass[NVDEV_SUBDEV_VBIOS ] = &nouveau_bios_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_GPIO ] = nv92_gpio_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_I2C ] = nv94_i2c_oclass;
|
|
|
+ device->oclass[NVDEV_SUBDEV_FUSE ] = &g80_fuse_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_CLOCK ] = nv84_clock_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_THERM ] = &nv84_therm_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass;
|
|
@@ -227,6 +234,7 @@ nv50_identify(struct nouveau_device *device)
|
|
|
device->oclass[NVDEV_SUBDEV_VBIOS ] = &nouveau_bios_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_GPIO ] = nv92_gpio_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_I2C ] = nv94_i2c_oclass;
|
|
|
+ device->oclass[NVDEV_SUBDEV_FUSE ] = &g80_fuse_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_CLOCK ] = nv84_clock_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_THERM ] = &nv84_therm_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass;
|
|
@@ -255,6 +263,7 @@ nv50_identify(struct nouveau_device *device)
|
|
|
device->oclass[NVDEV_SUBDEV_VBIOS ] = &nouveau_bios_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_GPIO ] = nv92_gpio_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_I2C ] = nv50_i2c_oclass;
|
|
|
+ device->oclass[NVDEV_SUBDEV_FUSE ] = &g80_fuse_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_CLOCK ] = nv84_clock_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_THERM ] = &nv84_therm_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass;
|
|
@@ -283,6 +292,7 @@ nv50_identify(struct nouveau_device *device)
|
|
|
device->oclass[NVDEV_SUBDEV_VBIOS ] = &nouveau_bios_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_GPIO ] = nv92_gpio_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_I2C ] = nv94_i2c_oclass;
|
|
|
+ device->oclass[NVDEV_SUBDEV_FUSE ] = &g80_fuse_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_CLOCK ] = nvaa_clock_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_THERM ] = &nv84_therm_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass;
|
|
@@ -311,6 +321,7 @@ nv50_identify(struct nouveau_device *device)
|
|
|
device->oclass[NVDEV_SUBDEV_VBIOS ] = &nouveau_bios_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_GPIO ] = nv92_gpio_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_I2C ] = nv94_i2c_oclass;
|
|
|
+ device->oclass[NVDEV_SUBDEV_FUSE ] = &g80_fuse_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_CLOCK ] = nvaa_clock_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_THERM ] = &nv84_therm_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass;
|
|
@@ -339,6 +350,7 @@ nv50_identify(struct nouveau_device *device)
|
|
|
device->oclass[NVDEV_SUBDEV_VBIOS ] = &nouveau_bios_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_GPIO ] = nv92_gpio_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_I2C ] = nv94_i2c_oclass;
|
|
|
+ device->oclass[NVDEV_SUBDEV_FUSE ] = &g80_fuse_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_CLOCK ] = &nva3_clock_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_THERM ] = &nva3_therm_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass;
|
|
@@ -369,6 +381,7 @@ nv50_identify(struct nouveau_device *device)
|
|
|
device->oclass[NVDEV_SUBDEV_VBIOS ] = &nouveau_bios_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_GPIO ] = nv92_gpio_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_I2C ] = nv94_i2c_oclass;
|
|
|
+ device->oclass[NVDEV_SUBDEV_FUSE ] = &g80_fuse_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_CLOCK ] = &nva3_clock_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_THERM ] = &nva3_therm_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass;
|
|
@@ -398,6 +411,7 @@ nv50_identify(struct nouveau_device *device)
|
|
|
device->oclass[NVDEV_SUBDEV_VBIOS ] = &nouveau_bios_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_GPIO ] = nv92_gpio_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_I2C ] = nv94_i2c_oclass;
|
|
|
+ device->oclass[NVDEV_SUBDEV_FUSE ] = &g80_fuse_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_CLOCK ] = &nva3_clock_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_THERM ] = &nva3_therm_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass;
|
|
@@ -427,6 +441,7 @@ nv50_identify(struct nouveau_device *device)
|
|
|
device->oclass[NVDEV_SUBDEV_VBIOS ] = &nouveau_bios_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_GPIO ] = nv92_gpio_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_I2C ] = nv94_i2c_oclass;
|
|
|
+ device->oclass[NVDEV_SUBDEV_FUSE ] = &g80_fuse_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_CLOCK ] = &nva3_clock_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_THERM ] = &nva3_therm_oclass;
|
|
|
device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass;
|