| .. | .. |
|---|
| 59 | 59 | } |
|---|
| 60 | 60 | }; |
|---|
| 61 | 61 | |
|---|
| 62 | +MODULE_FIRMWARE("nvidia/gp104/gr/fecs_bl.bin"); |
|---|
| 63 | +MODULE_FIRMWARE("nvidia/gp104/gr/fecs_inst.bin"); |
|---|
| 64 | +MODULE_FIRMWARE("nvidia/gp104/gr/fecs_data.bin"); |
|---|
| 65 | +MODULE_FIRMWARE("nvidia/gp104/gr/fecs_sig.bin"); |
|---|
| 66 | +MODULE_FIRMWARE("nvidia/gp104/gr/gpccs_bl.bin"); |
|---|
| 67 | +MODULE_FIRMWARE("nvidia/gp104/gr/gpccs_inst.bin"); |
|---|
| 68 | +MODULE_FIRMWARE("nvidia/gp104/gr/gpccs_data.bin"); |
|---|
| 69 | +MODULE_FIRMWARE("nvidia/gp104/gr/gpccs_sig.bin"); |
|---|
| 70 | +MODULE_FIRMWARE("nvidia/gp104/gr/sw_ctx.bin"); |
|---|
| 71 | +MODULE_FIRMWARE("nvidia/gp104/gr/sw_nonctx.bin"); |
|---|
| 72 | +MODULE_FIRMWARE("nvidia/gp104/gr/sw_bundle_init.bin"); |
|---|
| 73 | +MODULE_FIRMWARE("nvidia/gp104/gr/sw_method_init.bin"); |
|---|
| 74 | + |
|---|
| 75 | +MODULE_FIRMWARE("nvidia/gp106/gr/fecs_bl.bin"); |
|---|
| 76 | +MODULE_FIRMWARE("nvidia/gp106/gr/fecs_inst.bin"); |
|---|
| 77 | +MODULE_FIRMWARE("nvidia/gp106/gr/fecs_data.bin"); |
|---|
| 78 | +MODULE_FIRMWARE("nvidia/gp106/gr/fecs_sig.bin"); |
|---|
| 79 | +MODULE_FIRMWARE("nvidia/gp106/gr/gpccs_bl.bin"); |
|---|
| 80 | +MODULE_FIRMWARE("nvidia/gp106/gr/gpccs_inst.bin"); |
|---|
| 81 | +MODULE_FIRMWARE("nvidia/gp106/gr/gpccs_data.bin"); |
|---|
| 82 | +MODULE_FIRMWARE("nvidia/gp106/gr/gpccs_sig.bin"); |
|---|
| 83 | +MODULE_FIRMWARE("nvidia/gp106/gr/sw_ctx.bin"); |
|---|
| 84 | +MODULE_FIRMWARE("nvidia/gp106/gr/sw_nonctx.bin"); |
|---|
| 85 | +MODULE_FIRMWARE("nvidia/gp106/gr/sw_bundle_init.bin"); |
|---|
| 86 | +MODULE_FIRMWARE("nvidia/gp106/gr/sw_method_init.bin"); |
|---|
| 87 | + |
|---|
| 88 | +static const struct gf100_gr_fwif |
|---|
| 89 | +gp104_gr_fwif[] = { |
|---|
| 90 | + { 0, gm200_gr_load, &gp104_gr, &gm200_gr_fecs_acr, &gm200_gr_gpccs_acr }, |
|---|
| 91 | + { -1, gm200_gr_nofw }, |
|---|
| 92 | + {} |
|---|
| 93 | +}; |
|---|
| 94 | + |
|---|
| 62 | 95 | int |
|---|
| 63 | 96 | gp104_gr_new(struct nvkm_device *device, int index, struct nvkm_gr **pgr) |
|---|
| 64 | 97 | { |
|---|
| 65 | | - return gm200_gr_new_(&gp104_gr, device, index, pgr); |
|---|
| 98 | + return gf100_gr_new_(gp104_gr_fwif, device, index, pgr); |
|---|
| 66 | 99 | } |
|---|