Lines Matching refs:ik

202           struct isa_knowndev *ik;  in isachilddetached()  local
205 TAILQ_FOREACH(ik, &sc->sc_knowndevs, ik_list) { in isachilddetached()
206 if (ik->ik_claimed == child) in isachilddetached()
207 ik->ik_claimed = NULL; in isachilddetached()
215 struct isa_knowndev *ik; in isa_attach_knowndevs() local
220 TAILQ_FOREACH(ik, &sc->sc_knowndevs, ik_list) { in isa_attach_knowndevs()
221 if (ik->ik_claimed != NULL) in isa_attach_knowndevs()
229 ia.ia_pnpname = ik->ik_pnpname; in isa_attach_knowndevs()
230 ia.ia_pnpcompatnames = ik->ik_pnpcompatnames; in isa_attach_knowndevs()
232 ia.ia_io = ik->ik_io; in isa_attach_knowndevs()
233 ia.ia_nio = ik->ik_nio; in isa_attach_knowndevs()
235 ia.ia_iomem = ik->ik_iomem; in isa_attach_knowndevs()
236 ia.ia_niomem = ik->ik_niomem; in isa_attach_knowndevs()
238 ia.ia_irq = ik->ik_irq; in isa_attach_knowndevs()
239 ia.ia_nirq = ik->ik_nirq; in isa_attach_knowndevs()
241 ia.ia_drq = ik->ik_drq; in isa_attach_knowndevs()
242 ia.ia_ndrq = ik->ik_ndrq; in isa_attach_knowndevs()
248 ik->ik_claimed = config_found(sc->sc_dev, &ia, isaprint, in isa_attach_knowndevs()
256 struct isa_knowndev *ik; in isa_free_knowndevs() local
261 while ((ik = TAILQ_FIRST(&sc->sc_knowndevs)) != NULL) { in isa_free_knowndevs()
262 TAILQ_REMOVE(&sc->sc_knowndevs, ik, ik_list); in isa_free_knowndevs()
263 FREEIT(ik->ik_pnpname); in isa_free_knowndevs()
264 while ((ipn = ik->ik_pnpcompatnames) != NULL) { in isa_free_knowndevs()
265 ik->ik_pnpcompatnames = ipn->ipn_next; in isa_free_knowndevs()
269 FREEIT(ik->ik_io); in isa_free_knowndevs()
270 FREEIT(ik->ik_iomem); in isa_free_knowndevs()
271 FREEIT(ik->ik_irq); in isa_free_knowndevs()
272 FREEIT(ik->ik_drq); in isa_free_knowndevs()
273 free(ik, M_DEVBUF); in isa_free_knowndevs()