Home
last modified time | relevance | path

Searched refs:oclass (Results 1 – 200 of 204) sorted by relevance

12

/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/device/
Dnv50.c66 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; in nv50_identify()
67 device->oclass[NVDEV_SUBDEV_GPIO ] = nv50_gpio_oclass; in nv50_identify()
68 device->oclass[NVDEV_SUBDEV_I2C ] = nv50_i2c_oclass; in nv50_identify()
69 device->oclass[NVDEV_SUBDEV_FUSE ] = &nv50_fuse_oclass; in nv50_identify()
70 device->oclass[NVDEV_SUBDEV_CLK ] = nv50_clk_oclass; in nv50_identify()
71 device->oclass[NVDEV_SUBDEV_THERM ] = &nv50_therm_oclass; in nv50_identify()
72 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; in nv50_identify()
73 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv50_devinit_oclass; in nv50_identify()
74 device->oclass[NVDEV_SUBDEV_MC ] = nv50_mc_oclass; in nv50_identify()
75 device->oclass[NVDEV_SUBDEV_BUS ] = nv50_bus_oclass; in nv50_identify()
[all …]
Dnv40.c55 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; in nv40_identify()
56 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; in nv40_identify()
57 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; in nv40_identify()
58 device->oclass[NVDEV_SUBDEV_CLK ] = &nv40_clk_oclass; in nv40_identify()
59 device->oclass[NVDEV_SUBDEV_THERM ] = &nv40_therm_oclass; in nv40_identify()
60 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; in nv40_identify()
61 device->oclass[NVDEV_SUBDEV_MC ] = nv40_mc_oclass; in nv40_identify()
62 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; in nv40_identify()
63 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; in nv40_identify()
64 device->oclass[NVDEV_SUBDEV_FB ] = nv40_fb_oclass; in nv40_identify()
[all …]
Dgf100.c64 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; in gf100_identify()
65 device->oclass[NVDEV_SUBDEV_GPIO ] = g94_gpio_oclass; in gf100_identify()
66 device->oclass[NVDEV_SUBDEV_I2C ] = g94_i2c_oclass; in gf100_identify()
67 device->oclass[NVDEV_SUBDEV_FUSE ] = &gf100_fuse_oclass; in gf100_identify()
68 device->oclass[NVDEV_SUBDEV_CLK ] = &gf100_clk_oclass; in gf100_identify()
69 device->oclass[NVDEV_SUBDEV_THERM ] = &gt215_therm_oclass; in gf100_identify()
70 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; in gf100_identify()
71 device->oclass[NVDEV_SUBDEV_DEVINIT] = gf100_devinit_oclass; in gf100_identify()
72 device->oclass[NVDEV_SUBDEV_MC ] = gf100_mc_oclass; in gf100_identify()
73 device->oclass[NVDEV_SUBDEV_BUS ] = gf100_bus_oclass; in gf100_identify()
[all …]
Dgk104.c64 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; in gk104_identify()
65 device->oclass[NVDEV_SUBDEV_GPIO ] = gk104_gpio_oclass; in gk104_identify()
66 device->oclass[NVDEV_SUBDEV_I2C ] = gk104_i2c_oclass; in gk104_identify()
67 device->oclass[NVDEV_SUBDEV_FUSE ] = &gf100_fuse_oclass; in gk104_identify()
68 device->oclass[NVDEV_SUBDEV_CLK ] = &gk104_clk_oclass; in gk104_identify()
69 device->oclass[NVDEV_SUBDEV_THERM ] = &gf110_therm_oclass; in gk104_identify()
70 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; in gk104_identify()
71 device->oclass[NVDEV_SUBDEV_DEVINIT] = gf100_devinit_oclass; in gk104_identify()
72 device->oclass[NVDEV_SUBDEV_MC ] = gf106_mc_oclass; in gk104_identify()
73 device->oclass[NVDEV_SUBDEV_BUS ] = gf100_bus_oclass; in gk104_identify()
[all …]
Dnv10.c50 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; in nv10_identify()
51 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; in nv10_identify()
52 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; in nv10_identify()
53 device->oclass[NVDEV_SUBDEV_CLK ] = &nv04_clk_oclass; in nv10_identify()
54 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv10_devinit_oclass; in nv10_identify()
55 device->oclass[NVDEV_SUBDEV_MC ] = nv04_mc_oclass; in nv10_identify()
56 device->oclass[NVDEV_SUBDEV_BUS ] = nv04_bus_oclass; in nv10_identify()
57 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; in nv10_identify()
58 device->oclass[NVDEV_SUBDEV_FB ] = nv10_fb_oclass; in nv10_identify()
59 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv04_instmem_oclass; in nv10_identify()
[all …]
Dgm100.c64 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; in gm100_identify()
65 device->oclass[NVDEV_SUBDEV_GPIO ] = gk104_gpio_oclass; in gm100_identify()
66 device->oclass[NVDEV_SUBDEV_I2C ] = gf110_i2c_oclass; in gm100_identify()
67 device->oclass[NVDEV_SUBDEV_FUSE ] = &gm107_fuse_oclass; in gm100_identify()
68 device->oclass[NVDEV_SUBDEV_CLK ] = &gk104_clk_oclass; in gm100_identify()
69 device->oclass[NVDEV_SUBDEV_THERM ] = &gm107_therm_oclass; in gm100_identify()
70 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; in gm100_identify()
71 device->oclass[NVDEV_SUBDEV_DEVINIT] = gm107_devinit_oclass; in gm100_identify()
72 device->oclass[NVDEV_SUBDEV_MC ] = gk20a_mc_oclass; in gm100_identify()
73 device->oclass[NVDEV_SUBDEV_BUS ] = gf100_bus_oclass; in gm100_identify()
[all …]
Dnv30.c51 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; in nv30_identify()
52 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; in nv30_identify()
53 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; in nv30_identify()
54 device->oclass[NVDEV_SUBDEV_CLK ] = &nv04_clk_oclass; in nv30_identify()
55 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv20_devinit_oclass; in nv30_identify()
56 device->oclass[NVDEV_SUBDEV_MC ] = nv04_mc_oclass; in nv30_identify()
57 device->oclass[NVDEV_SUBDEV_BUS ] = nv04_bus_oclass; in nv30_identify()
58 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; in nv30_identify()
59 device->oclass[NVDEV_SUBDEV_FB ] = nv30_fb_oclass; in nv30_identify()
60 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv04_instmem_oclass; in nv30_identify()
[all …]
Dnv20.c51 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; in nv20_identify()
52 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; in nv20_identify()
53 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; in nv20_identify()
54 device->oclass[NVDEV_SUBDEV_CLK ] = &nv04_clk_oclass; in nv20_identify()
55 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv20_devinit_oclass; in nv20_identify()
56 device->oclass[NVDEV_SUBDEV_MC ] = nv04_mc_oclass; in nv20_identify()
57 device->oclass[NVDEV_SUBDEV_BUS ] = nv04_bus_oclass; in nv20_identify()
58 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; in nv20_identify()
59 device->oclass[NVDEV_SUBDEV_FB ] = nv20_fb_oclass; in nv20_identify()
60 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv04_instmem_oclass; in nv20_identify()
[all …]
Dnv04.c49 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; in nv04_identify()
50 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; in nv04_identify()
51 device->oclass[NVDEV_SUBDEV_CLK ] = &nv04_clk_oclass; in nv04_identify()
52 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv04_devinit_oclass; in nv04_identify()
53 device->oclass[NVDEV_SUBDEV_MC ] = nv04_mc_oclass; in nv04_identify()
54 device->oclass[NVDEV_SUBDEV_BUS ] = nv04_bus_oclass; in nv04_identify()
55 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; in nv04_identify()
56 device->oclass[NVDEV_SUBDEV_FB ] = nv04_fb_oclass; in nv04_identify()
57 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv04_instmem_oclass; in nv04_identify()
58 device->oclass[NVDEV_SUBDEV_MMU ] = &nv04_mmu_oclass; in nv04_identify()
[all …]
Dbase.c283 struct nvkm_oclass *oclass, void *data, u32 size, argument
308 oclass = &nvkm_devobj_oclass_super;
318 ret = nvkm_parent_create(parent, nv_object(device), oclass, 0,
444 device->oclass[NVDEV_SUBDEV_VBIOS] = &nvkm_bios_oclass;
458 if (!(oclass = device->oclass[i]) || (disable & (1ULL << i)))
466 ret = nvkm_object_ctor(nv_object(device), NULL, oclass,
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/core/
Dparent.c35 struct nvkm_oclass *oclass; in nvkm_parent_sclass() local
40 if ((sclass->oclass->handle & 0xffff) == handle) { in nvkm_parent_sclass()
42 *poclass = sclass->oclass; in nvkm_parent_sclass()
59 oclass = engine->sclass; in nvkm_parent_sclass()
60 while (oclass->ofuncs) { in nvkm_parent_sclass()
61 if ((oclass->handle & 0xffff) == handle) { in nvkm_parent_sclass()
63 *poclass = oclass; in nvkm_parent_sclass()
66 oclass++; in nvkm_parent_sclass()
81 struct nvkm_oclass *oclass; in nvkm_parent_lclass() local
88 lclass[nr] = sclass->oclass->handle & 0xffff; in nvkm_parent_lclass()
[all …]
Dnamedb.c42 nvkm_namedb_lookup_class(struct nvkm_namedb *namedb, u16 oclass) in nvkm_namedb_lookup_class() argument
47 if (nv_mclass(handle->object) == oclass) in nvkm_namedb_lookup_class()
125 nvkm_namedb_get_class(struct nvkm_namedb *namedb, u16 oclass) in nvkm_namedb_get_class() argument
129 handle = nvkm_namedb_lookup_class(namedb, oclass); in nvkm_namedb_get_class()
166 struct nvkm_oclass *oclass, u32 pclass, in nvkm_namedb_create_() argument
173 ret = nvkm_parent_create_(parent, engine, oclass, pclass | in nvkm_namedb_create_()
187 struct nvkm_oclass *oclass, void *data, u32 size, in _nvkm_namedb_ctor() argument
193 ret = nvkm_namedb_create(parent, engine, oclass, 0, NULL, 0, &object); in _nvkm_namedb_ctor()
Dobject.c34 struct nvkm_oclass *oclass, u32 pclass, in nvkm_object_create_() argument
45 object->oclass = oclass; in nvkm_object_create_()
46 object->oclass->handle |= pclass; in nvkm_object_create_()
61 struct nvkm_oclass *oclass, void *data, u32 size, in _nvkm_object_ctor() argument
66 return nvkm_object_create(parent, engine, oclass, 0, pobject); in _nvkm_object_ctor()
104 struct nvkm_oclass *oclass, void *data, u32 size, in nvkm_object_ctor() argument
107 struct nvkm_ofuncs *ofuncs = oclass->ofuncs; in nvkm_object_ctor()
111 ret = ofuncs->ctor(parent, engine, oclass, data, size, &object); in nvkm_object_ctor()
116 oclass->handle, ret); in nvkm_object_ctor()
Dioctl.c68 if (size == args->v0.count * sizeof(args->v0.oclass[0])) { in nvkm_ioctl_sclass()
69 ret = nvkm_parent_lclass(object, args->v0.oclass, in nvkm_ioctl_sclass()
94 struct nvkm_oclass *oclass; in nvkm_ioctl_new() local
101 _oclass = args->v0.oclass; in nvkm_ioctl_new()
119 ret = nvkm_parent_sclass(&parent->object, _oclass, &engine, &oclass); in nvkm_ioctl_new()
149 ret = nvkm_object_ctor(engctx, engine, oclass, data, size, &object); in nvkm_ioctl_new()
205 struct nvkm_ofuncs *ofuncs = object->oclass->ofuncs; in nvkm_ioctl_mthd()
227 struct nvkm_ofuncs *ofuncs = object->oclass->ofuncs; in nvkm_ioctl_rd()
269 struct nvkm_ofuncs *ofuncs = object->oclass->ofuncs; in nvkm_ioctl_wr()
312 struct nvkm_ofuncs *ofuncs = object->oclass->ofuncs; in nvkm_ioctl_map()
[all …]
Dengctx.c49 struct nvkm_oclass *oclass, struct nvkm_object *pargpu, in nvkm_engctx_create_() argument
71 ret = nvkm_gpuobj_create_(parent, engobj, oclass, in nvkm_engctx_create_()
75 ret = nvkm_object_create_(parent, engobj, oclass, in nvkm_engctx_create_()
184 struct nvkm_oclass *oclass, void *data, u32 size, in _nvkm_engctx_ctor() argument
190 ret = nvkm_engctx_create(parent, engine, oclass, NULL, 256, 256, in _nvkm_engctx_ctor()
Dsubdev.c97 struct nvkm_oclass *oclass, u32 pclass, in nvkm_subdev_create_() argument
104 ret = nvkm_object_create_(parent, engine, oclass, pclass | in nvkm_subdev_create_()
110 __mutex_init(&subdev->mutex, subname, &oclass->lock_class_key); in nvkm_subdev_create_()
Dengine.c39 struct nvkm_oclass *oclass, bool enable, in nvkm_engine_create_() argument
46 ret = nvkm_subdev_create_(parent, engobj, oclass, NV_ENGINE_CLASS, in nvkm_engine_create_()
Dgpuobj.c52 struct nvkm_oclass *oclass, u32 pclass, in nvkm_gpuobj_create_() argument
100 ret = nvkm_object_create_(parent, engine, oclass, pclass | in nvkm_gpuobj_create_()
144 struct nvkm_oclass *oclass, void *data, u32 size, in _nvkm_gpuobj_ctor() argument
151 ret = nvkm_gpuobj_create(parent, engine, oclass, 0, args->pargpu, in _nvkm_gpuobj_ctor()
Dhandle.c190 nvkm_handle_get_class(struct nvkm_object *engctx, u16 oclass) in nvkm_handle_get_class() argument
194 return nvkm_namedb_get_class(namedb, oclass); in nvkm_handle_get_class()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/gr/
Dctxgf117.c222 struct gf100_grctx_oclass *oclass = (void *)nv_engine(priv)->cclass; in gf117_grctx_generate_main() local
227 gf100_gr_mmio(priv, oclass->hub); in gf117_grctx_generate_main()
228 gf100_gr_mmio(priv, oclass->gpc); in gf117_grctx_generate_main()
229 gf100_gr_mmio(priv, oclass->zcull); in gf117_grctx_generate_main()
230 gf100_gr_mmio(priv, oclass->tpc); in gf117_grctx_generate_main()
231 gf100_gr_mmio(priv, oclass->ppc); in gf117_grctx_generate_main()
235 oclass->bundle(info); in gf117_grctx_generate_main()
236 oclass->pagepool(info); in gf117_grctx_generate_main()
237 oclass->attrib(info); in gf117_grctx_generate_main()
238 oclass->unkn(priv); in gf117_grctx_generate_main()
[all …]
Dctxgm204.c980 struct gf100_grctx_oclass *oclass = (void *)nv_engine(priv)->cclass; in gm204_grctx_generate_main() local
984 gf100_gr_mmio(priv, oclass->hub); in gm204_grctx_generate_main()
985 gf100_gr_mmio(priv, oclass->gpc); in gm204_grctx_generate_main()
986 gf100_gr_mmio(priv, oclass->zcull); in gm204_grctx_generate_main()
987 gf100_gr_mmio(priv, oclass->tpc); in gm204_grctx_generate_main()
988 gf100_gr_mmio(priv, oclass->ppc); in gm204_grctx_generate_main()
992 oclass->bundle(info); in gm204_grctx_generate_main()
993 oclass->pagepool(info); in gm204_grctx_generate_main()
994 oclass->attrib(info); in gm204_grctx_generate_main()
995 oclass->unkn(priv); in gm204_grctx_generate_main()
[all …]
Dctxgk104.c954 struct gf100_grctx_oclass *oclass = (void *)nv_engine(priv)->cclass; in gk104_grctx_generate_main() local
959 gf100_gr_mmio(priv, oclass->hub); in gk104_grctx_generate_main()
960 gf100_gr_mmio(priv, oclass->gpc); in gk104_grctx_generate_main()
961 gf100_gr_mmio(priv, oclass->zcull); in gk104_grctx_generate_main()
962 gf100_gr_mmio(priv, oclass->tpc); in gk104_grctx_generate_main()
963 gf100_gr_mmio(priv, oclass->ppc); in gk104_grctx_generate_main()
967 oclass->bundle(info); in gk104_grctx_generate_main()
968 oclass->pagepool(info); in gk104_grctx_generate_main()
969 oclass->attrib(info); in gk104_grctx_generate_main()
970 oclass->unkn(priv); in gk104_grctx_generate_main()
[all …]
Dctxgm107.c957 struct gf100_grctx_oclass *oclass = (void *)nv_engine(priv)->cclass; in gm107_grctx_generate_main() local
960 gf100_gr_mmio(priv, oclass->hub); in gm107_grctx_generate_main()
961 gf100_gr_mmio(priv, oclass->gpc); in gm107_grctx_generate_main()
962 gf100_gr_mmio(priv, oclass->zcull); in gm107_grctx_generate_main()
963 gf100_gr_mmio(priv, oclass->tpc); in gm107_grctx_generate_main()
964 gf100_gr_mmio(priv, oclass->ppc); in gm107_grctx_generate_main()
968 oclass->bundle(info); in gm107_grctx_generate_main()
969 oclass->pagepool(info); in gm107_grctx_generate_main()
970 oclass->attrib(info); in gm107_grctx_generate_main()
971 oclass->unkn(priv); in gm107_grctx_generate_main()
[all …]
Dctxgf100.c1234 struct gf100_grctx_oclass *oclass = (void *)nv_engine(priv)->cclass; in gf100_grctx_generate_main() local
1238 gf100_gr_mmio(priv, oclass->hub); in gf100_grctx_generate_main()
1239 gf100_gr_mmio(priv, oclass->gpc); in gf100_grctx_generate_main()
1240 gf100_gr_mmio(priv, oclass->zcull); in gf100_grctx_generate_main()
1241 gf100_gr_mmio(priv, oclass->tpc); in gf100_grctx_generate_main()
1242 gf100_gr_mmio(priv, oclass->ppc); in gf100_grctx_generate_main()
1246 oclass->bundle(info); in gf100_grctx_generate_main()
1247 oclass->pagepool(info); in gf100_grctx_generate_main()
1248 oclass->attrib(info); in gf100_grctx_generate_main()
1249 oclass->unkn(priv); in gf100_grctx_generate_main()
[all …]
Dnv2a.c12 struct nvkm_oclass *oclass, void *data, u32 size, in nv2a_gr_context_ctor() argument
18 ret = nvkm_gr_context_create(parent, engine, oclass, NULL, 0x36b0, in nv2a_gr_context_ctor()
92 struct nvkm_oclass *oclass, void *data, u32 size, in nv2a_gr_ctor() argument
98 ret = nvkm_gr_create(parent, engine, oclass, true, &priv); in nv2a_gr_ctor()
Dnv25.c36 struct nvkm_oclass *oclass, void *data, u32 size, in nv25_gr_context_ctor() argument
42 ret = nvkm_gr_context_create(parent, engine, oclass, NULL, 0x3724, in nv25_gr_context_ctor()
125 struct nvkm_oclass *oclass, void *data, u32 size, in nv25_gr_ctor() argument
131 ret = nvkm_gr_create(parent, engine, oclass, true, &priv); in nv25_gr_ctor()
Dnv35.c38 struct nvkm_oclass *oclass, void *data, u32 size, in nv35_gr_context_ctor() argument
44 ret = nvkm_gr_context_create(parent, engine, oclass, NULL, 0x577c, in nv35_gr_context_ctor()
126 struct nvkm_oclass *oclass, void *data, u32 size, in nv35_gr_ctor() argument
132 ret = nvkm_gr_create(parent, engine, oclass, true, &priv); in nv35_gr_ctor()
Dnv34.c38 struct nvkm_oclass *oclass, void *data, u32 size, in nv34_gr_context_ctor() argument
44 ret = nvkm_gr_context_create(parent, engine, oclass, NULL, 0x46dc, in nv34_gr_context_ctor()
126 struct nvkm_oclass *oclass, void *data, u32 size, in nv34_gr_ctor() argument
132 ret = nvkm_gr_create(parent, engine, oclass, true, &priv); in nv34_gr_ctor()
Dgf100.c276 struct nvkm_oclass *oclass, void *args, u32 size, in gf100_gr_context_ctor() argument
287 ret = nvkm_gr_context_create(parent, engine, oclass, NULL, in gf100_gr_context_ctor()
1261 struct gf100_gr_oclass *oclass = (void *)nv_object(priv)->oclass; in gf100_gr_init_ctxctl() local
1354 if (!oclass->fecs.ucode) { in gf100_gr_init_ctxctl()
1361 for (i = 0; i < oclass->fecs.ucode->data.size / 4; i++) in gf100_gr_init_ctxctl()
1362 nv_wr32(priv, 0x4091c4, oclass->fecs.ucode->data.data[i]); in gf100_gr_init_ctxctl()
1365 for (i = 0; i < oclass->fecs.ucode->code.size / 4; i++) { in gf100_gr_init_ctxctl()
1368 nv_wr32(priv, 0x409184, oclass->fecs.ucode->code.data[i]); in gf100_gr_init_ctxctl()
1373 for (i = 0; i < oclass->gpccs.ucode->data.size / 4; i++) in gf100_gr_init_ctxctl()
1374 nv_wr32(priv, 0x41a1c4, oclass->gpccs.ucode->data.data[i]); in gf100_gr_init_ctxctl()
[all …]
Dgk104.c198 struct gf100_gr_oclass *oclass = (void *)object->oclass; in gk104_gr_init() local
223 gf100_gr_mmio(priv, oclass->mmio); in gk104_gr_init()
315 struct nvkm_oclass *oclass, void *data, u32 size, in gk104_gr_ctor() argument
321 return gf100_gr_ctor(parent, engine, oclass, data, size, pobject); in gk104_gr_ctor()
Dnv30.c40 struct nvkm_oclass *oclass, void *data, u32 size, in nv30_gr_context_ctor() argument
46 ret = nvkm_gr_context_create(parent, engine, oclass, NULL, 0x5f48, in nv30_gr_context_ctor()
128 struct nvkm_oclass *oclass, void *data, u32 size, in nv30_gr_ctor() argument
134 ret = nvkm_gr_create(parent, engine, oclass, true, &priv); in nv30_gr_ctor()
Dnv40.c56 struct nvkm_oclass *oclass, void *data, u32 size, in nv40_gr_object_ctor() argument
62 ret = nvkm_gpuobj_create(parent, engine, oclass, 0, parent, in nv40_gr_object_ctor()
137 struct nvkm_oclass *oclass, void *data, u32 size, in nv40_gr_context_ctor() argument
144 ret = nvkm_gr_context_create(parent, engine, oclass, NULL, priv->size, in nv40_gr_context_ctor()
341 struct nvkm_oclass *oclass, void *data, u32 size, in nv40_gr_ctor() argument
347 ret = nvkm_gr_create(parent, engine, oclass, true, &priv); in nv40_gr_ctor()
Dgm204.c254 struct gf100_gr_oclass *oclass = (void *)object->oclass; in gm204_gr_init() local
280 gf100_gr_mmio(priv, oclass->mmio); in gm204_gr_init()
Dgm107.c325 struct gf100_gr_oclass *oclass = (void *)object->oclass; in gm107_gr_init() local
343 gf100_gr_mmio(priv, oclass->mmio); in gm107_gr_init()
Dnv50.c56 struct nvkm_oclass *oclass, void *data, u32 size, in nv50_gr_object_ctor() argument
62 ret = nvkm_gpuobj_create(parent, engine, oclass, 0, parent, in nv50_gr_object_ctor()
143 struct nvkm_oclass *oclass, void *data, u32 size, in nv50_gr_context_ctor() argument
150 ret = nvkm_gr_context_create(parent, engine, oclass, NULL, priv->size, in nv50_gr_context_ctor()
850 struct nvkm_oclass *oclass, void *data, u32 size, in nv50_gr_ctor() argument
856 ret = nvkm_gr_create(parent, engine, oclass, true, &priv); in nv50_gr_ctor()
Dnv20.c41 struct nvkm_oclass *oclass, void *data, u32 size, in nv20_gr_context_ctor() argument
47 ret = nvkm_gr_context_create(parent, engine, oclass, NULL, 0x37f0, in nv20_gr_context_ctor()
238 struct nvkm_oclass *oclass, void *data, u32 size, in nv20_gr_ctor() argument
244 ret = nvkm_gr_create(parent, engine, oclass, true, &priv); in nv20_gr_ctor()
Dnv04.c952 struct nvkm_oclass *oclass, void *data, u32 size, in nv04_gr_object_ctor() argument
958 ret = nvkm_gpuobj_create(parent, engine, oclass, 0, parent, in nv04_gr_object_ctor()
1115 struct nvkm_oclass *oclass, void *data, u32 size, in nv04_gr_context_ctor() argument
1124 ret = nvkm_object_create(parent, engine, oclass, 0, &chan); in nv04_gr_context_ctor()
1312 struct nvkm_oclass *oclass, void *data, u32 size, in nv04_gr_ctor() argument
1318 ret = nvkm_gr_create(parent, engine, oclass, true, &priv); in nv04_gr_ctor()
Dnv10.c1022 struct nvkm_oclass *oclass, void *data, u32 size, in nv10_gr_context_ctor() argument
1031 ret = nvkm_object_create(parent, engine, oclass, 0, &chan); in nv10_gr_context_ctor()
1213 struct nvkm_oclass *oclass, void *data, u32 size, in nv10_gr_ctor() argument
1219 ret = nvkm_gr_create(parent, engine, oclass, true, &priv); in nv10_gr_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/gpio/
Dbase.c32 const struct nvkm_gpio_impl *impl = (void *)nv_object(gpio)->oclass; in nvkm_gpio_drive()
39 const struct nvkm_gpio_impl *impl = (void *)nv_object(gpio)->oclass; in nvkm_gpio_sense()
110 const struct nvkm_gpio_impl *impl = (void *)nv_object(gpio)->oclass; in nvkm_gpio_intr_fini()
118 const struct nvkm_gpio_impl *impl = (void *)nv_object(gpio)->oclass; in nvkm_gpio_intr_init()
140 const struct nvkm_gpio_impl *impl = (void *)nv_object(gpio)->oclass; in nvkm_gpio_intr()
164 const struct nvkm_gpio_impl *impl = (void *)object->oclass; in _nvkm_gpio_fini()
211 struct nvkm_oclass *oclass, int length, void **pobject) in nvkm_gpio_create_() argument
213 const struct nvkm_gpio_impl *impl = (void *)oclass; in nvkm_gpio_create_()
217 ret = nvkm_subdev_create_(parent, engine, oclass, 0, "GPIO", in nvkm_gpio_create_()
239 struct nvkm_oclass *oclass, void *data, u32 size, in _nvkm_gpio_ctor() argument
[all …]
/linux-4.1.27/drivers/gpu/drm/nouveau/nvif/
Dobject.c54 nvif_object_sclass(struct nvif_object *object, u32 *oclass, int count) in nvif_object_sclass() argument
60 u32 size = count * sizeof(args->sclass.oclass[0]); in nvif_object_sclass()
70 memcpy(args->sclass.oclass, oclass, size); in nvif_object_sclass()
73 memcpy(oclass, args->sclass.oclass, size); in nvif_object_sclass()
219 u32 handle, u32 oclass, void *data, u32 size, in nvif_object_init() argument
230 object->oclass = oclass; in nvif_object_init()
252 ctor->new.oclass = oclass; in nvif_object_init()
271 nvif_object_new(struct nvif_object *parent, u32 handle, u32 oclass, in nvif_object_new() argument
277 oclass, data, size, object); in nvif_object_new()
Ddevice.c35 u32 handle, u32 oclass, void *data, u32 size, in nvif_device_init() argument
38 int ret = nvif_object_init(parent, (void *)dtor, handle, oclass, in nvif_device_init()
57 nvif_device_new(struct nvif_object *parent, u32 handle, u32 oclass, in nvif_device_new() argument
63 oclass, data, size, device); in nvif_device_new()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/mc/
Dbase.c50 const struct nvkm_mc_oclass *oclass = (void *)nv_object(pmc)->oclass; in nvkm_mc_intr() local
51 const struct nvkm_mc_intr *map = oclass->intr; in nvkm_mc_intr()
59 oclass->msi_rearm(pmc); in nvkm_mc_intr()
115 const struct nvkm_mc_oclass *oclass = (void *)bclass; in nvkm_mc_create_() local
148 if (pmc->use_msi && oclass->msi_rearm) { in nvkm_mc_create_()
152 oclass->msi_rearm(pmc); in nvkm_mc_create_()
Dnv04.c54 struct nvkm_oclass *oclass, void *data, u32 size, in nv04_mc_ctor() argument
60 ret = nvkm_mc_create(parent, engine, oclass, &priv); in nv04_mc_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/
Dbase.c110 struct nvkm_oclass *oclass, u8 index, in nvkm_i2c_port_create_() argument
120 ret = nvkm_object_create_(parent, engine, oclass, 0, size, pobject); in nvkm_i2c_port_create_()
329 const struct nvkm_i2c_impl *impl = (void *)nv_object(i2c)->oclass; in nvkm_i2c_intr_fini()
339 const struct nvkm_i2c_impl *impl = (void *)nv_object(i2c)->oclass; in nvkm_i2c_intr_init()
476 struct nvkm_oclass *oclass; in nvkm_i2c_create_port() local
483 oclass = impl->pad_s; in nvkm_i2c_create_port()
489 oclass = impl->pad_x; in nvkm_i2c_create_port()
492 ret = nvkm_object_ctor(nv_object(i2c), NULL, oclass, in nvkm_i2c_create_port()
497 oclass = impl->sclass; in nvkm_i2c_create_port()
500 if (oclass->handle == type) { in nvkm_i2c_create_port()
[all …]
Dpad.c47 struct nvkm_oclass *oclass, int index, in nvkm_i2c_pad_create_() argument
64 ret = nvkm_object_create_(parent, engine, oclass, 0, size, pobject); in nvkm_i2c_pad_create_()
75 struct nvkm_oclass *oclass, void *data, u32 index, in _nvkm_i2c_pad_ctor() argument
80 ret = nvkm_i2c_pad_create(parent, engine, oclass, index, &pad); in _nvkm_i2c_pad_ctor()
Danx9805.c127 struct nvkm_oclass *oclass, void *data, u32 index, in anx9805_aux_chan_ctor() argument
134 ret = nvkm_i2c_port_create(parent, engine, oclass, index, in anx9805_aux_chan_ctor()
141 switch ((oclass->handle & 0xff00) >> 8) { in anx9805_aux_chan_ctor()
243 struct nvkm_oclass *oclass, void *data, u32 index, in anx9805_ddc_port_ctor() argument
250 ret = nvkm_i2c_port_create(parent, engine, oclass, index, in anx9805_ddc_port_ctor()
256 switch ((oclass->handle & 0xff00) >> 8) { in anx9805_ddc_port_ctor()
Dpadgm204.c62 struct nvkm_oclass *oclass, void *data, u32 index, in gm204_i2c_pad_ctor() argument
68 ret = nvkm_i2c_pad_create(parent, engine, oclass, index, &pad); in gm204_i2c_pad_ctor()
Dpadg94.c62 struct nvkm_oclass *oclass, void *data, u32 index, in g94_i2c_pad_ctor() argument
68 ret = nvkm_i2c_pad_create(parent, engine, oclass, index, &pad); in g94_i2c_pad_ctor()
Dg94.c197 struct nvkm_oclass *oclass, void *data, u32 index, in g94_i2c_port_ctor() argument
204 ret = nvkm_i2c_port_create(parent, engine, oclass, index, in g94_i2c_port_ctor()
225 struct nvkm_oclass *oclass, void *data, u32 index, in g94_aux_port_ctor() argument
232 ret = nvkm_i2c_port_create(parent, engine, oclass, index, in g94_aux_port_ctor()
Dgf110.c52 struct nvkm_oclass *oclass, void *data, u32 index, in gf110_i2c_port_ctor() argument
59 ret = nvkm_i2c_port_create(parent, engine, oclass, index, in gf110_i2c_port_ctor()
Dnv4e.c79 struct nvkm_oclass *oclass, void *data, u32 index, in nv4e_i2c_port_ctor() argument
86 ret = nvkm_i2c_port_create(parent, engine, oclass, index, in nv4e_i2c_port_ctor()
Dnv04.c86 struct nvkm_oclass *oclass, void *data, u32 index, in nv04_i2c_port_ctor() argument
93 ret = nvkm_i2c_port_create(parent, engine, oclass, index, in nv04_i2c_port_ctor()
Dnv50.c79 struct nvkm_oclass *oclass, void *data, u32 index, in nv50_i2c_port_ctor() argument
86 ret = nvkm_i2c_port_create(parent, engine, oclass, index, in nv50_i2c_port_ctor()
Dgm204.c165 struct nvkm_oclass *oclass, void *data, u32 index, in gm204_aux_port_ctor() argument
172 ret = nvkm_i2c_port_create(parent, engine, oclass, index, in gm204_aux_port_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/ce/
Dgk104.c81 struct nvkm_oclass *oclass, void *data, u32 size, in gk104_ce0_ctor() argument
87 ret = nvkm_engine_create(parent, engine, oclass, true, in gk104_ce0_ctor()
102 struct nvkm_oclass *oclass, void *data, u32 size, in gk104_ce1_ctor() argument
108 ret = nvkm_engine_create(parent, engine, oclass, true, in gk104_ce1_ctor()
123 struct nvkm_oclass *oclass, void *data, u32 size, in gk104_ce2_ctor() argument
129 ret = nvkm_engine_create(parent, engine, oclass, true, in gk104_ce2_ctor()
Dgm204.c81 struct nvkm_oclass *oclass, void *data, u32 size, in gm204_ce0_ctor() argument
87 ret = nvkm_engine_create(parent, engine, oclass, true, in gm204_ce0_ctor()
102 struct nvkm_oclass *oclass, void *data, u32 size, in gm204_ce1_ctor() argument
108 ret = nvkm_engine_create(parent, engine, oclass, true, in gm204_ce1_ctor()
123 struct nvkm_oclass *oclass, void *data, u32 size, in gm204_ce2_ctor() argument
129 ret = nvkm_engine_create(parent, engine, oclass, true, in gm204_ce2_ctor()
Dgf100.c94 struct nvkm_oclass *oclass, void *data, u32 size, in gf100_ce0_ctor() argument
100 ret = nvkm_falcon_create(parent, engine, oclass, 0x104000, true, in gf100_ce0_ctor()
119 struct nvkm_oclass *oclass, void *data, u32 size, in gf100_ce1_ctor() argument
125 ret = nvkm_falcon_create(parent, engine, oclass, 0x105000, true, in gf100_ce1_ctor()
Dgt215.c117 struct nvkm_oclass *oclass, void *data, u32 size, in gt215_ce_ctor() argument
124 ret = nvkm_falcon_create(parent, engine, oclass, 0x104000, enable, in gt215_ce_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/
Dbase.c48 struct nvkm_devinit_impl *impl = (void *)object->oclass; in _nvkm_devinit_init()
78 struct nvkm_oclass *oclass, int size, void **pobject) in nvkm_devinit_create_() argument
80 struct nvkm_devinit_impl *impl = (void *)oclass; in nvkm_devinit_create_()
85 ret = nvkm_subdev_create_(parent, engine, oclass, 0, "DEVINIT", in nvkm_devinit_create_()
Dgf100.c95 struct nvkm_oclass *oclass, void *data, u32 size, in gf100_devinit_ctor() argument
98 struct nvkm_devinit_impl *impl = (void *)oclass; in gf100_devinit_ctor()
103 ret = nvkm_devinit_create(parent, engine, oclass, &priv); in gf100_devinit_ctor()
Dnv50.c148 struct nvkm_oclass *oclass, void *data, u32 size, in nv50_devinit_ctor() argument
154 ret = nvkm_devinit_create(parent, engine, oclass, &priv); in nv50_devinit_ctor()
Dnv04.c443 struct nvkm_oclass *oclass, void *data, u32 size, in nv04_devinit_ctor() argument
449 ret = nvkm_devinit_create(parent, engine, oclass, &priv); in nv04_devinit_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/
Dnv50.c44 struct nvkm_oclass *oclass, void *data, u32 size, in nv50_mpeg_object_ctor() argument
50 ret = nvkm_gpuobj_create(parent, engine, oclass, 0, parent, in nv50_mpeg_object_ctor()
86 struct nvkm_oclass *oclass, void *data, u32 size, in nv50_mpeg_context_ctor() argument
93 ret = nvkm_mpeg_context_create(parent, engine, oclass, NULL, 128 * 4, in nv50_mpeg_context_ctor()
166 struct nvkm_oclass *oclass, void *data, u32 size, in nv50_mpeg_ctor() argument
172 ret = nvkm_mpeg_create(parent, engine, oclass, &priv); in nv50_mpeg_ctor()
Dnv31.c40 struct nvkm_oclass *oclass, void *data, u32 size, in nv31_mpeg_object_ctor() argument
46 ret = nvkm_gpuobj_create(parent, engine, oclass, 0, parent, in nv31_mpeg_object_ctor()
129 struct nvkm_oclass *oclass, void *data, u32 size, in nv31_mpeg_context_ctor() argument
137 ret = nvkm_object_create(parent, engine, oclass, 0, &chan); in nv31_mpeg_context_ctor()
239 struct nvkm_oclass *oclass, void *data, u32 size, in nv31_mpeg_ctor() argument
245 ret = nvkm_mpeg_create(parent, engine, oclass, &priv); in nv31_mpeg_ctor()
Dnv44.c45 struct nvkm_oclass *oclass, void *data, u32 size, in nv44_mpeg_context_ctor() argument
51 ret = nvkm_mpeg_context_create(parent, engine, oclass, NULL, 264 * 4, in nv44_mpeg_context_ctor()
157 struct nvkm_oclass *oclass, void *data, u32 size, in nv44_mpeg_ctor() argument
163 ret = nvkm_mpeg_create(parent, engine, oclass, &priv); in nv44_mpeg_ctor()
Dg84.c67 struct nvkm_oclass *oclass, void *data, u32 size, in g84_mpeg_ctor() argument
73 ret = nvkm_mpeg_create(parent, engine, oclass, &priv); in g84_mpeg_ctor()
Dnv40.c106 struct nvkm_oclass *oclass, void *data, u32 size, in nv40_mpeg_ctor() argument
112 ret = nvkm_mpeg_create(parent, engine, oclass, &priv); in nv40_mpeg_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/sw/
Dnv10.c65 struct nvkm_oclass *oclass, void *data, u32 size, in nv10_sw_context_ctor() argument
71 ret = nvkm_sw_context_create(parent, engine, oclass, &chan); in nv10_sw_context_ctor()
96 struct nvkm_oclass *oclass, void *data, u32 size, in nv10_sw_ctor() argument
102 ret = nvkm_sw_create(parent, engine, oclass, &priv); in nv10_sw_ctor()
Dnv04.c76 struct nvkm_oclass *oclass, void *data, u32 size, in nv04_sw_context_ctor() argument
82 ret = nvkm_sw_context_create(parent, engine, oclass, &chan); in nv04_sw_context_ctor()
113 struct nvkm_oclass *oclass, void *data, u32 size, in nv04_sw_ctor() argument
119 ret = nvkm_sw_create(parent, engine, oclass, &priv); in nv04_sw_ctor()
Dnv50.c157 struct nvkm_oclass *oclass, void *data, u32 size, in nv50_sw_context_ctor() argument
161 struct nv50_sw_cclass *pclass = (void *)oclass; in nv50_sw_context_ctor()
165 ret = nvkm_sw_context_create(parent, engine, oclass, &chan); in nv50_sw_context_ctor()
205 struct nvkm_oclass *oclass, void *data, u32 size, in nv50_sw_ctor() argument
208 struct nv50_sw_oclass *pclass = (void *)oclass; in nv50_sw_ctor()
212 ret = nvkm_sw_create(parent, engine, oclass, &priv); in nv50_sw_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/
Dbase.c47 struct nvkm_oclass *oclass, int length, void **pobject) in nvkm_instobj_create_() argument
53 ret = nvkm_object_create_(parent, engine, oclass, NV_MEMOBJ_CLASS, in nvkm_instobj_create_()
73 struct nvkm_instmem_impl *impl = (void *)imem->base.object.oclass; in nvkm_instmem_alloc()
132 struct nvkm_oclass *oclass, int length, void **pobject) in nvkm_instmem_create_() argument
137 ret = nvkm_subdev_create_(parent, engine, oclass, 0, "INSTMEM", in nvkm_instmem_create_()
Dgk20a.c204 struct nvkm_oclass *oclass, u32 npages, u32 align, in gk20a_instobj_ctor_dma() argument
212 ret = nvkm_instobj_create_(parent, engine, oclass, sizeof(*node), in gk20a_instobj_ctor_dma()
246 struct nvkm_oclass *oclass, u32 npages, u32 align, in gk20a_instobj_ctor_iommu() argument
255 ret = nvkm_instobj_create_(parent, engine, oclass, in gk20a_instobj_ctor_iommu()
325 struct nvkm_oclass *oclass, void *data, u32 _size, in gk20a_instobj_ctor() argument
342 ret = gk20a_instobj_ctor_iommu(parent, engine, oclass, in gk20a_instobj_ctor()
345 ret = gk20a_instobj_ctor_dma(parent, engine, oclass, in gk20a_instobj_ctor()
391 struct nvkm_oclass *oclass, void *data, u32 size, in gk20a_instmem_ctor() argument
398 ret = nvkm_instmem_create(parent, engine, oclass, &priv); in gk20a_instmem_ctor()
Dnv50.c92 struct nvkm_oclass *oclass, void *data, u32 size, in nv50_instobj_ctor() argument
103 ret = nvkm_instobj_create(parent, engine, oclass, &node); in nv50_instobj_ctor()
144 struct nvkm_oclass *oclass, void *data, u32 size, in nv50_instmem_ctor() argument
150 ret = nvkm_instmem_create(parent, engine, oclass, &priv); in nv50_instmem_ctor()
Dnv04.c64 struct nvkm_oclass *oclass, void *data, u32 size, in nv04_instobj_ctor() argument
76 ret = nvkm_instobj_create(parent, engine, oclass, &node); in nv04_instobj_ctor()
137 struct nvkm_oclass *oclass, void *data, u32 size, in nv04_instmem_ctor() argument
143 ret = nvkm_instmem_create(parent, engine, oclass, &priv); in nv04_instmem_ctor()
Dnv40.c49 struct nvkm_oclass *oclass, void *data, u32 size, in nv40_instmem_ctor() argument
56 ret = nvkm_instmem_create(parent, engine, oclass, &priv); in nv40_instmem_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/dmaobj/
Dbase.c59 struct nvkm_oclass *oclass, void **pdata, u32 *psize, in nvkm_dmaobj_create_() argument
74 ret = nvkm_object_create_(parent, engine, oclass, 0, length, pobject); in nvkm_dmaobj_create_()
148 struct nvkm_oclass *oclass, void *data, u32 size, in _nvkm_dmaeng_ctor() argument
151 const struct nvkm_dmaeng_impl *impl = (void *)oclass; in _nvkm_dmaeng_ctor()
155 ret = nvkm_engine_create(parent, engine, oclass, true, "DMAOBJ", in _nvkm_dmaeng_ctor()
Dnv04.c85 struct nvkm_oclass *oclass, void *data, u32 size, in nv04_dmaobj_ctor() argument
93 ret = nvkm_dmaobj_create(parent, engine, oclass, &data, &size, &priv); in nv04_dmaobj_ctor()
99 if (nv_object(mmu)->oclass == &nv04_mmu_oclass) in nv04_dmaobj_ctor()
Dgf110.c79 struct nvkm_oclass *oclass, void *data, u32 size, in gf110_dmaobj_ctor() argument
90 ret = nvkm_dmaobj_create(parent, engine, oclass, &data, &size, &priv); in gf110_dmaobj_ctor()
Dgf100.c74 struct nvkm_oclass *oclass, void *data, u32 size, in gf100_dmaobj_ctor() argument
85 ret = nvkm_dmaobj_create(parent, engine, oclass, &data, &size, &priv); in gf100_dmaobj_ctor()
Dnv50.c86 struct nvkm_oclass *oclass, void *data, u32 size, in nv50_dmaobj_ctor() argument
97 ret = nvkm_dmaobj_create(parent, engine, oclass, &data, &size, &priv); in nv50_dmaobj_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/disp/
Dbase.c187 struct nvkm_oclass *oclass, int heads, const char *intname, in nvkm_disp_create_() argument
190 struct nvkm_disp_impl *impl = (void *)oclass; in nvkm_disp_create_()
200 ret = nvkm_engine_create_(parent, engine, oclass, true, intname, in nvkm_disp_create_()
217 oclass = nvkm_output_oclass; in nvkm_disp_create_()
221 oclass = sclass[0]; in nvkm_disp_create_()
227 nvkm_object_ctor(*pobject, NULL, oclass, &dcbE, i, &object); in nvkm_disp_create_()
Doutp.c62 struct nvkm_oclass *oclass, in nvkm_output_create_() argument
75 ret = nvkm_object_create_(parent, engine, oclass, 0, length, pobject); in nvkm_output_create_()
117 struct nvkm_oclass *oclass, void *dcbE, u32 index, in _nvkm_output_ctor() argument
123 ret = nvkm_output_create(parent, engine, oclass, dcbE, index, &outp); in _nvkm_output_ctor()
Dpiornv50.c41 struct nvkm_oclass *oclass, void *info, u32 index, in nv50_pior_tmds_ctor() argument
48 ret = nvkm_output_create(parent, engine, oclass, info, index, &outp); in nv50_pior_tmds_ctor()
108 struct nvkm_oclass *oclass, void *info, u32 index, in nv50_pior_dp_ctor() argument
115 ret = nvkm_output_dp_create(parent, engine, oclass, info, index, &outp); in nv50_pior_dp_ctor()
Dconn.c83 struct nvkm_oclass *oclass, in nvkm_connector_create_() argument
103 ret = nvkm_object_create_(parent, engine, oclass, 0, length, pobject); in nvkm_connector_create_()
149 struct nvkm_oclass *oclass, void *info, u32 index, in _nvkm_connector_ctor() argument
155 ret = nvkm_connector_create(parent, engine, oclass, info, index, &conn); in _nvkm_connector_ctor()
Dnv50.c55 struct nvkm_oclass *oclass, int head, in nv50_disp_chan_create_() argument
58 const struct nv50_disp_chan_impl *impl = (void *)oclass->ofuncs; in nv50_disp_chan_create_()
68 ret = nvkm_namedb_create_(parent, engine, oclass, 0, NULL, in nv50_disp_chan_create_()
208 struct nvkm_oclass *oclass, u32 pushbuf, int head, in nv50_disp_dmac_create_() argument
214 ret = nv50_disp_chan_create_(parent, engine, oclass, head, in nv50_disp_dmac_create_()
348 const struct nv50_disp_impl *impl = (void *)disp->oclass; in nv50_disp_mthd_chan()
490 struct nvkm_oclass *oclass, void *data, u32 size, in nv50_disp_core_ctor() argument
507 ret = nv50_disp_dmac_create_(parent, engine, oclass, args->v0.pushbuf, in nv50_disp_core_ctor()
646 struct nvkm_oclass *oclass, void *data, u32 size, in nv50_disp_base_ctor() argument
666 ret = nv50_disp_dmac_create_(parent, engine, oclass, args->v0.pushbuf, in nv50_disp_base_ctor()
[all …]
Doutpdp.c214 struct nvkm_oclass *oclass, in nvkm_output_dp_create_() argument
225 ret = nvkm_output_create_(parent, engine, oclass, info, index, in nvkm_output_dp_create_()
289 struct nvkm_oclass *oclass, void *info, u32 index, in _nvkm_output_dp_ctor() argument
295 ret = nvkm_output_dp_create(parent, engine, oclass, info, index, &outp); in _nvkm_output_dp_ctor()
Dgm107.c54 struct nvkm_oclass *oclass, void *data, u32 size, in gm107_disp_ctor() argument
61 ret = nvkm_disp_create(parent, engine, oclass, heads, in gm107_disp_ctor()
Dgt215.c54 struct nvkm_oclass *oclass, void *data, u32 size, in gt215_disp_ctor() argument
60 ret = nvkm_disp_create(parent, engine, oclass, 2, "PDISP", in gt215_disp_ctor()
Dgk110.c54 struct nvkm_oclass *oclass, void *data, u32 size, in gk110_disp_ctor() argument
61 ret = nvkm_disp_create(parent, engine, oclass, heads, in gk110_disp_ctor()
Dgt200.c99 struct nvkm_oclass *oclass, void *data, u32 size, in gt200_disp_ctor() argument
105 ret = nvkm_disp_create(parent, engine, oclass, 2, "PDISP", in gt200_disp_ctor()
Dgm204.c55 struct nvkm_oclass *oclass, void *data, u32 size, in gm204_disp_ctor() argument
62 ret = nvkm_disp_create(parent, engine, oclass, heads, in gm204_disp_ctor()
Dg94.c83 struct nvkm_oclass *oclass, void *data, u32 size, in g94_disp_ctor() argument
89 ret = nvkm_disp_create(parent, engine, oclass, 2, "PDISP", in g94_disp_ctor()
Dgk104.c219 struct nvkm_oclass *oclass, void *data, u32 size, in gk104_disp_ctor() argument
226 ret = nvkm_disp_create(parent, engine, oclass, heads, in gk104_disp_ctor()
Dg84.c223 struct nvkm_oclass *oclass, void *data, u32 size, in g84_disp_ctor() argument
229 ret = nvkm_disp_create(parent, engine, oclass, 2, "PDISP", in g84_disp_ctor()
Dnv04.c178 struct nvkm_oclass *oclass, void *data, u32 size, in nv04_disp_ctor() argument
184 ret = nvkm_disp_create(parent, engine, oclass, 2, "DISPLAY", in nv04_disp_ctor()
Dgf110.c1099 struct nv50_disp_impl *impl = (void *)nv_object(priv)->oclass; in gf110_disp_intr_supervisor()
1155 const struct nv50_disp_impl *impl = (void *)nv_object(priv)->oclass; in gf110_disp_intr_error()
1255 struct nvkm_oclass *oclass, void *data, u32 size, in gf110_disp_ctor() argument
1262 ret = nvkm_disp_create(parent, engine, oclass, heads, in gf110_disp_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/bar/
Dbase.c38 struct nvkm_oclass *oclass, void *data, u32 size, in nvkm_barobj_ctor() argument
47 ret = nvkm_object_create(parent, engine, oclass, 0, &barobj); in nvkm_barobj_ctor()
119 struct nvkm_oclass *oclass, int length, void **pobject) in nvkm_bar_create_() argument
124 ret = nvkm_subdev_create_(parent, engine, oclass, 0, "BARCTL", in nvkm_bar_create_()
Dgk20a.c26 struct nvkm_oclass *oclass, void *data, u32 size, in gk20a_bar_ctor() argument
32 ret = gf100_bar_ctor(parent, engine, oclass, data, size, pobject); in gk20a_bar_ctor()
Dgf100.c135 struct nvkm_oclass *oclass, void *data, u32 size, in gf100_bar_ctor() argument
143 ret = nvkm_bar_create(parent, engine, oclass, &priv); in gf100_bar_ctor()
Dnv50.c107 struct nvkm_oclass *oclass, void *data, u32 size, in nv50_bar_ctor() argument
117 ret = nvkm_bar_create(parent, engine, oclass, &priv); in nv50_bar_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
Dnv04.c56 struct nvkm_oclass *oclass, void *data, u32 size, in nv04_fb_ctor() argument
59 struct nv04_fb_impl *impl = (void *)oclass; in nv04_fb_ctor()
63 ret = nvkm_fb_create(parent, engine, oclass, &priv); in nv04_fb_ctor()
Dramgm107.c32 struct nvkm_oclass *oclass, void *data, u32 size, in gm107_ram_ctor() argument
38 ret = gf100_ram_create(parent, engine, oclass, 0x021c14, &ram); in gm107_ram_ctor()
Dramnv4e.c28 struct nvkm_oclass *oclass, void *data, u32 size, in nv4e_ram_create() argument
35 ret = nvkm_ram_create(parent, engine, oclass, &ram); in nv4e_ram_create()
Dramnv10.c28 struct nvkm_oclass *oclass, void *data, u32 size, in nv10_ram_create() argument
36 ret = nvkm_ram_create(parent, engine, oclass, &ram); in nv10_ram_create()
Dgk20a.c44 struct nvkm_oclass *oclass, void *data, u32 size, in gk20a_fb_ctor() argument
50 ret = nvkm_fb_create(parent, engine, oclass, &priv); in gk20a_fb_ctor()
Dramnv04.c29 struct nvkm_oclass *oclass, void *data, u32 size, in nv04_ram_create() argument
37 ret = nvkm_ram_create(parent, engine, oclass, &ram); in nv04_ram_create()
Dramnv1a.c30 struct nvkm_oclass *oclass, void *data, u32 size, in nv1a_ram_create() argument
45 ret = nvkm_ram_create(parent, engine, oclass, &ram); in nv1a_ram_create()
Dramnv20.c28 struct nvkm_oclass *oclass, void *data, u32 size, in nv20_ram_create() argument
36 ret = nvkm_ram_create(parent, engine, oclass, &ram); in nv20_ram_create()
Dramnv44.c28 struct nvkm_oclass *oclass, void *data, u32 size, in nv44_ram_create() argument
36 ret = nvkm_ram_create(parent, engine, oclass, &ram); in nv44_ram_create()
Dramnv49.c28 struct nvkm_oclass *oclass, void *data, u32 size, in nv49_ram_create() argument
36 ret = nvkm_ram_create(parent, engine, oclass, &ram); in nv49_ram_create()
Dramnv41.c28 struct nvkm_oclass *oclass, void *data, u32 size, in nv41_ram_create() argument
36 ret = nvkm_ram_create(parent, engine, oclass, &ram); in nv41_ram_create()
Dbase.c109 struct nvkm_oclass *oclass, int length, void **pobject) in nvkm_fb_create_() argument
111 struct nvkm_fb_impl *impl = (void *)oclass; in nvkm_fb_create_()
129 ret = nvkm_subdev_create_(parent, engine, oclass, 0, "PFB", "fb", in nvkm_fb_create_()
Drammcp77.c33 struct nvkm_oclass *oclass, void *data, u32 datasize, in mcp77_ram_ctor() argument
42 ret = nvkm_ram_create(parent, engine, oclass, &priv); in mcp77_ram_ctor()
Dgf100.c86 struct nvkm_oclass *oclass, void *data, u32 size, in gf100_fb_ctor() argument
93 ret = nvkm_fb_create(parent, engine, oclass, &priv); in gf100_fb_ctor()
Dnv50.c243 struct nvkm_oclass *oclass, void *data, u32 size, in nv50_fb_ctor() argument
250 ret = nvkm_fb_create(parent, engine, oclass, &priv); in nv50_fb_ctor()
288 struct nv50_fb_impl *impl = (void *)object->oclass; in nv50_fb_init()
Dramnv40.c173 struct nvkm_oclass *oclass, void *data, u32 size, in nv40_ram_create() argument
181 ret = nvkm_ram_create(parent, engine, oclass, &ram); in nv40_ram_create()
Dramnv50.c352 struct nvkm_oclass *oclass, int length, void **pobject) in nv50_ram_create_() argument
361 ret = nvkm_ram_create_(parent, engine, oclass, length, pobject); in nv50_ram_create_()
402 struct nvkm_oclass *oclass, void *data, u32 datasize, in nv50_ram_ctor() argument
408 ret = nv50_ram_create(parent, engine, oclass, &ram); in nv50_ram_ctor()
Dramgf100.c507 struct nvkm_oclass *oclass, u32 maskaddr, int size, in gf100_ram_create_() argument
522 ret = nvkm_ram_create_(parent, engine, oclass, size, pobject); in gf100_ram_create_()
626 struct nvkm_oclass *oclass, void *data, u32 size, in gf100_ram_ctor() argument
633 ret = gf100_ram_create(parent, engine, oclass, 0x022554, &ram); in gf100_ram_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/bus/
Dnv04.c66 struct nvkm_oclass *oclass, void *data, u32 size, in nv04_bus_ctor() argument
69 struct nv04_bus_impl *impl = (void *)oclass; in nv04_bus_ctor()
73 ret = nvkm_bus_create(parent, engine, oclass, &priv); in nv04_bus_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/cipher/
Dg84.c42 struct nvkm_oclass *oclass, void *data, u32 size, in g84_cipher_object_ctor() argument
48 ret = nvkm_gpuobj_create(parent, engine, oclass, 0, parent, in g84_cipher_object_ctor()
140 struct nvkm_oclass *oclass, void *data, u32 size, in g84_cipher_ctor() argument
146 ret = nvkm_engine_create(parent, engine, oclass, true, in g84_cipher_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
Dshadow.c43 struct shadow *mthd = (void *)nv_object(bios)->oclass; in shadow_fetch()
133 struct nvkm_oclass *oclass = nv_object(bios)->oclass; in shadow_score() local
135 nv_object(bios)->oclass = &mthd->base; in shadow_score()
137 nv_object(bios)->oclass = oclass; in shadow_score()
Dbase.c116 struct nvkm_oclass *oclass, void *data, u32 size, in nvkm_bios_ctor() argument
123 ret = nvkm_subdev_create(parent, engine, oclass, 0, in nvkm_bios_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvif/
Ddevice.h16 while (object && object->oclass != 0x0080 /*XXX: NV_DEVICE_CLASS*/ ) in nvif_device()
22 u32 handle, u32 oclass, void *, u32,
25 int nvif_device_new(struct nvif_object *, u32 handle, u32 oclass,
Dobject.h11 u32 oclass; member
23 u32 handle, u32 oclass, void *, u32,
26 int nvif_object_new(struct nvif_object *, u32 handle, u32 oclass,
Dioctl.h41 __u32 oclass[]; member
54 __u32 oclass; member
/linux-4.1.27/drivers/gpu/drm/nouveau/
Dnouveau_chan.c193 const u16 *oclass = oclasses; in nouveau_channel_ind() local
210 if (oclass[0] >= KEPLER_CHANNEL_GPFIFO_A) { in nouveau_channel_ind()
225 ret = nvif_object_new(nvif_object(device), handle, *oclass++, in nouveau_channel_ind()
229 if (chan->object->oclass >= KEPLER_CHANNEL_GPFIFO_A) in nouveau_channel_ind()
235 } while (*oclass); in nouveau_channel_ind()
250 const u16 *oclass = oclasses; in nouveau_channel_dma() local
267 ret = nvif_object_new(nvif_object(device), handle, *oclass++, in nouveau_channel_dma()
274 } while (ret && *oclass); in nouveau_channel_dma()
339 switch (chan->object->oclass & 0x00ff) { in nouveau_channel_init()
Dnv50_display.c66 nv50_chan_create(struct nvif_object *disp, const u32 *oclass, u8 head, in nv50_chan_create() argument
69 const u32 handle = (oclass[0] << 16) | head; in nv50_chan_create()
78 while (oclass[0]) { in nv50_chan_create()
80 if (sclass[i] == oclass[0]) { in nv50_chan_create()
82 oclass[0], data, size, in nv50_chan_create()
89 oclass++; in nv50_chan_create()
116 nv50_pioc_create(struct nvif_object *disp, const u32 *oclass, u8 head, in nv50_pioc_create() argument
119 return nv50_chan_create(disp, oclass, head, data, size, &pioc->base); in nv50_pioc_create()
136 static const u32 oclass[] = { in nv50_curs_create() local
145 return nv50_pioc_create(disp, oclass, head, &args, sizeof(args), in nv50_curs_create()
[all …]
Dnouveau_display.c407 if (disp->disp.oclass < NV50_DISP) in nouveau_display_create_properties()
410 if (disp->disp.oclass < GF110_DISP) in nouveau_display_create_properties()
481 static const u16 oclass[] = { in nouveau_display_create() local
496 for (i = 0, ret = -ENODEV; ret && i < ARRAY_SIZE(oclass); i++) { in nouveau_display_create()
498 NVDRM_DISPLAY, oclass[i], in nouveau_display_create()
504 if (disp->disp.oclass < NV50_DISP) in nouveau_display_create()
Dnouveau_abi16.c380 .new.oclass = init->class, in nouveau_abi16_ioctl_grobj_alloc()
422 .new.oclass = NV_DMA_IN_MEMORY, in nouveau_abi16_ioctl_notifierobj_alloc()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
Dnv10.c55 struct nvkm_oclass *oclass, void *data, u32 size, in nv10_fifo_chan_ctor() argument
73 ret = nvkm_fifo_channel_create(parent, engine, oclass, 0, 0x800000, in nv10_fifo_chan_ctor()
143 struct nvkm_oclass *oclass, void *data, u32 size, in nv10_fifo_ctor() argument
150 ret = nvkm_fifo_create(parent, engine, oclass, 0, 31, &priv); in nv10_fifo_ctor()
Dgm204.c36 struct nvkm_oclass *oclass, void *data, u32 size, in gm204_fifo_ctor() argument
39 int ret = gk104_fifo_ctor(parent, engine, oclass, data, size, pobject); in gm204_fifo_ctor()
Dnv17.c60 struct nvkm_oclass *oclass, void *data, u32 size, in nv17_fifo_chan_ctor() argument
78 ret = nvkm_fifo_channel_create(parent, engine, oclass, 0, 0x800000, in nv17_fifo_chan_ctor()
150 struct nvkm_oclass *oclass, void *data, u32 size, in nv17_fifo_ctor() argument
157 ret = nvkm_fifo_create(parent, engine, oclass, 0, 31, &priv); in nv17_fifo_ctor()
Dbase.c57 struct nvkm_oclass *oclass, in nvkm_fifo_channel_create_() argument
69 ret = nvkm_namedb_create_(parent, engine, oclass, 0, NULL, in nvkm_fifo_channel_create_()
81 switch (chan->pushdma->base.oclass->handle) { in nvkm_fifo_channel_create_()
257 struct nvkm_oclass *oclass, in nvkm_fifo_create_() argument
263 ret = nvkm_engine_create_(parent, engine, oclass, true, "PFIFO", in nvkm_fifo_create_()
Dg84.c163 struct nvkm_oclass *oclass, void *data, u32 size, in g84_fifo_chan_ctor_dma() argument
182 ret = nvkm_fifo_channel_create(parent, engine, oclass, 0, 0xc00000, in g84_fifo_chan_ctor_dma()
236 struct nvkm_oclass *oclass, void *data, u32 size, in g84_fifo_chan_ctor_ind() argument
257 ret = nvkm_fifo_channel_create(parent, engine, oclass, 0, 0xc00000, in g84_fifo_chan_ctor_ind()
365 struct nvkm_oclass *oclass, void *data, u32 size, in g84_fifo_context_ctor() argument
371 ret = nvkm_fifo_context_create(parent, engine, oclass, NULL, 0x10000, in g84_fifo_context_ctor()
444 struct nvkm_oclass *oclass, void *data, u32 size, in g84_fifo_ctor() argument
450 ret = nvkm_fifo_create(parent, engine, oclass, 1, 127, &priv); in g84_fifo_ctor()
Dnv50.c190 struct nvkm_oclass *oclass, void *data, u32 size, in nv50_fifo_chan_ctor_dma() argument
209 ret = nvkm_fifo_channel_create(parent, engine, oclass, 0, 0xc00000, in nv50_fifo_chan_ctor_dma()
251 struct nvkm_oclass *oclass, void *data, u32 size, in nv50_fifo_chan_ctor_ind() argument
272 ret = nvkm_fifo_channel_create(parent, engine, oclass, 0, 0xc00000, in nv50_fifo_chan_ctor_ind()
391 struct nvkm_oclass *oclass, void *data, u32 size, in nv50_fifo_context_ctor() argument
397 ret = nvkm_fifo_context_create(parent, engine, oclass, NULL, 0x10000, in nv50_fifo_context_ctor()
456 struct nvkm_oclass *oclass, void *data, u32 size, in nv50_fifo_ctor() argument
462 ret = nvkm_fifo_create(parent, engine, oclass, 1, 127, &priv); in nv50_fifo_ctor()
Dnv40.c178 struct nvkm_oclass *oclass, void *data, u32 size, in nv40_fifo_chan_ctor() argument
196 ret = nvkm_fifo_channel_create(parent, engine, oclass, 0, 0xc00000, in nv40_fifo_chan_ctor()
269 struct nvkm_oclass *oclass, void *data, u32 size, in nv40_fifo_ctor() argument
276 ret = nvkm_fifo_create(parent, engine, oclass, 0, 31, &priv); in nv40_fifo_ctor()
Dnv04.c112 struct nvkm_oclass *oclass, void *data, u32 size, in nv04_fifo_chan_ctor() argument
130 ret = nvkm_fifo_channel_create(parent, engine, oclass, 0, 0x800000, in nv04_fifo_chan_ctor()
268 struct nvkm_oclass *oclass, void *data, u32 size, in nv04_fifo_context_ctor() argument
274 ret = nvkm_fifo_context_create(parent, engine, oclass, NULL, 0x1000, in nv04_fifo_context_ctor()
560 struct nvkm_oclass *oclass, void *data, u32 size, in nv04_fifo_ctor() argument
567 ret = nvkm_fifo_create(parent, engine, oclass, 0, 15, &priv); in nv04_fifo_ctor()
Dgk104.c210 struct nvkm_oclass *oclass, void *data, u32 size, in gk104_fifo_chan_ctor() argument
246 ret = nvkm_fifo_channel_create(parent, engine, oclass, 1, in gk104_fifo_chan_ctor()
350 struct nvkm_oclass *oclass, void *data, u32 size, in gk104_fifo_context_ctor() argument
356 ret = nvkm_fifo_context_create(parent, engine, oclass, NULL, 0x1000, in gk104_fifo_context_ctor()
1079 struct nvkm_oclass *oclass, void *data, u32 size, in gk104_fifo_ctor() argument
1082 struct gk104_fifo_impl *impl = (void *)oclass; in gk104_fifo_ctor()
1086 ret = nvkm_fifo_create(parent, engine, oclass, 0, in gk104_fifo_ctor()
Dgf100.c182 struct nvkm_oclass *oclass, void *data, u32 size, in gf100_fifo_chan_ctor() argument
204 ret = nvkm_fifo_channel_create(parent, engine, oclass, 1, in gf100_fifo_chan_ctor()
317 struct nvkm_oclass *oclass, void *data, u32 size, in gf100_fifo_context_ctor() argument
323 ret = nvkm_fifo_context_create(parent, engine, oclass, NULL, 0x1000, in gf100_fifo_context_ctor()
857 struct nvkm_oclass *oclass, void *data, u32 size, in gf100_fifo_ctor() argument
863 ret = nvkm_fifo_create(parent, engine, oclass, 0, 127, &priv); in gf100_fifo_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/
Dxtensa.c43 struct nvkm_oclass *oclass, void *data, u32 size, in _nvkm_xtensa_engctx_ctor() argument
49 ret = nvkm_engctx_create(parent, engine, oclass, NULL, 0x10000, 0x1000, in _nvkm_xtensa_engctx_ctor()
76 struct nvkm_oclass *oclass, u32 addr, bool enable, in nvkm_xtensa_create_() argument
83 ret = nvkm_engine_create_(parent, engine, oclass, enable, iname, in nvkm_xtensa_create_()
Dfalcon.c262 struct nvkm_oclass *oclass, u32 addr, bool enable, in nvkm_falcon_create_() argument
269 ret = nvkm_engine_create_(parent, engine, oclass, enable, iname, in nvkm_falcon_create_()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/fuse/
Dbase.c42 struct nvkm_oclass *oclass, int length, void **pobject) in nvkm_fuse_create_() argument
47 ret = nvkm_subdev_create_(parent, engine, oclass, 0, "FUSE", in nvkm_fuse_create_()
Dgm107.c40 struct nvkm_oclass *oclass, void *data, u32 size, in gm107_fuse_ctor() argument
46 ret = nvkm_fuse_create(parent, engine, oclass, &priv); in gm107_fuse_ctor()
Dnv50.c51 struct nvkm_oclass *oclass, void *data, u32 size, in nv50_fuse_ctor() argument
57 ret = nvkm_fuse_create(parent, engine, oclass, &priv); in nv50_fuse_ctor()
Dgf100.c53 struct nvkm_oclass *oclass, void *data, u32 size, in gf100_fuse_ctor() argument
59 ret = nvkm_fuse_create(parent, engine, oclass, &priv); in gf100_fuse_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/volt/
Dnv40.c32 struct nvkm_oclass *oclass, void *data, u32 size, in nv40_volt_ctor() argument
38 ret = nvkm_volt_create(parent, engine, oclass, &priv); in nv40_volt_ctor()
Dgk20a.c150 struct nvkm_oclass *oclass, void *data, u32 size, in gk20a_volt_ctor() argument
158 ret = nvkm_volt_create(parent, engine, oclass, &priv); in gk20a_volt_ctor()
Dbase.c167 struct nvkm_oclass *oclass, int length, void **pobject) in nvkm_volt_create_() argument
173 ret = nvkm_subdev_create_(parent, engine, oclass, 0, "VOLT", in nvkm_volt_create_()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/
Dbase.c187 const struct nvkm_pmu_impl *impl = (void *)object->oclass; in _nvkm_pmu_init()
243 struct nvkm_oclass *oclass, int length, void **pobject) in nvkm_pmu_create_() argument
248 ret = nvkm_subdev_create_(parent, engine, oclass, 0, "PMU", in nvkm_pmu_create_()
261 struct nvkm_oclass *oclass, void *data, u32 size, in _nvkm_pmu_ctor() argument
265 int ret = nvkm_pmu_create(parent, engine, oclass, &pmu); in _nvkm_pmu_ctor()
Dgk20a.c204 struct nvkm_oclass *oclass, void *data, u32 size, in gk20a_pmu_ctor() argument
210 ret = nvkm_pmu_create(parent, engine, oclass, &priv); in gk20a_pmu_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/pm/
Dgk110.c28 struct nvkm_oclass *oclass, void *data, u32 size, in gk110_pm_ctor() argument
34 ret = nvkm_pm_create(parent, engine, oclass, &priv); in gk110_pm_ctor()
Dnv40.c99 struct nvkm_oclass *oclass, void *data, u32 size, in nv40_pm_ctor() argument
102 struct nv40_pm_oclass *mclass = (void *)oclass; in nv40_pm_ctor()
106 ret = nvkm_pm_create(parent, engine, oclass, &priv); in nv40_pm_ctor()
Dgt215.c57 struct nvkm_oclass *oclass, void *data, u32 size, in gt215_pm_ctor() argument
60 int ret = nv40_pm_ctor(parent, engine, oclass, data, size, object); in gt215_pm_ctor()
Dgk104.c90 struct nvkm_oclass *oclass, void *data, u32 size, in gk104_pm_ctor() argument
97 ret = nvkm_pm_create(parent, engine, oclass, &priv); in gk104_pm_ctor()
Dbase.c267 struct nvkm_oclass *oclass, void *data, u32 size, in nvkm_perfctr_ctor() argument
295 ret = nvkm_object_create(parent, engine, oclass, 0, &ctr); in nvkm_perfctr_ctor()
343 struct nvkm_oclass *oclass, void *data, u32 size, in nvkm_perfctx_ctor() argument
350 ret = nvkm_engctx_create(parent, engine, oclass, NULL, 0, 0, 0, &ctx); in nvkm_perfctx_ctor()
463 struct nvkm_oclass *oclass, int length, void **pobject) in nvkm_pm_create_() argument
468 ret = nvkm_engine_create_(parent, engine, oclass, true, "PPM", in nvkm_pm_create_()
Dgf100.c102 struct nvkm_oclass *oclass, void *data, u32 size, in gf100_pm_ctor() argument
109 ret = nvkm_pm_create(parent, engine, oclass, &priv); in gf100_pm_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/ltc/
Dbase.c100 struct nvkm_oclass *oclass, int length, void **pobject) in nvkm_ltc_create_() argument
102 const struct nvkm_ltc_impl *impl = (void *)oclass; in nvkm_ltc_create_()
106 ret = nvkm_subdev_create_(parent, engine, oclass, 0, "PLTCG", in nvkm_ltc_create_()
Dgm107.c110 struct nvkm_oclass *oclass, void *data, u32 size, in gm107_ltc_ctor() argument
118 ret = nvkm_ltc_create(parent, engine, oclass, &priv); in gm107_ltc_ctor()
Dgf100.c200 struct nvkm_oclass *oclass, void *data, u32 size, in gf100_ltc_ctor() argument
208 ret = nvkm_ltc_create(parent, engine, oclass, &priv); in gf100_ltc_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/vp/
Dg84.c62 struct nvkm_oclass *oclass, void *data, u32 size, in g84_vp_ctor() argument
68 ret = nvkm_xtensa_create(parent, engine, oclass, 0xf000, true, in g84_vp_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/bsp/
Dg84.c62 struct nvkm_oclass *oclass, void *data, u32 size, in g84_bsp_ctor() argument
68 ret = nvkm_xtensa_create(parent, engine, oclass, 0x103000, true, in g84_bsp_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvkm/core/
Dobject.h17 struct nvkm_oclass *oclass; member
65 #define nv_oclass(o) nv_object(o)->oclass
71 nv_pclass(struct nvkm_object *parent, u32 oclass) in nv_pclass() argument
73 while (parent && !nv_iclass(parent, oclass)) in nv_pclass()
Dparent.h8 struct nvkm_oclass *oclass; member
Ddevice.h38 struct nvkm_oclass *oclass[NVDEV_SUBDEV_NR]; member
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/msvld/
Dg98.c81 struct nvkm_oclass *oclass, void *data, u32 size, in g98_msvld_ctor() argument
87 ret = nvkm_falcon_create(parent, engine, oclass, 0x084000, true, in g98_msvld_ctor()
Dgk104.c79 struct nvkm_oclass *oclass, void *data, u32 size, in gk104_msvld_ctor() argument
85 ret = nvkm_falcon_create(parent, engine, oclass, 0x084000, true, in gk104_msvld_ctor()
Dgf100.c79 struct nvkm_oclass *oclass, void *data, u32 size, in gf100_msvld_ctor() argument
85 ret = nvkm_falcon_create(parent, engine, oclass, 0x084000, true, in gf100_msvld_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/mspdec/
Dgk104.c79 struct nvkm_oclass *oclass, void *data, u32 size, in gk104_mspdec_ctor() argument
85 ret = nvkm_falcon_create(parent, engine, oclass, 0x085000, true, in gk104_mspdec_ctor()
Dg98.c80 struct nvkm_oclass *oclass, void *data, u32 size, in g98_mspdec_ctor() argument
86 ret = nvkm_falcon_create(parent, engine, oclass, 0x085000, true, in g98_mspdec_ctor()
Dgf100.c79 struct nvkm_oclass *oclass, void *data, u32 size, in gf100_mspdec_ctor() argument
85 ret = nvkm_falcon_create(parent, engine, oclass, 0x085000, true, in gf100_mspdec_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/msppp/
Dg98.c80 struct nvkm_oclass *oclass, void *data, u32 size, in g98_msppp_ctor() argument
86 ret = nvkm_falcon_create(parent, engine, oclass, 0x086000, true, in g98_msppp_ctor()
Dgf100.c79 struct nvkm_oclass *oclass, void *data, u32 size, in gf100_msppp_ctor() argument
85 ret = nvkm_falcon_create(parent, engine, oclass, 0x086000, true, in gf100_msppp_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/ibus/
Dgk20a.c78 struct nvkm_oclass *oclass, void *data, u32 size, in gk20a_ibus_ctor() argument
84 ret = nvkm_ibus_create(parent, engine, oclass, &priv); in gk20a_ibus_ctor()
Dgf100.c98 struct nvkm_oclass *oclass, void *data, u32 size, in gf100_ibus_ctor() argument
104 ret = nvkm_ibus_create(parent, engine, oclass, &priv); in gf100_ibus_ctor()
Dgk104.c115 struct nvkm_oclass *oclass, void *data, u32 size, in gk104_ibus_ctor() argument
121 ret = nvkm_ibus_create(parent, engine, oclass, &priv); in gk104_ibus_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/therm/
Dgm107.c63 struct nvkm_oclass *oclass, void *data, u32 size, in gm107_therm_ctor() argument
69 ret = nvkm_therm_create(parent, engine, oclass, &priv); in gm107_therm_ctor()
Dgt215.c70 struct nvkm_oclass *oclass, void *data, u32 size, in gt215_therm_ctor() argument
76 ret = nvkm_therm_create(parent, engine, oclass, &priv); in gt215_therm_ctor()
Dgf110.c142 struct nvkm_oclass *oclass, void *data, u32 size, in gf110_therm_ctor() argument
148 ret = nvkm_therm_create(parent, engine, oclass, &priv); in gf110_therm_ctor()
Dnv50.c157 struct nvkm_oclass *oclass, void *data, u32 size, in nv50_therm_ctor() argument
163 ret = nvkm_therm_create(parent, engine, oclass, &priv); in nv50_therm_ctor()
Dnv40.c186 struct nvkm_oclass *oclass, void *data, u32 size, in nv40_therm_ctor() argument
192 ret = nvkm_therm_create(parent, engine, oclass, &priv); in nv40_therm_ctor()
Dg84.c208 struct nvkm_oclass *oclass, void *data, u32 size, in g84_therm_ctor() argument
214 ret = nvkm_therm_create(parent, engine, oclass, &priv); in g84_therm_ctor()
Dbase.c325 struct nvkm_oclass *oclass, int length, void **pobject) in nvkm_therm_create_() argument
330 ret = nvkm_subdev_create_(parent, engine, oclass, 0, "PTHERM", in nvkm_therm_create_()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/clk/
Dnv04.c77 struct nvkm_oclass *oclass, void *data, u32 size, in nv04_clk_ctor() argument
83 ret = nvkm_clk_create(parent, engine, oclass, nv04_domain, in nv04_clk_ctor()
Dnv40.c211 struct nvkm_oclass *oclass, void *data, u32 size, in nv40_clk_ctor() argument
217 ret = nvkm_clk_create(parent, engine, oclass, nv40_domain, in nv40_clk_ctor()
Dnv50.c504 struct nvkm_oclass *oclass, void *data, u32 size, in nv50_clk_ctor() argument
507 struct nv50_clk_oclass *pclass = (void *)oclass; in nv50_clk_ctor()
511 ret = nvkm_clk_create(parent, engine, oclass, pclass->domains, in nv50_clk_ctor()
Dmcp77.c401 struct nvkm_oclass *oclass, void *data, u32 size, in mcp77_clk_ctor() argument
407 ret = nvkm_clk_create(parent, engine, oclass, mcp77_domains, in mcp77_clk_ctor()
Dgf100.c434 struct nvkm_oclass *oclass, void *data, u32 size, in gf100_clk_ctor() argument
440 ret = nvkm_clk_create(parent, engine, oclass, gf100_domain, in gf100_clk_ctor()
Dgk104.c472 struct nvkm_oclass *oclass, void *data, u32 size, in gk104_clk_ctor() argument
478 ret = nvkm_clk_create(parent, engine, oclass, gk104_domain, in gk104_clk_ctor()
Dgt215.c505 struct nvkm_oclass *oclass, void *data, u32 size, in gt215_clk_ctor() argument
511 ret = nvkm_clk_create(parent, engine, oclass, gt215_domain, in gt215_clk_ctor()
Dgk20a.c637 struct nvkm_oclass *oclass, void *data, u32 size, in gk20a_clk_ctor() argument
651 ret = nvkm_clk_create(parent, engine, oclass, gk20a_domains, in gk20a_clk_ctor()
Dbase.c533 struct nvkm_oclass *oclass, struct nvkm_domain *clocks, in nvkm_clk_create_() argument
542 ret = nvkm_subdev_create_(parent, engine, oclass, 0, "CLK", in nvkm_clk_create_()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/sec/
Dg98.c115 struct nvkm_oclass *oclass, void *data, u32 size, in g98_sec_ctor() argument
121 ret = nvkm_falcon_create(parent, engine, oclass, 0x087000, true, in g98_sec_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
Dnv04.c85 struct nvkm_oclass *oclass, void *data, u32 size, in nv04_mmu_ctor() argument
92 ret = nvkm_mmu_create(parent, engine, oclass, "PCIGART", in nv04_mmu_ctor()
Dnv41.c86 struct nvkm_oclass *oclass, void *data, u32 size, in nv41_mmu_ctor() argument
99 ret = nvkm_mmu_create(parent, engine, oclass, "PCIEGART", in nv41_mmu_ctor()
Dgf100.c203 struct nvkm_oclass *oclass, void *data, u32 size, in gf100_mmu_ctor() argument
209 ret = nvkm_mmu_create(parent, engine, oclass, "VM", "vm", &priv); in gf100_mmu_ctor()
Dnv50.c207 struct nvkm_oclass *oclass, void *data, u32 size, in nv50_mmu_ctor() argument
213 ret = nvkm_mmu_create(parent, engine, oclass, "VM", "vm", &priv); in nv50_mmu_ctor()
Dnv44.c157 struct nvkm_oclass *oclass, void *data, u32 size, in nv44_mmu_ctor() argument
170 ret = nvkm_mmu_create(parent, engine, oclass, "PCIEGART", in nv44_mmu_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/mxm/
Dnv50.c206 struct nvkm_oclass *oclass, void *data, u32 size, in nv50_mxm_ctor() argument
212 ret = nvkm_mxm_create(parent, engine, oclass, &priv); in nv50_mxm_ctor()
Dbase.c227 struct nvkm_oclass *oclass, int length, void **pobject) in nvkm_mxm_create_() argument
236 ret = nvkm_subdev_create_(parent, engine, oclass, 0, "MXM", "mxm", in nvkm_mxm_create_()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/timer/
Dnv04.c231 struct nvkm_oclass *oclass, void *data, u32 size, in nv04_timer_ctor() argument
237 ret = nvkm_timer_create(parent, engine, oclass, &priv); in nv04_timer_ctor()

12