Home | History | Annotate | Download | only in isa

Lines Matching defs:ic

110 	struct mipsco_isa_chipset *ic = &sc->sc_isa_ic;
118 iba.iba_ic = ic;
131 ic->ic_bst = &isa_ctl_bst;
133 if (bus_space_map(ic->ic_bst, 0x00000, sizeof(uint32_t),
134 BUS_SPACE_MAP_LINEAR, &ic->ic_bsh) != 0) {
140 bus_space_write_4(ic->ic_bst, ic->ic_bsh, 0, 0);
142 evcnt_attach_dynamic(&ic->ic_intrcnt, EVCNT_TYPE_INTR, NULL,
145 LIST_INIT(&ic->intr_q);
146 (*platform.intr_establish)(SYS_INTR_ATBUS, isa_intr, ic);
166 isa_detach_hook(isa_chipset_tag_t ic, device_t self)
171 isa_intr_evcnt(isa_chipset_tag_t ic, int irq)
178 isa_intr_establish(isa_chipset_tag_t ic, int intr, int type, int level, int (*ih_fun)(void*), void *ih_arg)
187 LIST_INSERT_HEAD(&ic->intr_q, ih, ih_q);
192 isa_intr_disestablish(isa_chipset_tag_t ic, void *cookie)
201 isa_intr_alloc(isa_chipset_tag_t ic, int mask, int type, int *irq)
209 struct mipsco_isa_chipset *ic = (struct mipsco_isa_chipset *)arg;
213 ic->ic_intrcnt.ev_count++;
216 LIST_FOREACH(ih, &ic->intr_q, ih_q) {
229 bus_space_write_4(ic->ic_bst, ic->ic_bsh, 0, 0);