Lines Matching refs:pic
89 static TAILQ_HEAD(pics_head, pic) pics;
108 static int intr_pic_registered(struct pic *pic);
126 intr_pic_registered(struct pic *pic) in intr_pic_registered() argument
128 struct pic *p; in intr_pic_registered()
131 if (p == pic) in intr_pic_registered()
144 intr_register_pic(struct pic *pic) in intr_register_pic() argument
149 if (intr_pic_registered(pic)) in intr_register_pic()
152 TAILQ_INSERT_TAIL(&pics, pic, pics); in intr_register_pic()
166 struct pic *pic; in intr_init_sources() local
205 TAILQ_FOREACH(pic, &pics, pics) { in intr_init_sources()
206 if (pic->pic_register_sources != NULL) in intr_init_sources()
207 pic->pic_register_sources(pic); in intr_init_sources()
369 struct pic *pic; in intr_resume() local
375 TAILQ_FOREACH(pic, &pics, pics) { in intr_resume()
376 if (pic->pic_resume != NULL) in intr_resume()
377 pic->pic_resume(pic, suspend_cancelled); in intr_resume()
385 struct pic *pic; in intr_suspend() local
388 TAILQ_FOREACH_REVERSE(pic, &pics, pics_head, pics) { in intr_suspend()
389 if (pic->pic_suspend != NULL) in intr_suspend()
390 pic->pic_suspend(pic); in intr_suspend()