static void * nvkm_gpio_dtor(struct nvkm_subdev *subdev) { struct nvkm_gpio *gpio = nvkm_gpio(subdev); nvkm_event_fini(&gpio->event); return gpio; }
static void * nvkm_fault_dtor(struct nvkm_subdev *subdev) { struct nvkm_fault *fault = nvkm_fault(subdev); int i; nvkm_event_fini(&fault->event); for (i = 0; i < fault->buffer_nr; i++) { if (fault->buffer[i]) { nvkm_memory_unref(&fault->buffer[i]->mem); kfree(fault->buffer[i]); } } return fault; }