Lines Matching refs:subdev
27 struct nvkm_subdev *subdev; member
44 nvkm_hwsq_init(struct nvkm_subdev *subdev, struct nvkm_hwsq **phwsq) in nvkm_hwsq_init() argument
50 hwsq->subdev = subdev; in nvkm_hwsq_init()
66 struct nvkm_subdev *subdev = hwsq->subdev; in nvkm_hwsq_fini() local
67 struct nvkm_bus *bus = subdev->device->bus; in nvkm_hwsq_fini()
75 nvkm_error(subdev, "hwsq exec failed: %d\n", ret); in nvkm_hwsq_fini()
77 nvkm_error(subdev, "hwsq ucode too large\n"); in nvkm_hwsq_fini()
82 nvkm_error(subdev, "\t%08x\n", ((u32 *)hwsq->c.data)[i]); in nvkm_hwsq_fini()
93 nvkm_debug(hwsq->subdev, "R[%06x] = %08x\n", addr, data); in nvkm_hwsq_wr32()
118 nvkm_debug(hwsq->subdev, " FLAG[%02x] = %d\n", flag, data); in nvkm_hwsq_setf()
130 nvkm_debug(hwsq->subdev, " WAIT[%02x] = %d\n", flag, data); in nvkm_hwsq_wait()
137 struct nvkm_subdev *subdev = hwsq->subdev; in nvkm_hwsq_wait_vblank() local
138 struct nvkm_device *device = subdev->device; in nvkm_hwsq_wait_vblank()
157 nvkm_debug(subdev, "WAIT VBLANK !NO ACTIVE HEAD\n"); in nvkm_hwsq_wait_vblank()
161 nvkm_debug(subdev, "WAIT VBLANK HEAD%d\n", head_sync); in nvkm_hwsq_wait_vblank()
175 nvkm_debug(hwsq->subdev, " DELAY = %d ns\n", nsec); in nvkm_hwsq_nsec()