mif
struct pcmcia_mif *mif;
for (mif = pcmcia_mif_handlers; mif != NULL; mif = mif->mif_next) {
event, (int)*(uint32_t *)mif->mif_events,
PR_GET(mif->mif_events, event));
if (PR_GET(mif->mif_events, event)) {
mif->mif_function(mif->mif_id, event, socket, arg);
struct pcmcia_mif *mif, *tmp;
mif = pcmcia_mif_handlers;
pcmcia_mif_handlers = mif->mif_next;
kmem_free(mif, sizeof (struct pcmcia_mif));
for (mif = pcmcia_mif_handlers;
mif->mif_next != NULL &&
mif->mif_next->mif_id != id;
mif = mif->mif_next)
if (mif->mif_next != NULL &&
mif->mif_next->mif_id == id) {
tmp = mif->mif_next;
mif->mif_next = tmp->mif_next;
mif = (struct pcmcia_mif *)
if (mif == NULL)
mif->mif_function = (void (*)())(uintptr_t)handler;
bcopy(events, mif->mif_events, elen);
mif->mif_id = id;
mif->mif_next = pcmcia_mif_handlers;
pcmcia_mif_handlers = mif;
volatile struct mif *mifregp; /* ERI transceiver */