| /linux/drivers/gpu/drm/nouveau/nvkm/engine/nvenc/ |
| H A D | base.c | 29 struct nvkm_nvenc *nvenc = nvkm_nvenc(engine); in nvkm_nvenc_dtor() local 30 nvkm_falcon_dtor(&nvenc->falcon); in nvkm_nvenc_dtor() 31 return nvenc; in nvkm_nvenc_dtor() 44 struct nvkm_nvenc *nvenc; in nvkm_nvenc_new_() local 47 if (!(nvenc = *pnvenc = kzalloc_obj(*nvenc))) in nvkm_nvenc_new_() 51 &nvenc->engine); in nvkm_nvenc_new_() 55 fwif = nvkm_firmware_load(&nvenc->engine.subdev, fwif, "Nvenc", nvenc); in nvkm_nvenc_new_() 59 nvenc->func = fwif->func; in nvkm_nvenc_new_() 61 return nvkm_falcon_ctor(nvenc->func->flcn, &nvenc->engine.subdev, in nvkm_nvenc_new_() 62 nvenc->engine.subdev.name, 0, &nvenc->falcon); in nvkm_nvenc_new_()
|
| H A D | Kbuild | 2 nvkm-y += nvkm/engine/nvenc/base.o 3 nvkm-y += nvkm/engine/nvenc/gm107.o 4 nvkm-y += nvkm/engine/nvenc/tu102.o
|
| H A D | gm107.c | 35 gm107_nvenc_nofw(struct nvkm_nvenc *nvenc, int ver, in gm107_nvenc_nofw() argument
|
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/ |
| H A D | nvenc.c | 17 struct nvkm_nvenc *nvenc; in nvkm_rm_nvenc_new() local 20 nvenc = kzalloc_obj(*nvenc); in nvkm_rm_nvenc_new() 21 if (!nvenc) in nvkm_rm_nvenc_new() 25 &rm->gpu->nvenc.class, 1, &nvenc->engine); in nvkm_rm_nvenc_new() 27 kfree(nvenc); in nvkm_rm_nvenc_new() 31 rm->device->nvenc[inst] = nvenc; in nvkm_rm_nvenc_new()
|
| H A D | engine.c | 62 ret = rm->api->nvenc->alloc(chan, handle, class, inst, &obj->rm); in nvkm_rm_engine_obj_new() 170 if (WARN_ON(inst >= ARRAY_SIZE(device->nvenc))) in nvkm_rm_engine_new()
|
| H A D | tu1xx.c | 37 .nvenc.class = NVC4B7_VIDEO_ENCODER,
|
| H A D | ad10x.c | 37 .nvenc.class = NVC9B7_VIDEO_ENCODER,
|
| H A D | ga1xx.c | 37 .nvenc.class = NVC7B7_VIDEO_ENCODER,
|
| H A D | gb20x.c | 41 .nvenc.class = NVCFB7_VIDEO_ENCODER,
|
| H A D | gpu.h | 52 } nvenc; member
|
| H A D | Kbuild | 8 nvkm-y += nvkm/subdev/gsp/rm/nvenc.o
|
| H A D | rm.h | 124 } *ce, *nvdec, *nvenc, *nvjpg, *ofa; member
|
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/ |
| H A D | nvenc.c | 28 struct nvkm_gsp_object *nvenc) in r535_nvenc_alloc() argument 32 args = nvkm_gsp_rm_alloc_get(chan, handle, class, sizeof(*args), nvenc); in r535_nvenc_alloc() 39 return nvkm_gsp_rm_alloc_wr(nvenc, args); in r535_nvenc_alloc()
|
| H A D | rm.c | 37 .nvenc = &r535_nvenc,
|
| H A D | Kbuild | 23 nvkm-y += nvkm/subdev/gsp/rm/r535/nvenc.o
|
| /linux/drivers/gpu/drm/nouveau/nvkm/engine/device/ |
| H A D | base.c | 1908 .nvenc = { 0x00000001, gm107_nvenc_new }, 1976 .nvenc = { 0x00000003, gm107_nvenc_new }, 2011 .nvenc = { 0x00000003, gm107_nvenc_new }, 2046 .nvenc = { 0x00000001, gm107_nvenc_new }, 2104 .nvenc = { 0x00000007, gm107_nvenc_new }, 2137 .nvenc = { 0x00000003, gm107_nvenc_new }, 2171 .nvenc = { 0x00000003, gm107_nvenc_new }, 2205 .nvenc = { 0x00000001, gm107_nvenc_new }, 2239 .nvenc = { 0x00000003, gm107_nvenc_new }, 2333 .nvenc = { 0x00000007, gm107_nvenc_new }, [all …]
|
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/ |
| H A D | rm.c | 66 .nvenc = &r535_nvenc,
|
| /linux/drivers/gpu/drm/nouveau/nvkm/engine/ |
| H A D | Kbuild | 18 include $(src)/nvkm/engine/nvenc/Kbuild
|
| /linux/drivers/gpu/drm/nouveau/include/nvkm/core/ |
| H A D | layout.h | 47 NVKM_LAYOUT_INST(NVKM_ENGINE_NVENC , struct nvkm_nvenc , nvenc, 4)
|
| /linux/arch/arm64/boot/dts/nvidia/ |
| H A D | tegra194.dtsi | 2077 nvenc@154c0000 { 2078 compatible = "nvidia,tegra194-nvenc"; 2081 clock-names = "nvenc"; 2083 reset-names = "nvenc"; 2232 nvenc@15a80000 { 2233 compatible = "nvidia,tegra194-nvenc"; 2236 clock-names = "nvenc"; 2238 reset-names = "nvenc";
|
| H A D | tegra210.dtsi | 295 nvenc@544c0000 { 296 compatible = "nvidia,tegra210-nvenc"; 299 clock-names = "nvenc"; 301 reset-names = "nvenc";
|
| H A D | tegra186.dtsi | 1741 nvenc@154c0000 { 1742 compatible = "nvidia,tegra186-nvenc"; 1745 clock-names = "nvenc"; 1747 reset-names = "nvenc";
|