Lines Matching refs:iop

101 	struct inout_port iop;  in register_default_iohandler()  local
105 bzero(&iop, sizeof(iop)); in register_default_iohandler()
106 iop.name = "default"; in register_default_iohandler()
107 iop.port = start; in register_default_iohandler()
108 iop.size = size; in register_default_iohandler()
109 iop.flags = IOPORT_F_INOUT | IOPORT_F_DEFAULT; in register_default_iohandler()
110 iop.handler = default_inout; in register_default_iohandler()
112 register_inout(&iop); in register_default_iohandler()
153 struct inout_port **iopp, *iop; in init_inout() local
164 iop = *iopp; in init_inout()
165 assert(iop->port < MAX_IOPORTS); in init_inout()
166 inout_handlers[iop->port].name = iop->name; in init_inout()
167 inout_handlers[iop->port].flags = iop->flags; in init_inout()
168 inout_handlers[iop->port].handler = iop->handler; in init_inout()
169 inout_handlers[iop->port].arg = NULL; in init_inout()
174 register_inout(struct inout_port *iop) in register_inout() argument
178 VERIFY_IOPORT(iop->port, iop->size); in register_inout()
184 if ((iop->flags & IOPORT_F_DEFAULT) == 0) { in register_inout()
185 for (i = iop->port; i < iop->port + iop->size; i++) { in register_inout()
191 for (i = iop->port; i < iop->port + iop->size; i++) { in register_inout()
192 inout_handlers[i].name = iop->name; in register_inout()
193 inout_handlers[i].flags = iop->flags; in register_inout()
194 inout_handlers[i].handler = iop->handler; in register_inout()
195 inout_handlers[i].arg = iop->arg; in register_inout()
202 unregister_inout(struct inout_port *iop) in unregister_inout() argument
205 VERIFY_IOPORT(iop->port, iop->size); in unregister_inout()
206 assert(inout_handlers[iop->port].name == iop->name); in unregister_inout()
208 register_default_iohandler(iop->port, iop->size); in unregister_inout()