Lines Matching full:fault

38 	nvkm_event_ntfy(&buffer->fault->event, buffer->id, NVKM_FAULT_BUFFER_EVENT_PENDING);  in tu102_fault_buffer_notify()
54 struct nvkm_device *device = buffer->fault->subdev.device; in tu102_fault_buffer_fini()
63 struct nvkm_device *device = buffer->fault->subdev.device; in tu102_fault_buffer_init()
75 struct nvkm_device *device = buffer->fault->subdev.device; in tu102_fault_buffer_info()
88 struct nvkm_fault *fault = container_of(inth, typeof(*fault), info_fault); in tu102_fault_info_fault() local
89 struct nvkm_subdev *subdev = &fault->subdev; in tu102_fault_info_fault()
116 tu102_fault_fini(struct nvkm_fault *fault) in tu102_fault_fini() argument
118 nvkm_event_ntfy_block(&fault->nrpfb); in tu102_fault_fini()
119 flush_work(&fault->nrpfb_work); in tu102_fault_fini()
121 if (fault->buffer[0]) in tu102_fault_fini()
122 fault->func->buffer.fini(fault->buffer[0]); in tu102_fault_fini()
124 nvkm_inth_block(&fault->info_fault); in tu102_fault_fini()
128 tu102_fault_init(struct nvkm_fault *fault) in tu102_fault_init() argument
130 nvkm_inth_allow(&fault->info_fault); in tu102_fault_init()
132 fault->func->buffer.init(fault->buffer[0]); in tu102_fault_init()
133 nvkm_event_ntfy_allow(&fault->nrpfb); in tu102_fault_init()
137 tu102_fault_oneinit(struct nvkm_fault *fault) in tu102_fault_oneinit() argument
139 struct nvkm_device *device = fault->subdev.device; in tu102_fault_oneinit()
144 NVKM_INTR_PRIO_NORMAL, &fault->subdev, tu102_fault_info_fault, in tu102_fault_oneinit()
145 &fault->info_fault); in tu102_fault_oneinit()
149 for (i = 0; i < fault->buffer_nr; i++) { in tu102_fault_oneinit()
151 NVKM_INTR_PRIO_NORMAL, &fault->subdev, in tu102_fault_oneinit()
152 tu102_fault_buffer_notify, &fault->buffer[i]->inth); in tu102_fault_oneinit()
157 return gv100_fault_oneinit(fault); in tu102_fault_oneinit()