Lines Matching refs:device

42 	int ret = nvkm_gpuobj_new(object->engine->subdev.device, 16, align,  in nv31_mpeg_object_bind()
117 struct nvkm_device *device = mpeg->engine.subdev.device; in nv31_mpeg_tile() local
119 nvkm_wr32(device, 0x00b008 + (i * 0x10), tile->pitch); in nv31_mpeg_tile()
120 nvkm_wr32(device, 0x00b004 + (i * 0x10), tile->limit); in nv31_mpeg_tile()
121 nvkm_wr32(device, 0x00b000 + (i * 0x10), tile->addr); in nv31_mpeg_tile()
125 nv31_mpeg_mthd_dma(struct nvkm_device *device, u32 mthd, u32 data) in nv31_mpeg_mthd_dma() argument
128 u32 dma0 = nvkm_rd32(device, 0x700000 + inst); in nv31_mpeg_mthd_dma()
129 u32 dma1 = nvkm_rd32(device, 0x700004 + inst); in nv31_mpeg_mthd_dma()
130 u32 dma2 = nvkm_rd32(device, 0x700008 + inst); in nv31_mpeg_mthd_dma()
140 nvkm_mask(device, 0x00b300, 0x00010000, in nv31_mpeg_mthd_dma()
142 nvkm_wr32(device, 0x00b334, base); in nv31_mpeg_mthd_dma()
143 nvkm_wr32(device, 0x00b324, size); in nv31_mpeg_mthd_dma()
147 nvkm_mask(device, 0x00b300, 0x00020000, in nv31_mpeg_mthd_dma()
149 nvkm_wr32(device, 0x00b360, base); in nv31_mpeg_mthd_dma()
150 nvkm_wr32(device, 0x00b364, size); in nv31_mpeg_mthd_dma()
156 nvkm_wr32(device, 0x00b370, base); in nv31_mpeg_mthd_dma()
157 nvkm_wr32(device, 0x00b374, size); in nv31_mpeg_mthd_dma()
166 struct nvkm_device *device = mpeg->engine.subdev.device; in nv31_mpeg_mthd() local
171 return mpeg->func->mthd_dma(device, mthd, data); in nv31_mpeg_mthd()
183 struct nvkm_device *device = subdev->device; in nv31_mpeg_intr() local
184 u32 stat = nvkm_rd32(device, 0x00b100); in nv31_mpeg_intr()
185 u32 type = nvkm_rd32(device, 0x00b230); in nv31_mpeg_intr()
186 u32 mthd = nvkm_rd32(device, 0x00b234); in nv31_mpeg_intr()
187 u32 data = nvkm_rd32(device, 0x00b238); in nv31_mpeg_intr()
196 nvkm_mask(device, 0x00b308, 0x00000000, 0x00000000); in nv31_mpeg_intr()
206 nvkm_wr32(device, 0x00b100, stat); in nv31_mpeg_intr()
207 nvkm_wr32(device, 0x00b230, 0x00000001); in nv31_mpeg_intr()
223 struct nvkm_device *device = subdev->device; in nv31_mpeg_init() local
226 nvkm_wr32(device, 0x00b0e0, 0x00000020); /* nvidia: rd 0x01, wr 0x20 */ in nv31_mpeg_init()
227 nvkm_wr32(device, 0x00b0e8, 0x00000020); /* nvidia: rd 0x01, wr 0x20 */ in nv31_mpeg_init()
230 nvkm_wr32(device, 0x00b32c, 0x00000000); in nv31_mpeg_init()
231 nvkm_wr32(device, 0x00b314, 0x00000100); in nv31_mpeg_init()
232 nvkm_wr32(device, 0x00b220, 0x00000031); in nv31_mpeg_init()
233 nvkm_wr32(device, 0x00b300, 0x02001ec1); in nv31_mpeg_init()
234 nvkm_mask(device, 0x00b32c, 0x00000001, 0x00000001); in nv31_mpeg_init()
236 nvkm_wr32(device, 0x00b100, 0xffffffff); in nv31_mpeg_init()
237 nvkm_wr32(device, 0x00b140, 0xffffffff); in nv31_mpeg_init()
239 if (nvkm_msec(device, 2000, in nv31_mpeg_init()
240 if (!(nvkm_rd32(device, 0x00b200) & 0x00000001)) in nv31_mpeg_init()
244 nvkm_rd32(device, 0x00b200)); in nv31_mpeg_init()
271 nv31_mpeg_new_(const struct nv31_mpeg_func *func, struct nvkm_device *device, in nv31_mpeg_new_() argument
281 return nvkm_engine_ctor(&nv31_mpeg_, device, index, 0x00000002, in nv31_mpeg_new_()
291 nv31_mpeg_new(struct nvkm_device *device, int index, struct nvkm_engine **pmpeg) in nv31_mpeg_new() argument
293 return nv31_mpeg_new_(&nv31_mpeg, device, index, pmpeg); in nv31_mpeg_new()