| .. | .. |
|---|
| 28 | 28 | |
|---|
| 29 | 29 | #include <nvif/class.h> |
|---|
| 30 | 30 | |
|---|
| 31 | | -static void |
|---|
| 31 | +void |
|---|
| 32 | 32 | gv100_fifo_runlist_chan(struct gk104_fifo_chan *chan, |
|---|
| 33 | 33 | struct nvkm_memory *memory, u32 offset) |
|---|
| 34 | 34 | { |
|---|
| .. | .. |
|---|
| 42 | 42 | nvkm_wo32(memory, offset + 0xc, upper_32_bits(inst)); |
|---|
| 43 | 43 | } |
|---|
| 44 | 44 | |
|---|
| 45 | | -static void |
|---|
| 45 | +void |
|---|
| 46 | 46 | gv100_fifo_runlist_cgrp(struct nvkm_fifo_cgrp *cgrp, |
|---|
| 47 | 47 | struct nvkm_memory *memory, u32 offset) |
|---|
| 48 | 48 | { |
|---|
| .. | .. |
|---|
| 57 | 57 | .size = 16, |
|---|
| 58 | 58 | .cgrp = gv100_fifo_runlist_cgrp, |
|---|
| 59 | 59 | .chan = gv100_fifo_runlist_chan, |
|---|
| 60 | + .commit = gk104_fifo_runlist_commit, |
|---|
| 60 | 61 | }; |
|---|
| 61 | 62 | |
|---|
| 62 | | -static const struct nvkm_enum |
|---|
| 63 | +const struct nvkm_enum |
|---|
| 63 | 64 | gv100_fifo_fault_gpcclient[] = { |
|---|
| 64 | 65 | { 0x00, "T1_0" }, |
|---|
| 65 | 66 | { 0x01, "T1_1" }, |
|---|
| .. | .. |
|---|
| 161 | 162 | {} |
|---|
| 162 | 163 | }; |
|---|
| 163 | 164 | |
|---|
| 164 | | -static const struct nvkm_enum |
|---|
| 165 | +const struct nvkm_enum |
|---|
| 165 | 166 | gv100_fifo_fault_hubclient[] = { |
|---|
| 166 | 167 | { 0x00, "VIP" }, |
|---|
| 167 | 168 | { 0x01, "CE0" }, |
|---|
| .. | .. |
|---|
| 223 | 224 | {} |
|---|
| 224 | 225 | }; |
|---|
| 225 | 226 | |
|---|
| 226 | | -static const struct nvkm_enum |
|---|
| 227 | +const struct nvkm_enum |
|---|
| 227 | 228 | gv100_fifo_fault_reason[] = { |
|---|
| 228 | 229 | { 0x00, "PDE" }, |
|---|
| 229 | 230 | { 0x01, "PDE_SIZE" }, |
|---|
| .. | .. |
|---|
| 271 | 272 | {} |
|---|
| 272 | 273 | }; |
|---|
| 273 | 274 | |
|---|
| 274 | | -static const struct nvkm_enum |
|---|
| 275 | +const struct nvkm_enum |
|---|
| 275 | 276 | gv100_fifo_fault_access[] = { |
|---|
| 276 | 277 | { 0x0, "VIRT_READ" }, |
|---|
| 277 | 278 | { 0x1, "VIRT_WRITE" }, |
|---|
| .. | .. |
|---|
| 287 | 288 | |
|---|
| 288 | 289 | static const struct gk104_fifo_func |
|---|
| 289 | 290 | gv100_fifo = { |
|---|
| 290 | | - .init_pbdma_timeout = gk208_fifo_init_pbdma_timeout, |
|---|
| 291 | + .pbdma = &gm200_fifo_pbdma, |
|---|
| 291 | 292 | .fault.access = gv100_fifo_fault_access, |
|---|
| 292 | 293 | .fault.engine = gv100_fifo_fault_engine, |
|---|
| 293 | 294 | .fault.reason = gv100_fifo_fault_reason, |
|---|