Home
last modified time | relevance | path

Searched refs:nvenc (Results 1 – 22 of 22) sorted by relevance

/linux/drivers/gpu/drm/nouveau/nvkm/engine/nvenc/
H A Dbase.c29 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 DKbuild2 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 Dgm107.c35 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 Dnvenc.c17 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 Dengine.c62 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 Dtu1xx.c37 .nvenc.class = NVC4B7_VIDEO_ENCODER,
H A Dad10x.c37 .nvenc.class = NVC9B7_VIDEO_ENCODER,
H A Dga1xx.c37 .nvenc.class = NVC7B7_VIDEO_ENCODER,
H A Dgb20x.c41 .nvenc.class = NVCFB7_VIDEO_ENCODER,
H A Dgpu.h52 } nvenc; member
H A DKbuild8 nvkm-y += nvkm/subdev/gsp/rm/nvenc.o
H A Drm.h124 } *ce, *nvdec, *nvenc, *nvjpg, *ofa; member
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/
H A Dnvenc.c28 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 Drm.c37 .nvenc = &r535_nvenc,
H A DKbuild23 nvkm-y += nvkm/subdev/gsp/rm/r535/nvenc.o
/linux/drivers/gpu/drm/nouveau/nvkm/engine/device/
H A Dbase.c1908 .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 Drm.c66 .nvenc = &r535_nvenc,
/linux/drivers/gpu/drm/nouveau/nvkm/engine/
H A DKbuild18 include $(src)/nvkm/engine/nvenc/Kbuild
/linux/drivers/gpu/drm/nouveau/include/nvkm/core/
H A Dlayout.h47 NVKM_LAYOUT_INST(NVKM_ENGINE_NVENC , struct nvkm_nvenc , nvenc, 4)
/linux/arch/arm64/boot/dts/nvidia/
H A Dtegra194.dtsi2077 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 Dtegra210.dtsi295 nvenc@544c0000 {
296 compatible = "nvidia,tegra210-nvenc";
299 clock-names = "nvenc";
301 reset-names = "nvenc";
H A Dtegra186.dtsi1741 nvenc@154c0000 {
1742 compatible = "nvidia,tegra186-nvenc";
1745 clock-names = "nvenc";
1747 reset-names = "nvenc";