| .. | .. |
|---|
| 1 | | -/* SPDX-License-Identifier: GPL-2.0 */ |
|---|
| 1 | +/* SPDX-License-Identifier: MIT */ |
|---|
| 2 | 2 | #ifndef __NVKM_NVDEC_H__ |
|---|
| 3 | 3 | #define __NVKM_NVDEC_H__ |
|---|
| 4 | 4 | #define nvkm_nvdec(p) container_of((p), struct nvkm_nvdec, engine) |
|---|
| 5 | 5 | #include <core/engine.h> |
|---|
| 6 | +#include <core/falcon.h> |
|---|
| 6 | 7 | |
|---|
| 7 | 8 | struct nvkm_nvdec { |
|---|
| 9 | + const struct nvkm_nvdec_func *func; |
|---|
| 8 | 10 | struct nvkm_engine engine; |
|---|
| 9 | | - struct nvkm_falcon *falcon; |
|---|
| 11 | + struct nvkm_falcon falcon; |
|---|
| 10 | 12 | }; |
|---|
| 11 | 13 | |
|---|
| 12 | | -int gp102_nvdec_new(struct nvkm_device *, int, struct nvkm_nvdec **); |
|---|
| 14 | +int gm107_nvdec_new(struct nvkm_device *, int, struct nvkm_nvdec **); |
|---|
| 13 | 15 | #endif |
|---|