Lines Matching refs:ia
61 struct intio_attach_args *ia = aux;
68 if (badaddr((void *)IIOV(ia->ia_addr)))
71 ia->ia_size = COM_PSX16550_SIZE;
72 if (intio_map_allocate_region(parent, ia, INTIO_MAP_TESTONLY) < 0)
75 iot = ia->ia_bst;
76 iobase = ia->ia_addr;
82 if (bus_space_map(iot, iobase, ia->ia_size,
87 bus_space_unmap(iot, ioh, ia->ia_size);
96 struct intio_attach_args *ia = aux;
101 intio_map_allocate_region(parent, ia, INTIO_MAP_ALLOCATE);
104 iot = ia->ia_bst;
105 iobase = ia->ia_addr;
106 if (bus_space_map(iot, iobase, ia->ia_size,
113 if (ia->ia_intr < 16 || ia->ia_intr > 255) {
114 aprint_error(": invalid intr vector (0x%02x)\n", ia->ia_intr);
117 bus_space_write_1(iot, ioh, COM_PSX16550_REG_VECT, ia->ia_intr);
127 if (intio_intr_establish(ia->ia_intr, device_xname(self),