Lines Matching full:shutdown
113 struct dtm_shutdown *shutdown; in pika_dtm_register_shutdown() local
115 shutdown = kmalloc(sizeof(struct dtm_shutdown), GFP_KERNEL); in pika_dtm_register_shutdown()
116 if (shutdown == NULL) in pika_dtm_register_shutdown()
119 shutdown->func = func; in pika_dtm_register_shutdown()
120 shutdown->arg = arg; in pika_dtm_register_shutdown()
122 list_add(&shutdown->list, &dtm_shutdown_list); in pika_dtm_register_shutdown()
129 struct dtm_shutdown *shutdown; in pika_dtm_unregister_shutdown() local
131 list_for_each_entry(shutdown, &dtm_shutdown_list, list) in pika_dtm_unregister_shutdown()
132 if (shutdown->func == func && shutdown->arg == arg) { in pika_dtm_unregister_shutdown()
133 list_del(&shutdown->list); in pika_dtm_unregister_shutdown()
134 kfree(shutdown); in pika_dtm_unregister_shutdown()
143 struct dtm_shutdown *shutdown; in temp_isr() local
150 /* Run through the shutdown list. */ in temp_isr()
151 list_for_each_entry(shutdown, &dtm_shutdown_list, list) in temp_isr()
152 shutdown->func(shutdown->arg); in temp_isr()
154 printk(KERN_EMERG "\n\nCritical Temperature Shutdown\n\n"); in temp_isr()