Lines Matching full:fault

37 	nvkm_event_ntfy(&buffer->fault->event, buffer->id, NVKM_FAULT_BUFFER_EVENT_PENDING);  in tu102_fault_buffer_notify()
53 struct nvkm_device *device = buffer->fault->subdev.device; in tu102_fault_buffer_fini()
62 struct nvkm_device *device = buffer->fault->subdev.device; in tu102_fault_buffer_init()
74 struct nvkm_device *device = buffer->fault->subdev.device; in tu102_fault_buffer_info()
87 struct nvkm_fault *fault = container_of(inth, typeof(*fault), info_fault); in tu102_fault_info_fault() local
88 struct nvkm_subdev *subdev = &fault->subdev; in tu102_fault_info_fault()
115 tu102_fault_fini(struct nvkm_fault *fault) in tu102_fault_fini() argument
117 nvkm_event_ntfy_block(&fault->nrpfb); in tu102_fault_fini()
118 flush_work(&fault->nrpfb_work); in tu102_fault_fini()
120 if (fault->buffer[0]) in tu102_fault_fini()
121 fault->func->buffer.fini(fault->buffer[0]); in tu102_fault_fini()
123 nvkm_inth_block(&fault->info_fault); in tu102_fault_fini()
127 tu102_fault_init(struct nvkm_fault *fault) in tu102_fault_init() argument
129 nvkm_inth_allow(&fault->info_fault); in tu102_fault_init()
131 fault->func->buffer.init(fault->buffer[0]); in tu102_fault_init()
132 nvkm_event_ntfy_allow(&fault->nrpfb); in tu102_fault_init()
136 tu102_fault_oneinit(struct nvkm_fault *fault) in tu102_fault_oneinit() argument
138 struct nvkm_device *device = fault->subdev.device; in tu102_fault_oneinit()
143 NVKM_INTR_PRIO_NORMAL, &fault->subdev, tu102_fault_info_fault, in tu102_fault_oneinit()
144 &fault->info_fault); in tu102_fault_oneinit()
148 for (i = 0; i < fault->buffer_nr; i++) { in tu102_fault_oneinit()
150 NVKM_INTR_PRIO_NORMAL, &fault->subdev, in tu102_fault_oneinit()
151 tu102_fault_buffer_notify, &fault->buffer[i]->inth); in tu102_fault_oneinit()
156 return gv100_fault_oneinit(fault); in tu102_fault_oneinit()