summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/nouveau/nvkm/engine/device/base.c')
-rw-r--r--drivers/gpu/drm/nouveau/nvkm/engine/device/base.c101
1 files changed, 50 insertions, 51 deletions
diff --git a/drivers/gpu/drm/nouveau/nvkm/engine/device/base.c b/drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
index a4ef6cac85fa..0a4355686fcb 100644
--- a/drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
+++ b/drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
@@ -816,7 +816,7 @@ nv50_chipset = {
.clk = { 0x00000001, nv50_clk_new },
.devinit = { 0x00000001, nv50_devinit_new },
.fb = { 0x00000001, nv50_fb_new },
- .fuse = nv50_fuse_new,
+ .fuse = { 0x00000001, nv50_fuse_new },
.gpio = nv50_gpio_new,
.i2c = nv50_i2c_new,
.imem = nv50_instmem_new,
@@ -923,7 +923,7 @@ nv84_chipset = {
.clk = { 0x00000001, g84_clk_new },
.devinit = { 0x00000001, g84_devinit_new },
.fb = { 0x00000001, g84_fb_new },
- .fuse = nv50_fuse_new,
+ .fuse = { 0x00000001, nv50_fuse_new },
.gpio = nv50_gpio_new,
.i2c = nv50_i2c_new,
.imem = nv50_instmem_new,
@@ -955,7 +955,7 @@ nv86_chipset = {
.clk = { 0x00000001, g84_clk_new },
.devinit = { 0x00000001, g84_devinit_new },
.fb = { 0x00000001, g84_fb_new },
- .fuse = nv50_fuse_new,
+ .fuse = { 0x00000001, nv50_fuse_new },
.gpio = nv50_gpio_new,
.i2c = nv50_i2c_new,
.imem = nv50_instmem_new,
@@ -987,7 +987,7 @@ nv92_chipset = {
.clk = { 0x00000001, g84_clk_new },
.devinit = { 0x00000001, g84_devinit_new },
.fb = { 0x00000001, g84_fb_new },
- .fuse = nv50_fuse_new,
+ .fuse = { 0x00000001, nv50_fuse_new },
.gpio = nv50_gpio_new,
.i2c = nv50_i2c_new,
.imem = nv50_instmem_new,
@@ -1019,7 +1019,7 @@ nv94_chipset = {
.clk = { 0x00000001, g84_clk_new },
.devinit = { 0x00000001, g84_devinit_new },
.fb = { 0x00000001, g84_fb_new },
- .fuse = nv50_fuse_new,
+ .fuse = { 0x00000001, nv50_fuse_new },
.gpio = g94_gpio_new,
.i2c = g94_i2c_new,
.imem = nv50_instmem_new,
@@ -1051,7 +1051,7 @@ nv96_chipset = {
.clk = { 0x00000001, g84_clk_new },
.devinit = { 0x00000001, g84_devinit_new },
.fb = { 0x00000001, g84_fb_new },
- .fuse = nv50_fuse_new,
+ .fuse = { 0x00000001, nv50_fuse_new },
.gpio = g94_gpio_new,
.i2c = g94_i2c_new,
.imem = nv50_instmem_new,
@@ -1083,7 +1083,7 @@ nv98_chipset = {
.clk = { 0x00000001, g84_clk_new },
.devinit = { 0x00000001, g98_devinit_new },
.fb = { 0x00000001, g84_fb_new },
- .fuse = nv50_fuse_new,
+ .fuse = { 0x00000001, nv50_fuse_new },
.gpio = g94_gpio_new,
.i2c = g94_i2c_new,
.imem = nv50_instmem_new,
@@ -1115,7 +1115,7 @@ nva0_chipset = {
.clk = { 0x00000001, g84_clk_new },
.devinit = { 0x00000001, g84_devinit_new },
.fb = { 0x00000001, g84_fb_new },
- .fuse = nv50_fuse_new,
+ .fuse = { 0x00000001, nv50_fuse_new },
.gpio = g94_gpio_new,
.i2c = nv50_i2c_new,
.imem = nv50_instmem_new,
@@ -1147,7 +1147,7 @@ nva3_chipset = {
.clk = { 0x00000001, gt215_clk_new },
.devinit = { 0x00000001, gt215_devinit_new },
.fb = { 0x00000001, gt215_fb_new },
- .fuse = nv50_fuse_new,
+ .fuse = { 0x00000001, nv50_fuse_new },
.gpio = g94_gpio_new,
.i2c = g94_i2c_new,
.imem = nv50_instmem_new,
@@ -1181,7 +1181,7 @@ nva5_chipset = {
.clk = { 0x00000001, gt215_clk_new },
.devinit = { 0x00000001, gt215_devinit_new },
.fb = { 0x00000001, gt215_fb_new },
- .fuse = nv50_fuse_new,
+ .fuse = { 0x00000001, nv50_fuse_new },
.gpio = g94_gpio_new,
.i2c = g94_i2c_new,
.imem = nv50_instmem_new,
@@ -1214,7 +1214,7 @@ nva8_chipset = {
.clk = { 0x00000001, gt215_clk_new },
.devinit = { 0x00000001, gt215_devinit_new },
.fb = { 0x00000001, gt215_fb_new },
- .fuse = nv50_fuse_new,
+ .fuse = { 0x00000001, nv50_fuse_new },
.gpio = g94_gpio_new,
.i2c = g94_i2c_new,
.imem = nv50_instmem_new,
@@ -1247,7 +1247,7 @@ nvaa_chipset = {
.clk = { 0x00000001, mcp77_clk_new },
.devinit = { 0x00000001, g98_devinit_new },
.fb = { 0x00000001, mcp77_fb_new },
- .fuse = nv50_fuse_new,
+ .fuse = { 0x00000001, nv50_fuse_new },
.gpio = g94_gpio_new,
.i2c = g94_i2c_new,
.imem = nv50_instmem_new,
@@ -1279,7 +1279,7 @@ nvac_chipset = {
.clk = { 0x00000001, mcp77_clk_new },
.devinit = { 0x00000001, g98_devinit_new },
.fb = { 0x00000001, mcp77_fb_new },
- .fuse = nv50_fuse_new,
+ .fuse = { 0x00000001, nv50_fuse_new },
.gpio = g94_gpio_new,
.i2c = g94_i2c_new,
.imem = nv50_instmem_new,
@@ -1311,7 +1311,7 @@ nvaf_chipset = {
.clk = { 0x00000001, gt215_clk_new },
.devinit = { 0x00000001, mcp89_devinit_new },
.fb = { 0x00000001, mcp89_fb_new },
- .fuse = nv50_fuse_new,
+ .fuse = { 0x00000001, nv50_fuse_new },
.gpio = g94_gpio_new,
.i2c = g94_i2c_new,
.imem = nv50_instmem_new,
@@ -1344,7 +1344,7 @@ nvc0_chipset = {
.clk = { 0x00000001, gf100_clk_new },
.devinit = { 0x00000001, gf100_devinit_new },
.fb = { 0x00000001, gf100_fb_new },
- .fuse = gf100_fuse_new,
+ .fuse = { 0x00000001, gf100_fuse_new },
.gpio = g94_gpio_new,
.i2c = g94_i2c_new,
.ibus = gf100_ibus_new,
@@ -1381,7 +1381,7 @@ nvc1_chipset = {
.clk = { 0x00000001, gf100_clk_new },
.devinit = { 0x00000001, gf100_devinit_new },
.fb = { 0x00000001, gf108_fb_new },
- .fuse = gf100_fuse_new,
+ .fuse = { 0x00000001, gf100_fuse_new },
.gpio = g94_gpio_new,
.i2c = g94_i2c_new,
.ibus = gf100_ibus_new,
@@ -1417,7 +1417,7 @@ nvc3_chipset = {
.clk = { 0x00000001, gf100_clk_new },
.devinit = { 0x00000001, gf100_devinit_new },
.fb = { 0x00000001, gf100_fb_new },
- .fuse = gf100_fuse_new,
+ .fuse = { 0x00000001, gf100_fuse_new },
.gpio = g94_gpio_new,
.i2c = g94_i2c_new,
.ibus = gf100_ibus_new,
@@ -1453,7 +1453,7 @@ nvc4_chipset = {
.clk = { 0x00000001, gf100_clk_new },
.devinit = { 0x00000001, gf100_devinit_new },
.fb = { 0x00000001, gf100_fb_new },
- .fuse = gf100_fuse_new,
+ .fuse = { 0x00000001, gf100_fuse_new },
.gpio = g94_gpio_new,
.i2c = g94_i2c_new,
.ibus = gf100_ibus_new,
@@ -1490,7 +1490,7 @@ nvc8_chipset = {
.clk = { 0x00000001, gf100_clk_new },
.devinit = { 0x00000001, gf100_devinit_new },
.fb = { 0x00000001, gf100_fb_new },
- .fuse = gf100_fuse_new,
+ .fuse = { 0x00000001, gf100_fuse_new },
.gpio = g94_gpio_new,
.i2c = g94_i2c_new,
.ibus = gf100_ibus_new,
@@ -1527,7 +1527,7 @@ nvce_chipset = {
.clk = { 0x00000001, gf100_clk_new },
.devinit = { 0x00000001, gf100_devinit_new },
.fb = { 0x00000001, gf100_fb_new },
- .fuse = gf100_fuse_new,
+ .fuse = { 0x00000001, gf100_fuse_new },
.gpio = g94_gpio_new,
.i2c = g94_i2c_new,
.ibus = gf100_ibus_new,
@@ -1564,7 +1564,7 @@ nvcf_chipset = {
.clk = { 0x00000001, gf100_clk_new },
.devinit = { 0x00000001, gf100_devinit_new },
.fb = { 0x00000001, gf100_fb_new },
- .fuse = gf100_fuse_new,
+ .fuse = { 0x00000001, gf100_fuse_new },
.gpio = g94_gpio_new,
.i2c = g94_i2c_new,
.ibus = gf100_ibus_new,
@@ -1600,7 +1600,7 @@ nvd7_chipset = {
.clk = { 0x00000001, gf100_clk_new },
.devinit = { 0x00000001, gf100_devinit_new },
.fb = { 0x00000001, gf100_fb_new },
- .fuse = gf100_fuse_new,
+ .fuse = { 0x00000001, gf100_fuse_new },
.gpio = gf119_gpio_new,
.i2c = gf117_i2c_new,
.ibus = gf117_ibus_new,
@@ -1635,7 +1635,7 @@ nvd9_chipset = {
.clk = { 0x00000001, gf100_clk_new },
.devinit = { 0x00000001, gf100_devinit_new },
.fb = { 0x00000001, gf100_fb_new },
- .fuse = gf100_fuse_new,
+ .fuse = { 0x00000001, gf100_fuse_new },
.gpio = gf119_gpio_new,
.i2c = gf119_i2c_new,
.ibus = gf117_ibus_new,
@@ -1671,7 +1671,7 @@ nve4_chipset = {
.clk = { 0x00000001, gk104_clk_new },
.devinit = { 0x00000001, gf100_devinit_new },
.fb = { 0x00000001, gk104_fb_new },
- .fuse = gf100_fuse_new,
+ .fuse = { 0x00000001, gf100_fuse_new },
.gpio = gk104_gpio_new,
.i2c = gk104_i2c_new,
.ibus = gk104_ibus_new,
@@ -1710,7 +1710,7 @@ nve6_chipset = {
.clk = { 0x00000001, gk104_clk_new },
.devinit = { 0x00000001, gf100_devinit_new },
.fb = { 0x00000001, gk104_fb_new },
- .fuse = gf100_fuse_new,
+ .fuse = { 0x00000001, gf100_fuse_new },
.gpio = gk104_gpio_new,
.i2c = gk104_i2c_new,
.ibus = gk104_ibus_new,
@@ -1749,7 +1749,7 @@ nve7_chipset = {
.clk = { 0x00000001, gk104_clk_new },
.devinit = { 0x00000001, gf100_devinit_new },
.fb = { 0x00000001, gk104_fb_new },
- .fuse = gf100_fuse_new,
+ .fuse = { 0x00000001, gf100_fuse_new },
.gpio = gk104_gpio_new,
.i2c = gk104_i2c_new,
.ibus = gk104_ibus_new,
@@ -1786,7 +1786,7 @@ nvea_chipset = {
.bus = { 0x00000001, gf100_bus_new },
.clk = { 0x00000001, gk20a_clk_new },
.fb = { 0x00000001, gk20a_fb_new },
- .fuse = gf100_fuse_new,
+ .fuse = { 0x00000001, gf100_fuse_new },
.ibus = gk20a_ibus_new,
.imem = gk20a_instmem_new,
.ltc = gk104_ltc_new,
@@ -1813,7 +1813,7 @@ nvf0_chipset = {
.clk = { 0x00000001, gk104_clk_new },
.devinit = { 0x00000001, gf100_devinit_new },
.fb = { 0x00000001, gk110_fb_new },
- .fuse = gf100_fuse_new,
+ .fuse = { 0x00000001, gf100_fuse_new },
.gpio = gk104_gpio_new,
.i2c = gk110_i2c_new,
.ibus = gk104_ibus_new,
@@ -1851,7 +1851,7 @@ nvf1_chipset = {
.clk = { 0x00000001, gk104_clk_new },
.devinit = { 0x00000001, gf100_devinit_new },
.fb = { 0x00000001, gk110_fb_new },
- .fuse = gf100_fuse_new,
+ .fuse = { 0x00000001, gf100_fuse_new },
.gpio = gk104_gpio_new,
.i2c = gk110_i2c_new,
.ibus = gk104_ibus_new,
@@ -1889,7 +1889,7 @@ nv106_chipset = {
.clk = { 0x00000001, gk104_clk_new },
.devinit = { 0x00000001, gf100_devinit_new },
.fb = { 0x00000001, gk110_fb_new },
- .fuse = gf100_fuse_new,
+ .fuse = { 0x00000001, gf100_fuse_new },
.gpio = gk104_gpio_new,
.i2c = gk110_i2c_new,
.ibus = gk104_ibus_new,
@@ -1927,7 +1927,7 @@ nv108_chipset = {
.clk = { 0x00000001, gk104_clk_new },
.devinit = { 0x00000001, gf100_devinit_new },
.fb = { 0x00000001, gk110_fb_new },
- .fuse = gf100_fuse_new,
+ .fuse = { 0x00000001, gf100_fuse_new },
.gpio = gk104_gpio_new,
.i2c = gk110_i2c_new,
.ibus = gk104_ibus_new,
@@ -1965,7 +1965,7 @@ nv117_chipset = {
.clk = { 0x00000001, gk104_clk_new },
.devinit = { 0x00000001, gm107_devinit_new },
.fb = { 0x00000001, gm107_fb_new },
- .fuse = gm107_fuse_new,
+ .fuse = { 0x00000001, gm107_fuse_new },
.gpio = gk104_gpio_new,
.i2c = gk110_i2c_new,
.ibus = gk104_ibus_new,
@@ -2001,7 +2001,7 @@ nv118_chipset = {
.clk = { 0x00000001, gk104_clk_new },
.devinit = { 0x00000001, gm107_devinit_new },
.fb = { 0x00000001, gm107_fb_new },
- .fuse = gm107_fuse_new,
+ .fuse = { 0x00000001, gm107_fuse_new },
.gpio = gk104_gpio_new,
.i2c = gk110_i2c_new,
.ibus = gk104_ibus_new,
@@ -2035,7 +2035,7 @@ nv120_chipset = {
.bus = { 0x00000001, gf100_bus_new },
.devinit = { 0x00000001, gm200_devinit_new },
.fb = { 0x00000001, gm200_fb_new },
- .fuse = gm107_fuse_new,
+ .fuse = { 0x00000001, gm107_fuse_new },
.gpio = gk104_gpio_new,
.i2c = gm200_i2c_new,
.ibus = gm200_ibus_new,
@@ -2073,7 +2073,7 @@ nv124_chipset = {
.bus = { 0x00000001, gf100_bus_new },
.devinit = { 0x00000001, gm200_devinit_new },
.fb = { 0x00000001, gm200_fb_new },
- .fuse = gm107_fuse_new,
+ .fuse = { 0x00000001, gm107_fuse_new },
.gpio = gk104_gpio_new,
.i2c = gm200_i2c_new,
.ibus = gm200_ibus_new,
@@ -2111,7 +2111,7 @@ nv126_chipset = {
.bus = { 0x00000001, gf100_bus_new },
.devinit = { 0x00000001, gm200_devinit_new },
.fb = { 0x00000001, gm200_fb_new },
- .fuse = gm107_fuse_new,
+ .fuse = { 0x00000001, gm107_fuse_new },
.gpio = gk104_gpio_new,
.i2c = gm200_i2c_new,
.ibus = gm200_ibus_new,
@@ -2147,7 +2147,7 @@ nv12b_chipset = {
.bus = { 0x00000001, gf100_bus_new },
.clk = { 0x00000001, gm20b_clk_new },
.fb = { 0x00000001, gm20b_fb_new },
- .fuse = gm107_fuse_new,
+ .fuse = { 0x00000001, gm107_fuse_new },
.ibus = gk20a_ibus_new,
.imem = gk20a_instmem_new,
.ltc = gm200_ltc_new,
@@ -2174,7 +2174,7 @@ nv130_chipset = {
.devinit = { 0x00000001, gm200_devinit_new },
.fault = { 0x00000001, gp100_fault_new },
.fb = { 0x00000001, gp100_fb_new },
- .fuse = gm107_fuse_new,
+ .fuse = { 0x00000001, gm107_fuse_new },
.gpio = gk104_gpio_new,
.i2c = gm200_i2c_new,
.ibus = gm200_ibus_new,
@@ -2214,7 +2214,7 @@ nv132_chipset = {
.devinit = { 0x00000001, gm200_devinit_new },
.fault = { 0x00000001, gp100_fault_new },
.fb = { 0x00000001, gp102_fb_new },
- .fuse = gm107_fuse_new,
+ .fuse = { 0x00000001, gm107_fuse_new },
.gpio = gk104_gpio_new,
.i2c = gm200_i2c_new,
.ibus = gm200_ibus_new,
@@ -2252,7 +2252,7 @@ nv134_chipset = {
.devinit = { 0x00000001, gm200_devinit_new },
.fault = { 0x00000001, gp100_fault_new },
.fb = { 0x00000001, gp102_fb_new },
- .fuse = gm107_fuse_new,
+ .fuse = { 0x00000001, gm107_fuse_new },
.gpio = gk104_gpio_new,
.i2c = gm200_i2c_new,
.ibus = gm200_ibus_new,
@@ -2290,7 +2290,7 @@ nv136_chipset = {
.devinit = { 0x00000001, gm200_devinit_new },
.fault = { 0x00000001, gp100_fault_new },
.fb = { 0x00000001, gp102_fb_new },
- .fuse = gm107_fuse_new,
+ .fuse = { 0x00000001, gm107_fuse_new },
.gpio = gk104_gpio_new,
.i2c = gm200_i2c_new,
.ibus = gm200_ibus_new,
@@ -2327,7 +2327,7 @@ nv137_chipset = {
.devinit = { 0x00000001, gm200_devinit_new },
.fault = { 0x00000001, gp100_fault_new },
.fb = { 0x00000001, gp102_fb_new },
- .fuse = gm107_fuse_new,
+ .fuse = { 0x00000001, gm107_fuse_new },
.gpio = gk104_gpio_new,
.i2c = gm200_i2c_new,
.ibus = gm200_ibus_new,
@@ -2365,7 +2365,7 @@ nv138_chipset = {
.devinit = { 0x00000001, gm200_devinit_new },
.fault = { 0x00000001, gp100_fault_new },
.fb = { 0x00000001, gp102_fb_new },
- .fuse = gm107_fuse_new,
+ .fuse = { 0x00000001, gm107_fuse_new },
.gpio = gk104_gpio_new,
.i2c = gm200_i2c_new,
.ibus = gm200_ibus_new,
@@ -2399,7 +2399,7 @@ nv13b_chipset = {
.bus = { 0x00000001, gf100_bus_new },
.fault = { 0x00000001, gp10b_fault_new },
.fb = { 0x00000001, gp10b_fb_new },
- .fuse = gm107_fuse_new,
+ .fuse = { 0x00000001, gm107_fuse_new },
.ibus = gp10b_ibus_new,
.imem = gk20a_instmem_new,
.ltc = gp10b_ltc_new,
@@ -2425,7 +2425,7 @@ nv140_chipset = {
.devinit = { 0x00000001, gv100_devinit_new },
.fault = { 0x00000001, gv100_fault_new },
.fb = { 0x00000001, gv100_fb_new },
- .fuse = gm107_fuse_new,
+ .fuse = { 0x00000001, gm107_fuse_new },
.gpio = gk104_gpio_new,
.gsp = gv100_gsp_new,
.i2c = gm200_i2c_new,
@@ -2469,7 +2469,7 @@ nv162_chipset = {
.devinit = { 0x00000001, tu102_devinit_new },
.fault = { 0x00000001, tu102_fault_new },
.fb = { 0x00000001, gv100_fb_new },
- .fuse = gm107_fuse_new,
+ .fuse = { 0x00000001, gm107_fuse_new },
.gpio = gk104_gpio_new,
.gsp = gv100_gsp_new,
.i2c = gm200_i2c_new,
@@ -2507,7 +2507,7 @@ nv164_chipset = {
.devinit = { 0x00000001, tu102_devinit_new },
.fault = { 0x00000001, tu102_fault_new },
.fb = { 0x00000001, gv100_fb_new },
- .fuse = gm107_fuse_new,
+ .fuse = { 0x00000001, gm107_fuse_new },
.gpio = gk104_gpio_new,
.gsp = gv100_gsp_new,
.i2c = gm200_i2c_new,
@@ -2546,7 +2546,7 @@ nv166_chipset = {
.devinit = { 0x00000001, tu102_devinit_new },
.fault = { 0x00000001, tu102_fault_new },
.fb = { 0x00000001, gv100_fb_new },
- .fuse = gm107_fuse_new,
+ .fuse = { 0x00000001, gm107_fuse_new },
.gpio = gk104_gpio_new,
.gsp = gv100_gsp_new,
.i2c = gm200_i2c_new,
@@ -2586,7 +2586,7 @@ nv167_chipset = {
.devinit = { 0x00000001, tu102_devinit_new },
.fault = { 0x00000001, tu102_fault_new },
.fb = { 0x00000001, gv100_fb_new },
- .fuse = gm107_fuse_new,
+ .fuse = { 0x00000001, gm107_fuse_new },
.gpio = gk104_gpio_new,
.gsp = gv100_gsp_new,
.i2c = gm200_i2c_new,
@@ -2624,7 +2624,7 @@ nv168_chipset = {
.devinit = { 0x00000001, tu102_devinit_new },
.fault = { 0x00000001, tu102_fault_new },
.fb = { 0x00000001, gv100_fb_new },
- .fuse = gm107_fuse_new,
+ .fuse = { 0x00000001, gm107_fuse_new },
.gpio = gk104_gpio_new,
.gsp = gv100_gsp_new,
.i2c = gm200_i2c_new,
@@ -3248,7 +3248,6 @@ nvkm_device_ctor(const struct nvkm_device_func *func,
#include <core/layout.h>
#undef NVKM_LAYOUT_INST
#undef NVKM_LAYOUT_ONCE
- _(NVKM_SUBDEV_FUSE , fuse);
_(NVKM_SUBDEV_GPIO , gpio);
_(NVKM_SUBDEV_GSP , gsp);
_(NVKM_SUBDEV_I2C , i2c);