Home | History | Annotate | Download | only in marvell

Lines Matching defs:pic

48 #include <powerpc/pic/picvar.h>
60 struct pic_ops pic;
70 struct pic_ops pic;
91 struct pic_ops *pic;
95 pic = &discovery->pic;
96 pic->pic_numintrs = 64;
97 pic->pic_cookie = (void *)NULL; /* set later */
98 pic->pic_enable_irq = discovery_enable_irq;
99 pic->pic_reenable_irq = discovery_enable_irq;
100 pic->pic_disable_irq = discovery_disable_irq;
101 pic->pic_get_irq = discovery_get_irq;
102 pic->pic_ack_irq = discovery_ack_irq;
103 pic->pic_establish_irq = dummy_pic_establish_intr;
104 pic->pic_finish_setup = NULL;
105 strcpy(pic->pic_name, "discovery");
106 pic_add(pic);
110 return pic;
114 discovery_enable_irq(struct pic_ops *pic, int irq, int type)
116 struct discovery_pic_ops *discovery = (struct discovery_pic_ops *)pic;
119 discovery_enable_intr(pic->pic_cookie, irq);
123 discovery_disable_irq(struct pic_ops *pic, int irq)
125 struct discovery_pic_ops *discovery = (struct discovery_pic_ops *)pic;
128 discovery_disable_intr(pic->pic_cookie, irq);
132 discovery_get_irq(struct pic_ops *pic, int mode)
134 struct discovery_pic_ops *discovery = (struct discovery_pic_ops *)pic;
138 cause = discovery_mic_low(pic->pic_cookie) & discovery->enable_mask_low;
142 cause = discovery_mic_high(pic->pic_cookie);
154 discovery_ack_irq(struct pic_ops *pic, int irq)
165 struct pic_ops *pic;
169 pic = &discovery_gpp->pic;
170 pic->pic_numintrs = 32;
171 pic->pic_cookie = discovery;
172 pic->pic_enable_irq = discovery_gpp_enable_irq;
173 pic->pic_reenable_irq = discovery_gpp_enable_irq;
174 pic->pic_disable_irq = discovery_gpp_disable_irq;
175 pic->pic_get_irq = discovery_gpp_get_irq;
176 pic->pic_ack_irq = discovery_gpp_ack_irq;
177 pic->pic_establish_irq = dummy_pic_establish_intr;
178 pic->pic_finish_setup = NULL;
179 strcpy(pic->pic_name, "discovery_gpp");
180 pic_add(pic);
184 return pic;
188 discovery_gpp_enable_irq(struct pic_ops *pic, int irq, int type)
191 (struct discovery_gpp_pic_ops *)pic;
192 struct discovery_pic_ops *discovery = discovery_gpp->pic.pic_cookie;
194 discovery_gpp_enable_intr(discovery->pic.pic_cookie,
199 discovery_gpp_disable_irq(struct pic_ops *pic, int irq)
202 (struct discovery_gpp_pic_ops *)pic;
203 struct discovery_pic_ops *discovery = discovery_gpp->pic.pic_cookie;
205 discovery_gpp_disable_intr(discovery->pic.pic_cookie,
210 discovery_gpp_get_irq(struct pic_ops *pic, int mode)
213 (struct discovery_gpp_pic_ops *)pic;
214 struct discovery_pic_ops *discovery = discovery_gpp->pic.pic_cookie;
218 cause = discovery_gpp_cause(discovery->pic.pic_cookie);
219 mask = discovery_gpp_mask(discovery->pic.pic_cookie);
232 discovery_gpp_ack_irq(struct pic_ops *pic, int irq)
235 (struct discovery_gpp_pic_ops *)pic;
236 struct discovery_pic_ops *discovery = discovery_gpp->pic.pic_cookie;
238 discovery_gpp_clear_cause(discovery->pic.pic_cookie,