lib/libc/gen/unvis.c
197
unsigned char st, ia, is, lc;
lib/libc/gen/unvis.c
445
ia = *cp; /* index in the array */
lib/libc/gen/unvis.c
447
lc = is == 0 ? 0 : nv[ia].name[is - 1]; /* last character */
lib/libc/gen/unvis.c
452
for (; ia < __arraycount(nv); ia++) {
lib/libc/gen/unvis.c
453
if (is != 0 && nv[ia].name[is - 1] != lc)
lib/libc/gen/unvis.c
455
if (nv[ia].name[is] == uc)
lib/libc/gen/unvis.c
459
if (ia == __arraycount(nv))
lib/libc/gen/unvis.c
463
*cp = ia;
lib/libc/gen/unvis.c
468
*cp = nv[ia].value;
libexec/lfs_cleanerd/coalesce.c
128
ino_t ia[INODES_AT_A_TIME];
libexec/lfs_cleanerd/coalesce.c
132
lia.inodes = &ia[0];
libexec/lfs_cleanerd/coalesce.c
143
ia[lia.len++] = base + i;
libexec/lfs_cleanerd/coalesce.c
162
ia[lia.len++] = fss[i].ino;
share/examples/rump/virtual_ip_router/rumprouter.c
105
rv = rump_sys_ioctl(s, SIOCAIFADDR, &ia);
share/examples/rump/virtual_ip_router/rumprouter.c
67
struct ifaliasreq ia;
share/examples/rump/virtual_ip_router/rumprouter.c
85
memset(&ia, 0, sizeof(ia));
share/examples/rump/virtual_ip_router/rumprouter.c
86
strcpy(ia.ifra_name, ifname);
share/examples/rump/virtual_ip_router/rumprouter.c
87
sin = (struct sockaddr_in *)&ia.ifra_addr;
share/examples/rump/virtual_ip_router/rumprouter.c
93
sin = (struct sockaddr_in *)&ia.ifra_mask;
share/examples/rump/virtual_ip_router/rumprouter.c
99
sin = (struct sockaddr_in *)&ia.ifra_broadaddr;
sys/arch/acorn32/eb7500atx/if_cs.c
153
if (ia->ia_ndrq > 0)
sys/arch/acorn32/eb7500atx/if_cs.c
154
isc->sc_drq = ia->ia_drq[0].ir_drq;
sys/arch/alpha/isa/mcclock_isa.c
102
struct isa_attach_args *ia = aux;
sys/arch/alpha/isa/mcclock_isa.c
105
sc->sc_bst = ia->ia_iot;
sys/arch/alpha/isa/mcclock_isa.c
106
if (bus_space_map(sc->sc_bst, ia->ia_io[0].ir_addr,
sys/arch/alpha/isa/mcclock_isa.c
107
ia->ia_io[0].ir_size, 0, &sc->sc_bsh))
sys/arch/alpha/isa/mcclock_isa.c
61
struct isa_attach_args *ia = aux;
sys/arch/alpha/isa/mcclock_isa.c
64
if (ia->ia_nio < 1 ||
sys/arch/alpha/isa/mcclock_isa.c
65
(ia->ia_io[0].ir_addr != ISA_UNKNOWN_PORT &&
sys/arch/alpha/isa/mcclock_isa.c
66
ia->ia_io[0].ir_addr != 0x70))
sys/arch/alpha/isa/mcclock_isa.c
69
if (ia->ia_niomem > 0 &&
sys/arch/alpha/isa/mcclock_isa.c
70
(ia->ia_iomem[0].ir_addr != ISA_UNKNOWN_IOMEM))
sys/arch/alpha/isa/mcclock_isa.c
73
if (ia->ia_nirq > 0 &&
sys/arch/alpha/isa/mcclock_isa.c
74
(ia->ia_irq[0].ir_irq != ISA_UNKNOWN_IRQ))
sys/arch/alpha/isa/mcclock_isa.c
77
if (ia->ia_ndrq > 0 &&
sys/arch/alpha/isa/mcclock_isa.c
78
(ia->ia_drq[0].ir_drq != ISA_UNKNOWN_DRQ))
sys/arch/alpha/isa/mcclock_isa.c
81
if (bus_space_map(ia->ia_iot, 0x70, 0x2, 0, &ioh))
sys/arch/alpha/isa/mcclock_isa.c
84
bus_space_unmap(ia->ia_iot, ioh, 0x2);
sys/arch/alpha/isa/mcclock_isa.c
86
ia->ia_nio = 1;
sys/arch/alpha/isa/mcclock_isa.c
87
ia->ia_io[0].ir_addr = 0x70;
sys/arch/alpha/isa/mcclock_isa.c
88
ia->ia_io[0].ir_size = 0x02;
sys/arch/alpha/isa/mcclock_isa.c
90
ia->ia_niomem = 0;
sys/arch/alpha/isa/mcclock_isa.c
91
ia->ia_nirq = 0;
sys/arch/alpha/isa/mcclock_isa.c
92
ia->ia_ndrq = 0;
sys/arch/arc/dti/btl.c
1047
if (ia->ia_irq == IRQUNK)
sys/arch/arc/dti/btl.c
1048
ia->ia_irq = irq;
sys/arch/arc/dti/btl.c
1049
else if (ia->ia_irq != irq)
sys/arch/arc/dti/btl.c
1051
if (ia->ia_drq == DRQUNK)
sys/arch/arc/dti/btl.c
1052
ia->ia_drq = drq;
sys/arch/arc/dti/btl.c
1053
else if (ia->ia_drq != drq)
sys/arch/arc/dti/btl.c
317
struct isa_attach_args *ia = aux;
sys/arch/arc/dti/btl.c
320
if (ia->ia_iobase == IOBASEUNK)
sys/arch/arc/dti/btl.c
328
if (bt_find(ia, NULL) != 0)
sys/arch/arc/dti/btl.c
331
ia->ia_msize = 0;
sys/arch/arc/dti/btl.c
332
ia->ia_iosize = 4;
sys/arch/arc/dti/btl.c
343
struct isa_attach_args *ia = aux;
sys/arch/arc/dti/btl.c
353
if (bt_find(ia, sc) != 0)
sys/arch/arc/dti/btl.c
355
sc->sc_iobase = ia->ia_iobase;
sys/arch/arc/dti/btl.c
407
sc->sc_ih = isa_intr_establish(ia->ia_ic, sc->sc_irq, IST_EDGE,
sys/arch/arc/dti/btl.c
888
bt_find(struct isa_attach_args *ia, struct bt_softc *sc)
sys/arch/arc/dti/btl.c
890
int iobase = ia->ia_iobase;
sys/arch/arc/isa/isadma.c
70
struct isa_attach_args *ia = aux;
sys/arch/arc/isa/isadma.c
73
ia->ia_iosize = 0;
sys/arch/arc/isa/isadma.c
81
struct isa_attach_args *ia = aux;
sys/arch/arc/isa/isadma.c
89
iot = sc->sc_iot = ia->ia_iot;
sys/arch/arc/isa/mcclock_isa.c
100
if (bus_space_map(ia->ia_iot, 0x70, 0x02, 0, &ioh))
sys/arch/arc/isa/mcclock_isa.c
103
bus_space_unmap(ia->ia_iot, ioh, 0x02);
sys/arch/arc/isa/mcclock_isa.c
105
ia->ia_nio = 1;
sys/arch/arc/isa/mcclock_isa.c
106
ia->ia_io[0].ir_addr = 0x70;
sys/arch/arc/isa/mcclock_isa.c
107
ia->ia_io[0].ir_size = 0x02;
sys/arch/arc/isa/mcclock_isa.c
109
ia->ia_niomem = 0;
sys/arch/arc/isa/mcclock_isa.c
110
ia->ia_nirq = 0;
sys/arch/arc/isa/mcclock_isa.c
111
ia->ia_ndrq = 0;
sys/arch/arc/isa/mcclock_isa.c
120
struct isa_attach_args *ia = aux;
sys/arch/arc/isa/mcclock_isa.c
123
sc->sc_bst = ia->ia_iot;
sys/arch/arc/isa/mcclock_isa.c
124
if (bus_space_map(sc->sc_bst, ia->ia_io[0].ir_addr,
sys/arch/arc/isa/mcclock_isa.c
125
ia->ia_io[0].ir_size, 0, &sc->sc_bsh))
sys/arch/arc/isa/mcclock_isa.c
77
struct isa_attach_args *ia = aux;
sys/arch/arc/isa/mcclock_isa.c
80
if (ia->ia_nio < 1 ||
sys/arch/arc/isa/mcclock_isa.c
81
(ia->ia_io[0].ir_addr != ISA_UNKNOWN_PORT &&
sys/arch/arc/isa/mcclock_isa.c
82
ia->ia_io[0].ir_addr != 0x70))
sys/arch/arc/isa/mcclock_isa.c
85
if (ia->ia_niomem > 0 &&
sys/arch/arc/isa/mcclock_isa.c
86
(ia->ia_iomem[0].ir_addr != ISA_UNKNOWN_IOMEM))
sys/arch/arc/isa/mcclock_isa.c
89
if (ia->ia_nirq > 0 &&
sys/arch/arc/isa/mcclock_isa.c
90
(ia->ia_irq[0].ir_irq != ISA_UNKNOWN_IRQ))
sys/arch/arc/isa/mcclock_isa.c
93
if (ia->ia_ndrq > 0 &&
sys/arch/arc/isa/mcclock_isa.c
94
(ia->ia_drq[0].ir_drq != ISA_UNKNOWN_DRQ))
sys/arch/arc/isa/opms_isa.c
103
struct isa_attach_args *ia = aux;
sys/arch/arc/isa/opms_isa.c
109
isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq, IST_EDGE, IPL_TTY,
sys/arch/arc/isa/opms_isa.c
111
opms_common_attach(sc, ia->ia_iot, pccons_isa_conf);
sys/arch/arc/isa/opms_isa.c
56
struct isa_attach_args *ia = aux;
sys/arch/arc/isa/opms_isa.c
61
if (ia->ia_nio < 1)
sys/arch/arc/isa/opms_isa.c
63
if (ia->ia_io[0].ir_addr != ISA_UNKNOWN_PORT)
sys/arch/arc/isa/opms_isa.c
64
iobase = ia->ia_io[0].ir_addr;
sys/arch/arc/isa/opms_isa.c
66
if (ia->ia_iosize != 0)
sys/arch/arc/isa/opms_isa.c
67
iosize = ia->ia_iosize;
sys/arch/arc/isa/opms_isa.c
69
if (ia->ia_irq[0].ir_irq != ISA_UNKNOWN_IRQ)
sys/arch/arc/isa/opms_isa.c
70
irq = ia->ia_irq[0].ir_irq;
sys/arch/arc/isa/opms_isa.c
75
ia->ia_maddr != MADDRUNK || ia->ia_msize != 0 ||
sys/arch/arc/isa/opms_isa.c
76
ia->ia_irq != 1 || ia->ia_drq != DRQUNK)
sys/arch/arc/isa/opms_isa.c
83
if (!opms_common_match(ia->ia_iot, pccons_isa_conf))
sys/arch/arc/isa/opms_isa.c
86
ia->ia_nio = 1;
sys/arch/arc/isa/opms_isa.c
87
ia->ia_io[0].ir_addr = iobase;
sys/arch/arc/isa/opms_isa.c
88
ia->ia_io[0].ir_size = iosize;
sys/arch/arc/isa/opms_isa.c
90
ia->ia_nirq = 1;
sys/arch/arc/isa/opms_isa.c
91
ia->ia_irq[0].ir_irq = irq;
sys/arch/arc/isa/opms_isa.c
93
ia->ia_niomem = 0;
sys/arch/arc/isa/opms_isa.c
94
ia->ia_ndrq = 0;
sys/arch/arc/isa/pccons_isa.c
100
ia->ia_io[0].ir_size = iosize;
sys/arch/arc/isa/pccons_isa.c
102
ia->ia_niomem = 1;
sys/arch/arc/isa/pccons_isa.c
103
ia->ia_iomem[0].ir_addr = maddr;
sys/arch/arc/isa/pccons_isa.c
104
ia->ia_iomem[0].ir_size = msize;
sys/arch/arc/isa/pccons_isa.c
106
ia->ia_nirq = 1;
sys/arch/arc/isa/pccons_isa.c
107
ia->ia_irq[0].ir_irq = irq;
sys/arch/arc/isa/pccons_isa.c
109
ia->ia_ndrq = 0;
sys/arch/arc/isa/pccons_isa.c
118
struct isa_attach_args *ia = aux;
sys/arch/arc/isa/pccons_isa.c
122
isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq, IST_EDGE, IPL_TTY,
sys/arch/arc/isa/pccons_isa.c
124
pccons_common_attach(sc, ia->ia_iot, ia->ia_memt, ia->ia_iot,
sys/arch/arc/isa/pccons_isa.c
56
struct isa_attach_args *ia = aux;
sys/arch/arc/isa/pccons_isa.c
63
if (ia->ia_nio < 1)
sys/arch/arc/isa/pccons_isa.c
65
if (ia->ia_io[0].ir_addr != ISA_UNKNOWN_PORT)
sys/arch/arc/isa/pccons_isa.c
66
iobase = ia->ia_io[0].ir_addr;
sys/arch/arc/isa/pccons_isa.c
68
if (ia->ia_iosize != 0)
sys/arch/arc/isa/pccons_isa.c
69
iosize = ia->ia_iosize;
sys/arch/arc/isa/pccons_isa.c
71
if (ia->ia_niomem < 1)
sys/arch/arc/isa/pccons_isa.c
73
if (ia->ia_iomem[0].ir_addr != ISA_UNKNOWN_IOMEM)
sys/arch/arc/isa/pccons_isa.c
74
maddr = ia->ia_iomem[0].ir_addr;
sys/arch/arc/isa/pccons_isa.c
75
if (ia->ia_iomem[0].ir_size != ISA_UNKNOWN_IOSIZ)
sys/arch/arc/isa/pccons_isa.c
76
msize = ia->ia_iomem[0].ir_size;
sys/arch/arc/isa/pccons_isa.c
78
if (ia->ia_nirq < 1)
sys/arch/arc/isa/pccons_isa.c
80
if (ia->ia_irq[0].ir_irq != ISA_UNKNOWN_IRQ)
sys/arch/arc/isa/pccons_isa.c
81
irq = ia->ia_irq[0].ir_irq;
sys/arch/arc/isa/pccons_isa.c
87
ia->ia_irq != 1 || ia->ia_drq != DRQUNK)
sys/arch/arc/isa/pccons_isa.c
94
if (!pccons_common_match(ia->ia_iot, ia->ia_memt, ia->ia_iot,
sys/arch/arc/isa/pccons_isa.c
98
ia->ia_nio = 1;
sys/arch/arc/isa/pccons_isa.c
99
ia->ia_io[0].ir_addr = iobase;
sys/arch/arc/isa/timer_isa.c
102
if (ia->ia_nirq > 0 &&
sys/arch/arc/isa/timer_isa.c
103
(ia->ia_irq[0].ir_irq != ISA_UNKNOWN_IRQ &&
sys/arch/arc/isa/timer_isa.c
104
ia->ia_irq[0].ir_irq != TIMER_IRQ))
sys/arch/arc/isa/timer_isa.c
107
if (ia->ia_ndrq > 0 &&
sys/arch/arc/isa/timer_isa.c
108
(ia->ia_drq[0].ir_drq != ISA_UNKNOWN_DRQ))
sys/arch/arc/isa/timer_isa.c
114
if (bus_space_map(ia->ia_iot, IO_TIMER1, TIMER_IOSIZE, 0, &ioh))
sys/arch/arc/isa/timer_isa.c
117
bus_space_unmap(ia->ia_iot, ioh, TIMER_IOSIZE);
sys/arch/arc/isa/timer_isa.c
119
ia->ia_nio = 1;
sys/arch/arc/isa/timer_isa.c
120
ia->ia_io[0].ir_addr = IO_TIMER1;
sys/arch/arc/isa/timer_isa.c
121
ia->ia_io[0].ir_size = TIMER_IOSIZE;
sys/arch/arc/isa/timer_isa.c
123
ia->ia_niomem = 0;
sys/arch/arc/isa/timer_isa.c
124
ia->ia_nirq = 0;
sys/arch/arc/isa/timer_isa.c
125
ia->ia_ndrq = 0;
sys/arch/arc/isa/timer_isa.c
134
struct isa_attach_args *ia = aux;
sys/arch/arc/isa/timer_isa.c
141
sc->sc_iot = ia->ia_iot;
sys/arch/arc/isa/timer_isa.c
142
if (bus_space_map(sc->sc_iot, ia->ia_io[0].ir_addr,
sys/arch/arc/isa/timer_isa.c
143
ia->ia_io[0].ir_size, 0, &sc->sc_ioh))
sys/arch/arc/isa/timer_isa.c
146
ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq, IST_PULSE,
sys/arch/arc/isa/timer_isa.c
90
struct isa_attach_args *ia = aux;
sys/arch/arc/isa/timer_isa.c
93
if (ia->ia_nio < 1 ||
sys/arch/arc/isa/timer_isa.c
94
(ia->ia_io[0].ir_addr != ISA_UNKNOWN_PORT &&
sys/arch/arc/isa/timer_isa.c
95
ia->ia_io[0].ir_addr != IO_TIMER1))
sys/arch/arc/isa/timer_isa.c
98
if (ia->ia_niomem > 0 &&
sys/arch/arc/isa/timer_isa.c
99
(ia->ia_iomem[0].ir_addr != ISA_UNKNOWN_IOMEM))
sys/arch/arm/footbridge/isa/dsrtc.c
195
struct isa_attach_args *ia = aux;
sys/arch/arm/footbridge/isa/dsrtc.c
197
if (ia->ia_nio < 1 ||
sys/arch/arm/footbridge/isa/dsrtc.c
198
ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/arch/arm/footbridge/isa/dsrtc.c
201
ia->ia_nio = 1;
sys/arch/arm/footbridge/isa/dsrtc.c
202
ia->ia_io[0].ir_size = NRTC_PORTS;
sys/arch/arm/footbridge/isa/dsrtc.c
204
ia->ia_niomem = 0;
sys/arch/arm/footbridge/isa/dsrtc.c
205
ia->ia_nirq = 0;
sys/arch/arm/footbridge/isa/dsrtc.c
206
ia->ia_ndrq = 0;
sys/arch/arm/footbridge/isa/dsrtc.c
221
struct isa_attach_args *ia = aux;
sys/arch/arm/footbridge/isa/dsrtc.c
224
sc->sc_iot = ia->ia_iot;
sys/arch/arm/footbridge/isa/dsrtc.c
225
if (bus_space_map(sc->sc_iot, ia->ia_io[0].ir_addr,
sys/arch/arm/footbridge/isa/dsrtc.c
226
ia->ia_io[0].ir_size, 0, &sc->sc_ioh)) {
sys/arch/arm/iomd/iomd.c
146
union iomd_attach_args ia;
sys/arch/arm/iomd/iomd.c
252
ia.ia_clk.ca_name = "clk";
sys/arch/arm/iomd/iomd.c
253
ia.ia_clk.ca_iot = iot;
sys/arch/arm/iomd/iomd.c
254
ia.ia_clk.ca_ioh = ioh;
sys/arch/arm/iomd/iomd.c
255
config_found(self, &ia, iomdprint, CFARGS_NONE);
sys/arch/arm/iomd/iomd.c
258
if (bus_space_subregion(iot, ioh, IOMD_KBDDAT, 8, &ia.ia_kbd.ka_ioh))
sys/arch/arm/iomd/iomd.c
260
ia.ia_kbd.ka_name = "kbd";
sys/arch/arm/iomd/iomd.c
261
ia.ia_kbd.ka_iot = iot;
sys/arch/arm/iomd/iomd.c
262
ia.ia_kbd.ka_rxirq = IRQ_KBDRX;
sys/arch/arm/iomd/iomd.c
263
ia.ia_kbd.ka_txirq = IRQ_KBDTX;
sys/arch/arm/iomd/iomd.c
264
config_found(self, &ia, iomdprint, CFARGS_NONE);
sys/arch/arm/iomd/iomd.c
268
if (bus_space_subregion(iot, ioh, IOMD_IOCR, 4, &ia.ia_iic.ia_ioh))
sys/arch/arm/iomd/iomd.c
270
ia.ia_iic.ia_name = "iic";
sys/arch/arm/iomd/iomd.c
271
ia.ia_iic.ia_iot = iot;
sys/arch/arm/iomd/iomd.c
272
ia.ia_iic.ia_irq = -1;
sys/arch/arm/iomd/iomd.c
273
config_found(self, &ia, iomdprint, CFARGS_NONE);
sys/arch/arm/iomd/iomd.c
281
&ia.ia_opms.pa_ioh))
sys/arch/arm/iomd/iomd.c
283
ia.ia_opms.pa_name = "opms";
sys/arch/arm/iomd/iomd.c
284
ia.ia_opms.pa_iot = iot;
sys/arch/arm/iomd/iomd.c
285
ia.ia_opms.pa_irq = IRQ_MSDRX;
sys/arch/arm/iomd/iomd.c
286
config_found(self, &ia, iomdprint, CFARGS_NONE);
sys/arch/arm/iomd/iomd.c
292
&ia.ia_qms.qa_ioh))
sys/arch/arm/iomd/iomd.c
295
if (bus_space_map(iot, IO_MOUSE_BUTTONS, 4, 0, &ia.ia_qms.qa_ioh_but))
sys/arch/arm/iomd/iomd.c
297
ia.ia_qms.qa_name = "qms";
sys/arch/arm/iomd/iomd.c
298
ia.ia_qms.qa_iot = iot;
sys/arch/arm/iomd/iomd.c
299
ia.ia_qms.qa_irq = IRQ_VSYNC;
sys/arch/arm/iomd/iomd.c
300
config_found(self, &ia, iomdprint, CFARGS_NONE);
sys/arch/arm/iomd/iomdiic.c
120
struct iic_attach_args *ia = aux;
sys/arch/arm/iomd/iomdiic.c
122
if (strcmp(ia->ia_name, "iic") == 0) return 1;
sys/arch/arm/s3c2xx0/s3c2440_i2s.c
108
struct s3c2440_i2s_attach_args ia;
sys/arch/arm/s3c2xx0/s3c2440_i2s.c
111
ia.i2sa_handle = device_private(parent);
sys/arch/arm/s3c2xx0/s3c2440_i2s.c
113
if (config_probe(parent, cf, &ia))
sys/arch/arm/s3c2xx0/s3c2440_i2s.c
114
config_attach(parent, cf, &ia, s3c2440_i2s_print, CFARGS_NONE);
sys/arch/arm/xscale/i80312.c
292
ia.ia_name = id->id_name;
sys/arch/arm/xscale/i80312.c
293
ia.ia_st = sc->sc_st;
sys/arch/arm/xscale/i80312.c
294
ia.ia_sh = sc->sc_sh;
sys/arch/arm/xscale/i80312.c
295
ia.ia_dmat = &sc->sc_local_dmat;
sys/arch/arm/xscale/i80312.c
296
ia.ia_offset = id->id_offset;
sys/arch/arm/xscale/i80312.c
297
ia.ia_size = id->id_size;
sys/arch/arm/xscale/i80312.c
299
config_found(sc->sc_dev, &ia, i80312_iopxs_print,
sys/arch/arm/xscale/i80312.c
99
struct iopxs_attach_args ia;
sys/arch/arm/xscale/i80312_i2c.c
64
struct iopxs_attach_args *ia = aux;
sys/arch/arm/xscale/i80312_i2c.c
66
if (strcmp(cf->cf_name, ia->ia_name) == 0)
sys/arch/arm/xscale/i80312_i2c.c
76
struct iopxs_attach_args *ia = aux;
sys/arch/arm/xscale/i80312_i2c.c
83
sc->sc_st = ia->ia_st;
sys/arch/arm/xscale/i80312_i2c.c
84
if ((error = bus_space_subregion(sc->sc_st, ia->ia_sh,
sys/arch/arm/xscale/i80312_i2c.c
85
ia->ia_offset, ia->ia_size,
sys/arch/arm/xscale/i80321.c
101
struct iopxs_attach_args ia;
sys/arch/arm/xscale/i80321.c
262
ia.ia_name = id->id_name;
sys/arch/arm/xscale/i80321.c
263
ia.ia_st = sc->sc_st;
sys/arch/arm/xscale/i80321.c
264
ia.ia_sh = sc->sc_sh;
sys/arch/arm/xscale/i80321.c
265
ia.ia_dmat = &sc->sc_local_dmat;
sys/arch/arm/xscale/i80321.c
266
ia.ia_offset = id->id_offset;
sys/arch/arm/xscale/i80321.c
267
ia.ia_size = id->id_size;
sys/arch/arm/xscale/i80321.c
269
config_found(sc->sc_dev, &ia, i80321_iopxs_print,
sys/arch/arm/xscale/i80321_aau.c
144
struct iopxs_attach_args *ia = aux;
sys/arch/arm/xscale/i80321_aau.c
146
if (strcmp(match->cf_name, ia->ia_name) == 0)
sys/arch/arm/xscale/i80321_aau.c
157
struct iopxs_attach_args *ia = aux;
sys/arch/arm/xscale/i80321_aau.c
165
sc->sc_st = ia->ia_st;
sys/arch/arm/xscale/i80321_aau.c
166
error = bus_space_subregion(sc->sc_st, ia->ia_sh,
sys/arch/arm/xscale/i80321_aau.c
167
ia->ia_offset, ia->ia_size, &sc->sc_sh);
sys/arch/arm/xscale/i80321_aau.c
174
sc->sc_dmat = ia->ia_dmat;
sys/arch/arm/xscale/i80321_i2c.c
103
sc->sc_ih = i80321_intr_establish((ia->ia_offset == VERDE_I2C_BASE0) ?
sys/arch/arm/xscale/i80321_i2c.c
65
struct iopxs_attach_args *ia = aux;
sys/arch/arm/xscale/i80321_i2c.c
67
if (strcmp(cf->cf_name, ia->ia_name) == 0)
sys/arch/arm/xscale/i80321_i2c.c
77
struct iopxs_attach_args *ia = aux;
sys/arch/arm/xscale/i80321_i2c.c
85
sc->sc_st = ia->ia_st;
sys/arch/arm/xscale/i80321_i2c.c
86
if ((error = bus_space_subregion(sc->sc_st, ia->ia_sh,
sys/arch/arm/xscale/i80321_i2c.c
87
ia->ia_offset, ia->ia_size,
sys/arch/arm/xscale/i80321_i2c.c
94
gpio_bits = (ia->ia_offset == VERDE_I2C_BASE0) ?
sys/arch/arm/xscale/i80321_wdog.c
109
struct iopxs_attach_args *ia = aux;
sys/arch/arm/xscale/i80321_wdog.c
111
if (strcmp(cf->cf_name, ia->ia_name) == 0)
sys/arch/atari/isa/fdcisa.c
112
iot = ia->ia_iot;
sys/arch/atari/isa/fdcisa.c
114
if (ia->ia_nio < 1)
sys/arch/atari/isa/fdcisa.c
116
if (ia->ia_nirq < 1)
sys/arch/atari/isa/fdcisa.c
118
if (ia->ia_ndrq < 1)
sys/arch/atari/isa/fdcisa.c
121
if (ISA_DIRECT_CONFIG(ia))
sys/arch/atari/isa/fdcisa.c
125
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/arch/atari/isa/fdcisa.c
129
if (ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ)
sys/arch/atari/isa/fdcisa.c
132
if (ia->ia_drq[0].ir_drq == ISA_UNKNOWN_DRQ)
sys/arch/atari/isa/fdcisa.c
136
iobase = ia->ia_io[0].ir_addr;
sys/arch/atari/isa/fdcisa.c
166
ia->ia_nio = 1;
sys/arch/atari/isa/fdcisa.c
167
ia->ia_io[0].ir_size = FDC_NPORT;
sys/arch/atari/isa/fdcisa.c
169
ia->ia_nirq = 1;
sys/arch/atari/isa/fdcisa.c
170
ia->ia_ndrq = 1;
sys/arch/atari/isa/fdcisa.c
172
ia->ia_niomem = 0;
sys/arch/atari/isa/fdcisa.c
185
struct isa_attach_args *ia = aux;
sys/arch/atari/isa/fdcisa.c
190
fdc->sc_iot = ia->ia_iot;
sys/arch/atari/isa/fdcisa.c
191
fdc->sc_ic = ia->ia_ic;
sys/arch/atari/isa/fdcisa.c
192
fdc->sc_drq = ia->ia_drq[0].ir_drq;
sys/arch/atari/isa/fdcisa.c
194
if (bus_space_map(fdc->sc_iot, ia->ia_io[0].ir_addr,
sys/arch/atari/isa/fdcisa.c
206
if (bus_space_map(fdc->sc_iot, ia->ia_io[0].ir_addr + fdctl + 2, 1, 0,
sys/arch/atari/isa/fdcisa.c
212
fdc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/arch/atari/isa/fdcisa.c
99
struct isa_attach_args *ia = aux;
sys/arch/bebox/isa/mcclock_isa.c
167
struct isa_attach_args *ia = aux;
sys/arch/bebox/isa/mcclock_isa.c
170
if (ia->ia_nio < 1)
sys/arch/bebox/isa/mcclock_isa.c
173
if (ISA_DIRECT_CONFIG(ia))
sys/arch/bebox/isa/mcclock_isa.c
176
if ((ia->ia_io[0].ir_addr != ISA_UNKNOWN_PORT) &&
sys/arch/bebox/isa/mcclock_isa.c
177
(ia->ia_io[0].ir_addr != IO_RTC))
sys/arch/bebox/isa/mcclock_isa.c
180
if (ia->ia_niomem > 0 &&
sys/arch/bebox/isa/mcclock_isa.c
181
(ia->ia_iomem[0].ir_addr != ISA_UNKNOWN_IOMEM))
sys/arch/bebox/isa/mcclock_isa.c
184
if (ia->ia_nirq > 0 &&
sys/arch/bebox/isa/mcclock_isa.c
185
(ia->ia_irq[0].ir_irq != ISA_UNKNOWN_IRQ))
sys/arch/bebox/isa/mcclock_isa.c
188
if (ia->ia_ndrq > 0 &&
sys/arch/bebox/isa/mcclock_isa.c
189
(ia->ia_drq[0].ir_drq != ISA_UNKNOWN_DRQ))
sys/arch/bebox/isa/mcclock_isa.c
192
if (bus_space_map(ia->ia_iot, IO_RTC, 2, 0, &ioh))
sys/arch/bebox/isa/mcclock_isa.c
194
bus_space_unmap(ia->ia_iot, ioh, 2);
sys/arch/bebox/isa/mcclock_isa.c
196
ia->ia_io[0].ir_addr = IO_RTC;
sys/arch/bebox/isa/mcclock_isa.c
197
ia->ia_io[0].ir_size = 2;
sys/arch/bebox/isa/mcclock_isa.c
198
ia->ia_nio = 1;
sys/arch/bebox/isa/mcclock_isa.c
200
ia->ia_niomem = 0;
sys/arch/bebox/isa/mcclock_isa.c
201
ia->ia_nirq = 0;
sys/arch/bebox/isa/mcclock_isa.c
202
ia->ia_ndrq = 0;
sys/arch/bebox/isa/mcclock_isa.c
211
struct isa_attach_args *ia = aux;
sys/arch/bebox/isa/mcclock_isa.c
214
sc->sc_bst = ia->ia_iot;
sys/arch/bebox/isa/mcclock_isa.c
215
if (bus_space_map(sc->sc_bst, ia->ia_io[0].ir_addr,
sys/arch/bebox/isa/mcclock_isa.c
216
ia->ia_io[0].ir_size, 0, &sc->sc_bsh)) {
sys/arch/emips/ebus/ace_ebus.c
224
struct ebus_attach_args *ia = aux;
sys/arch/emips/ebus/ace_ebus.c
232
ace->sc_dr = (struct _Sac *)ia->ia_vaddr;
sys/arch/emips/ebus/ace_ebus.c
238
ebus_intr_establish(parent, (void*)ia->ia_cookie, IPL_BIO,
sys/arch/emips/ebus/clock_ebus.c
286
struct ebus_attach_args *ia = aux;
sys/arch/emips/ebus/clock_ebus.c
287
struct _Tc *mc = (struct _Tc *)ia->ia_vaddr;
sys/arch/emips/ebus/clock_ebus.c
289
if (strcmp("eclock", ia->ia_name) != 0)
sys/arch/emips/ebus/clock_ebus.c
302
struct ebus_attach_args *ia = aux;
sys/arch/emips/ebus/clock_ebus.c
305
sc->sc_dp = (struct _Tc *)ia->ia_vaddr;
sys/arch/emips/ebus/clock_ebus.c
325
ebus_intr_establish(parent, (void *)ia->ia_cookie, IPL_CLOCK,
sys/arch/emips/ebus/ebus.c
100
struct ebus_attach_args *ia = aux;
sys/arch/emips/ebus/ebus.c
103
aprint_normal("%s at %s", ia->ia_name, pnp);
sys/arch/emips/ebus/ebus.c
105
aprint_normal(" addr 0x%x", ia->ia_paddr);
sys/arch/emips/ebus/ebus.c
50
struct ebus_attach_args *ia;
sys/arch/emips/ebus/ebus.c
63
ia = &ida->ida_devs[i];
sys/arch/emips/ebus/ebus.c
67
ia->ia_name, ia->ia_basz, ia->ia_paddr, ia->ia_cookie);
sys/arch/emips/ebus/ebus.c
69
if (ia->ia_basz != 0) {
sys/arch/emips/ebus/ebus.c
70
addr = (void *)mips_map_physmem(ia->ia_paddr,
sys/arch/emips/ebus/ebus.c
71
ia->ia_basz);
sys/arch/emips/ebus/ebus.c
74
ia->ia_name, ia->ia_paddr, ia->ia_basz);
sys/arch/emips/ebus/ebus.c
77
ia->ia_vaddr = addr;
sys/arch/emips/ebus/ebus.c
79
printf("MAPPED at %p\n", ia->ia_vaddr);
sys/arch/emips/ebus/ebus.c
83
locs[EBUSCF_ADDR] = ia->ia_paddr;
sys/arch/emips/ebus/ebus.c
85
if (config_found(self, ia, ebusprint,
sys/arch/emips/ebus/ebus.c
89
if (ia->ia_basz != 0) {
sys/arch/emips/ebus/ebus.c
90
mips_unmap_physmem((vaddr_t)ia->ia_vaddr,
sys/arch/emips/ebus/ebus.c
91
ia->ia_basz);
sys/arch/emips/ebus/flash_ebus.c
244
struct ebus_attach_args *ia = aux;
sys/arch/emips/ebus/flash_ebus.c
245
struct _Flash *f = (struct _Flash *)ia->ia_vaddr;
sys/arch/emips/ebus/flash_ebus.c
247
if (strcmp("flash", ia->ia_name) != 0)
sys/arch/emips/ebus/flash_ebus.c
259
struct ebus_attach_args *ia =aux;
sys/arch/emips/ebus/flash_ebus.c
272
sc->sc_dp = (struct _Flash*)ia->ia_vaddr;
sys/arch/emips/ebus/gpio_ebus.c
71
struct ebus_attach_args *ia = aux;
sys/arch/emips/ebus/gpio_ebus.c
72
struct _Pio *f = (struct _Pio *)ia->ia_vaddr;
sys/arch/emips/ebus/gpio_ebus.c
74
if (strcmp("gpio", ia->ia_name) != 0)
sys/arch/emips/ebus/gpio_ebus.c
87
struct ebus_attach_args *ia =aux;
sys/arch/emips/ebus/gpio_ebus.c
93
sc->sc_dp = (struct _Pio *)ia->ia_vaddr;
sys/arch/emips/ebus/icap_ebus.c
110
struct ebus_attach_args *ia = aux;
sys/arch/emips/ebus/icap_ebus.c
111
struct _Icap *f = (struct _Icap *)ia->ia_vaddr;
sys/arch/emips/ebus/icap_ebus.c
114
if (strcmp("icap", ia->ia_name) != 0)
sys/arch/emips/ebus/icap_ebus.c
127
struct ebus_attach_args *ia =aux;
sys/arch/emips/ebus/icap_ebus.c
132
sc->sc_dp = (struct _Icap*)ia->ia_vaddr;
sys/arch/emips/ebus/icap_ebus.c
143
ebus_intr_establish(parent, (void*)ia->ia_cookie, IPL_BIO,
sys/arch/emips/ebus/if_le_ebus.c
158
struct ebus_attach_args *ia = aux;
sys/arch/emips/ebus/if_le_ebus.c
161
sc->sc_regs = (struct _Enic *)(ia->ia_vaddr);
sys/arch/emips/ebus/if_le_ebus.c
227
ebus_intr_establish(parent, (void *)ia->ia_cookie, IPL_NET,
sys/arch/emips/ebus/stub_ebus.c
68
struct ebus_attach_args *ia = aux;
sys/arch/emips/ebus/stub_ebus.c
69
struct STUBSTRUCT *f = (struct STUBSTRUCT *)ia->ia_vaddr;
sys/arch/emips/ebus/stub_ebus.c
71
if (strcmp(STUBSTRING, ia->ia_name) != 0)
sys/arch/emips/ebus/stub_ebus.c
82
struct ebus_attach_args *ia =aux;
sys/arch/emips/ebus/stub_ebus.c
85
sc->sc_dp = (struct STUBSTRUCT*)ia->ia_vaddr;
sys/arch/evbmips/isa/mcclock_isa.c
105
struct isa_attach_args *ia = aux;
sys/arch/evbmips/isa/mcclock_isa.c
108
sc->sc_bst = ia->ia_iot;
sys/arch/evbmips/isa/mcclock_isa.c
109
if (bus_space_map(sc->sc_bst, ia->ia_io[0].ir_addr,
sys/arch/evbmips/isa/mcclock_isa.c
110
ia->ia_io[0].ir_size, 0, &sc->sc_bsh))
sys/arch/evbmips/isa/mcclock_isa.c
65
struct isa_attach_args *ia = aux;
sys/arch/evbmips/isa/mcclock_isa.c
68
if (ia->ia_nio < 1 ||
sys/arch/evbmips/isa/mcclock_isa.c
69
(ia->ia_io[0].ir_addr != ISA_UNKNOWN_PORT &&
sys/arch/evbmips/isa/mcclock_isa.c
70
ia->ia_io[0].ir_addr != IO_RTC))
sys/arch/evbmips/isa/mcclock_isa.c
73
if (ia->ia_niomem > 0 &&
sys/arch/evbmips/isa/mcclock_isa.c
74
(ia->ia_iomem[0].ir_addr != ISA_UNKNOWN_IOMEM))
sys/arch/evbmips/isa/mcclock_isa.c
77
if (ia->ia_nirq > 0 &&
sys/arch/evbmips/isa/mcclock_isa.c
78
(ia->ia_irq[0].ir_irq != ISA_UNKNOWN_IRQ))
sys/arch/evbmips/isa/mcclock_isa.c
81
if (ia->ia_ndrq > 0 &&
sys/arch/evbmips/isa/mcclock_isa.c
82
(ia->ia_drq[0].ir_drq != ISA_UNKNOWN_DRQ))
sys/arch/evbmips/isa/mcclock_isa.c
85
if (bus_space_map(ia->ia_iot, IO_RTC, 0x2, 0, &ioh))
sys/arch/evbmips/isa/mcclock_isa.c
88
bus_space_unmap(ia->ia_iot, ioh, 0x2);
sys/arch/evbmips/isa/mcclock_isa.c
90
ia->ia_nio = 1;
sys/arch/evbmips/isa/mcclock_isa.c
91
ia->ia_io[0].ir_addr = IO_RTC;
sys/arch/evbmips/isa/mcclock_isa.c
92
ia->ia_io[0].ir_size = 0x02;
sys/arch/evbmips/isa/mcclock_isa.c
94
ia->ia_niomem = 0;
sys/arch/evbmips/isa/mcclock_isa.c
95
ia->ia_nirq = 0;
sys/arch/evbmips/isa/mcclock_isa.c
96
ia->ia_ndrq = 0;
sys/arch/evbmips/loongson/dev/kb3310.c
130
struct isa_attach_args *ia = aux;
sys/arch/evbmips/loongson/dev/kb3310.c
136
if ((ia->ia_iobase != IOBASEUNK && ia->ia_iobase != IO_YKBEC) ||
sys/arch/evbmips/loongson/dev/kb3310.c
138
ia->ia_maddr != MADDRUNK || ia->ia_msize != 0 ||
sys/arch/evbmips/loongson/dev/kb3310.c
139
ia->ia_irq != IRQUNK || ia->ia_drq != DRQUNK)
sys/arch/evbmips/loongson/dev/kb3310.c
142
if (bus_space_map(ia->ia_iot, IO_YKBEC, IO_YKBECSIZE, 0, &ioh))
sys/arch/evbmips/loongson/dev/kb3310.c
145
bus_space_unmap(ia->ia_iot, ioh, IO_YKBECSIZE);
sys/arch/evbmips/loongson/dev/kb3310.c
147
ia->ia_iobase = IO_YKBEC;
sys/arch/evbmips/loongson/dev/kb3310.c
148
ia->ia_iosize = IO_YKBECSIZE;
sys/arch/evbmips/loongson/dev/kb3310.c
156
struct isa_attach_args *ia = aux;
sys/arch/evbmips/loongson/dev/kb3310.c
160
sc->sc_iot = ia->ia_iot;
sys/arch/evbmips/loongson/dev/kb3310.c
161
if (bus_space_map(sc->sc_iot, ia->ia_iobase, ia->ia_iosize, 0,
sys/arch/evbppc/nintendo/dev/avenc.c
232
struct i2c_attach_args *ia = aux;
sys/arch/evbppc/nintendo/dev/avenc.c
234
return !wiiu_plat && ia->ia_addr == AVENC_ADDR;
sys/arch/evbppc/nintendo/dev/avenc.c
240
struct i2c_attach_args *ia = aux;
sys/arch/evbppc/nintendo/dev/avenc.c
241
i2c_tag_t tag = ia->ia_tag;
sys/arch/evbppc/nintendo/dev/avenc.c
242
i2c_addr_t addr = ia->ia_addr;
sys/arch/hp300/dev/dma.c
168
struct intio_attach_args *ia = aux;
sys/arch/hp300/dev/dma.c
171
if (strcmp("dma", ia->ia_modname) != 0 || dmafound)
sys/arch/hp300/dev/dma.c
182
struct intio_attach_args *ia = aux;
sys/arch/hp300/dev/dma.c
193
sc->sc_bst = ia->ia_bst;
sys/arch/hp300/dev/dma.c
194
if (bus_space_map(sc->sc_bst, ia->ia_iobase, INTIO_DEVSIZE, 0,
sys/arch/hp300/dev/dvbox.c
164
struct intio_attach_args *ia = aux;
sys/arch/hp300/dev/dvbox.c
167
if (strcmp("fb", ia->ia_modname) != 0)
sys/arch/hp300/dev/dvbox.c
170
fbr = (struct diofbreg *)ia->ia_addr;
sys/arch/hp300/dev/dvbox.c
186
struct intio_attach_args *ia = aux;
sys/arch/hp300/dev/dvbox.c
190
fbr = (struct diofbreg *)ia->ia_addr;
sys/arch/hp300/dev/frodo.c
127
struct intio_attach_args *ia = aux;
sys/arch/hp300/dev/frodo.c
134
if (strcmp(ia->ia_modname, "frodo") != 0)
sys/arch/hp300/dev/frodo.c
137
if (badaddr((void *)ia->ia_addr))
sys/arch/hp300/dev/frodo.c
148
struct intio_attach_args *ia = aux;
sys/arch/hp300/dev/frodo.c
154
sc->sc_regs = (volatile uint8_t *)ia->ia_addr;
sys/arch/hp300/dev/frodo.c
155
sc->sc_ipl = ia->ia_ipl;
sys/arch/hp300/dev/frodo.c
207
fa.fa_base = ia->ia_iobase;
sys/arch/hp300/dev/gbox.c
169
struct intio_attach_args *ia = aux;
sys/arch/hp300/dev/gbox.c
172
if (strcmp("fb", ia->ia_modname) != 0)
sys/arch/hp300/dev/gbox.c
175
fbr = (struct diofbreg *)ia->ia_addr;
sys/arch/hp300/dev/gbox.c
191
struct intio_attach_args *ia = aux;
sys/arch/hp300/dev/gbox.c
195
fbr = (struct diofbreg *)ia->ia_addr;
sys/arch/hp300/dev/hil_intio.c
104
intr_establish(hil_intr, sc, ia->ia_ipl, ISRPRI_TTY);
sys/arch/hp300/dev/hil_intio.c
61
struct intio_attach_args *ia = aux;
sys/arch/hp300/dev/hil_intio.c
64
if (strcmp("hil", ia->ia_modname) != 0)
sys/arch/hp300/dev/hil_intio.c
71
if (badaddr((void *)ia->ia_addr)) /* should not happen! */
sys/arch/hp300/dev/hil_intio.c
83
struct intio_attach_args *ia = aux;
sys/arch/hp300/dev/hil_intio.c
86
sc->sc_bst = ia->ia_bst;
sys/arch/hp300/dev/hil_intio.c
87
if (bus_space_map(sc->sc_bst, ia->ia_iobase,
sys/arch/hp300/dev/intio.c
130
struct intio_attach_args ia;
sys/arch/hp300/dev/intio.c
143
memset(&ia, 0, sizeof(ia));
sys/arch/hp300/dev/intio.c
161
strlcpy(ia.ia_modname, intio_builtins[i].ib_modname,
sys/arch/hp300/dev/intio.c
162
sizeof(ia.ia_modname));
sys/arch/hp300/dev/intio.c
163
ia.ia_bst = bst;
sys/arch/hp300/dev/intio.c
164
ia.ia_iobase = intio_builtins[i].ib_offset;
sys/arch/hp300/dev/intio.c
165
ia.ia_addr =
sys/arch/hp300/dev/intio.c
167
ia.ia_ipl = intio_builtins[i].ib_ipl;
sys/arch/hp300/dev/intio.c
168
config_found(self, &ia, intioprint, CFARGS_NONE);
sys/arch/hp300/dev/intio.c
175
struct intio_attach_args *ia = aux;
sys/arch/hp300/dev/intio.c
178
aprint_normal("%s at %s", ia->ia_modname, pnp);
sys/arch/hp300/dev/intio.c
179
if (ia->ia_iobase != 0 && pnp == NULL) {
sys/arch/hp300/dev/intio.c
180
aprint_normal(" addr 0x%lx", INTIOBASE + ia->ia_iobase);
sys/arch/hp300/dev/intio.c
181
if (ia->ia_ipl != -1)
sys/arch/hp300/dev/intio.c
182
aprint_normal(" ipl %d", ia->ia_ipl);
sys/arch/hp300/dev/nhpib.c
170
struct intio_attach_args *ia = aux;
sys/arch/hp300/dev/nhpib.c
172
if (strcmp("hpib", ia->ia_modname) == 0)
sys/arch/hp300/dev/nhpib.c
193
struct intio_attach_args *ia = aux;
sys/arch/hp300/dev/nhpib.c
194
bus_space_tag_t bst = ia->ia_bst;
sys/arch/hp300/dev/nhpib.c
198
if (bus_space_map(bst, ia->ia_iobase, INTIO_DEVSIZE, 0, &sc->sc_bsh)) {
sys/arch/hp300/dev/nhpib.c
210
(void)intio_intr_establish(nhpibintr, sc, ia->ia_ipl, IPL_BIO);
sys/arch/hp300/dev/rbox.c
164
struct intio_attach_args *ia = aux;
sys/arch/hp300/dev/rbox.c
167
if (strcmp("fb", ia->ia_modname) != 0)
sys/arch/hp300/dev/rbox.c
170
fbr = (struct diofbreg *)ia->ia_addr;
sys/arch/hp300/dev/rbox.c
186
struct intio_attach_args *ia = aux;
sys/arch/hp300/dev/rbox.c
190
fbr = (struct diofbreg *)ia->ia_addr;
sys/arch/hp300/dev/rtc.c
100
if (bus_space_map(bst, ia->ia_iobase, INTIO_DEVSIZE, 0,
sys/arch/hp300/dev/rtc.c
79
struct intio_attach_args *ia = aux;
sys/arch/hp300/dev/rtc.c
85
if (strcmp("rtc", ia->ia_modname) != 0)
sys/arch/hp300/dev/rtc.c
95
struct intio_attach_args *ia = aux;
sys/arch/hp300/dev/rtc.c
97
bus_space_tag_t bst = ia->ia_bst;
sys/arch/hp300/dev/topcat.c
171
struct intio_attach_args *ia = aux;
sys/arch/hp300/dev/topcat.c
174
if (strcmp("fb", ia->ia_modname) != 0)
sys/arch/hp300/dev/topcat.c
177
fbr = (struct diofbreg *)ia->ia_addr;
sys/arch/hp300/dev/topcat.c
202
struct intio_attach_args *ia = aux;
sys/arch/hp300/dev/topcat.c
206
fbr = (struct diofbreg *)ia->ia_addr;
sys/arch/hpcarm/dev/nbppcon.c
75
struct i2c_attach_args *ia = aux;
sys/arch/hpcarm/dev/nbppcon.c
77
if (ia->ia_addr != NBPPCON_ADDR ||
sys/arch/hpcarm/dev/nbppcon.c
89
struct i2c_attach_args *ia = aux;
sys/arch/hpcarm/dev/nbppcon.c
94
sc->sc_tag = ia->ia_tag;
sys/arch/hpcarm/dev/nbppcon.c
95
sc->sc_address = ia->ia_addr;
sys/arch/hppa/hppa/autoconf.c
547
int ia;
sys/arch/hppa/hppa/autoconf.c
588
for (ia = 0; ia < nca.ca_naddrs; ia++) {
sys/arch/hppa/hppa/autoconf.c
592
&pdc_find_addr, hm->hm_modindex, ia + 1);
sys/arch/hppa/hppa/autoconf.c
595
nca.ca_addrs[ia].addr = pdc_find_addr.hpa;
sys/arch/hppa/hppa/autoconf.c
596
nca.ca_addrs[ia].size =
sys/arch/hppa/hppa/autoconf.c
600
nca.ca_addrs[ia].addr,
sys/arch/hppa/hppa/autoconf.c
601
nca.ca_addrs[ia].size);
sys/arch/hppa/include/pdc.h
464
struct pdc_cst ia;
sys/arch/hppa/include/pdc.h
465
#define ia_cst ia.cst
sys/arch/i386/isa/ahc_isa.c
241
ahc_isa_match(struct isa_attach_args *ia, bus_addr_t iobase)
sys/arch/i386/isa/ahc_isa.c
243
bus_space_tag_t iot = ia->ia_iot;
sys/arch/i386/isa/ahc_isa.c
279
if (ia->ia_irq[0].ir_irq != ISA_UNKNOWN_IRQ &&
sys/arch/i386/isa/ahc_isa.c
280
ia->ia_irq[0].ir_irq != irq) {
sys/arch/i386/isa/ahc_isa.c
282
ia->ia_irq[0].ir_irq, irq);
sys/arch/i386/isa/ahc_isa.c
287
ia->ia_nio = 1;
sys/arch/i386/isa/ahc_isa.c
288
ia->ia_io[0].ir_addr = iobase;
sys/arch/i386/isa/ahc_isa.c
289
ia->ia_io[0].ir_size = AHC_ISA_IOSIZE;
sys/arch/i386/isa/ahc_isa.c
291
ia->ia_nirq = 1;
sys/arch/i386/isa/ahc_isa.c
292
ia->ia_irq[0].ir_irq = irq;
sys/arch/i386/isa/ahc_isa.c
294
ia->ia_ndrq = 0;
sys/arch/i386/isa/ahc_isa.c
295
ia->ia_niomem = 0;
sys/arch/i386/isa/ahc_isa.c
308
struct isa_attach_args *ia = aux;
sys/arch/i386/isa/ahc_isa.c
316
if (ia->ia_nio < 1)
sys/arch/i386/isa/ahc_isa.c
318
if (ia->ia_nirq < 1)
sys/arch/i386/isa/ahc_isa.c
321
if (ISA_DIRECT_CONFIG(ia))
sys/arch/i386/isa/ahc_isa.c
324
if (ia->ia_io[0].ir_addr != ISA_UNKNOWN_PORT)
sys/arch/i386/isa/ahc_isa.c
325
return (ahc_isa_match(ia, ia->ia_io[0].ir_addr));
sys/arch/i386/isa/ahc_isa.c
347
if (ahc_isa_match(ia, EISA_SLOT_ADDR(as->slot) +
sys/arch/i386/isa/ahc_isa.c
362
struct isa_attach_args *ia = aux;
sys/arch/i386/isa/ahc_isa.c
363
bus_space_tag_t iot = ia->ia_iot;
sys/arch/i386/isa/ahc_isa.c
373
if (bus_space_map(iot, ia->ia_io[0].ir_addr, ia->ia_io[0].ir_size,
sys/arch/i386/isa/ahc_isa.c
403
ahc->parent_dmat = ia->ia_dmat;
sys/arch/i386/isa/ahc_isa.c
429
ahc->ih = isa_intr_establish(ia->ia_ic, irq,
sys/arch/i386/isa/ahc_isa.c
457
isa_intr_disestablish(ia->ia_ic, ahc->ih);
sys/arch/i386/isa/ahc_isa.c
459
bus_space_unmap(iot, ioh, ia->ia_io[0].ir_size);
sys/arch/i386/isa/lms.c
101
if (bus_space_map(iot, ia->ia_io[0].ir_addr, LMS_NPORTS, 0, &ioh))
sys/arch/i386/isa/lms.c
122
ia->ia_nio = 1;
sys/arch/i386/isa/lms.c
123
ia->ia_io[0].ir_size = LMS_NPORTS;
sys/arch/i386/isa/lms.c
125
ia->ia_nirq = 1;
sys/arch/i386/isa/lms.c
127
ia->ia_niomem = 0;
sys/arch/i386/isa/lms.c
128
ia->ia_ndrq = 0;
sys/arch/i386/isa/lms.c
139
struct isa_attach_args *ia = aux;
sys/arch/i386/isa/lms.c
140
bus_space_tag_t iot = ia->ia_iot;
sys/arch/i386/isa/lms.c
147
if (bus_space_map(iot, ia->ia_io[0].ir_addr, LMS_NPORTS, 0, &ioh)) {
sys/arch/i386/isa/lms.c
157
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/arch/i386/isa/lms.c
81
struct isa_attach_args *ia = aux;
sys/arch/i386/isa/lms.c
82
bus_space_tag_t iot = ia->ia_iot;
sys/arch/i386/isa/lms.c
86
if (ia->ia_nio < 1)
sys/arch/i386/isa/lms.c
88
if (ia->ia_nirq < 1)
sys/arch/i386/isa/lms.c
91
if (ISA_DIRECT_CONFIG(ia))
sys/arch/i386/isa/lms.c
95
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/arch/i386/isa/lms.c
97
if (ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ)
sys/arch/i386/isa/mms.c
113
ia->ia_nio = 1;
sys/arch/i386/isa/mms.c
114
ia->ia_io[0].ir_size = MMS_NPORTS;
sys/arch/i386/isa/mms.c
116
ia->ia_nirq = 1;
sys/arch/i386/isa/mms.c
118
ia->ia_niomem = 0;
sys/arch/i386/isa/mms.c
119
ia->ia_ndrq = 0;
sys/arch/i386/isa/mms.c
130
struct isa_attach_args *ia = aux;
sys/arch/i386/isa/mms.c
131
bus_space_tag_t iot = ia->ia_iot;
sys/arch/i386/isa/mms.c
138
if (bus_space_map(iot, ia->ia_io[0].ir_addr, MMS_NPORTS, 0, &ioh)) {
sys/arch/i386/isa/mms.c
148
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/arch/i386/isa/mms.c
78
struct isa_attach_args *ia = aux;
sys/arch/i386/isa/mms.c
79
bus_space_tag_t iot = ia->ia_iot;
sys/arch/i386/isa/mms.c
83
if (ia->ia_nio < 1)
sys/arch/i386/isa/mms.c
85
if (ia->ia_nirq < 1)
sys/arch/i386/isa/mms.c
88
if (ISA_DIRECT_CONFIG(ia))
sys/arch/i386/isa/mms.c
92
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/arch/i386/isa/mms.c
95
if (ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ)
sys/arch/i386/isa/mms.c
99
if (bus_space_map(iot, ia->ia_io[0].ir_addr, MMS_NPORTS, 0, &ioh))
sys/arch/mac68k/obio/iwm_fd.c
359
iwmAttachArgs_t ia;
sys/arch/mac68k/obio/iwm_fd.c
373
for (ia.unit = 0; ia.unit < IWM_MAX_DRIVE; ia.unit++) {
sys/arch/mac68k/obio/iwm_fd.c
374
iwm->fd[ia.unit] = NULL;
sys/arch/mac68k/obio/iwm_fd.c
375
ia.driveType = getFDType(ia.unit);
sys/arch/mac68k/obio/iwm_fd.c
376
if (NULL != ia.driveType)
sys/arch/mac68k/obio/iwm_fd.c
377
config_found(self, (void *)&ia,
sys/arch/mac68k/obio/iwm_fd.c
438
iwmAttachArgs_t *ia;
sys/arch/mac68k/obio/iwm_fd.c
444
ia = aux;
sys/arch/mac68k/obio/iwm_fd.c
446
driveInfo = iwmCheckDrive(ia->unit);
sys/arch/mac68k/obio/iwm_fd.c
448
fd->currentType = ia->driveType;
sys/arch/mac68k/obio/iwm_fd.c
449
fd->unit = ia->unit;
sys/arch/mac68k/obio/iwm_fd.c
453
iwm->fd[ia->unit] = fd; /* iwm has ptr to this drive */
sys/arch/mac68k/obio/iwm_fd.c
500
iwmAttachArgs_t *ia;
sys/arch/mac68k/obio/iwm_fd.c
502
ia = aux;
sys/arch/mac68k/obio/iwm_fd.c
504
aprint_normal("fd%d at %s", ia->unit, controller);
sys/arch/macppc/dev/deq.c
66
struct i2c_attach_args *ia = aux;
sys/arch/macppc/dev/deq.c
69
if (iic_use_direct_match(ia, cf, compat_data, &match_result))
sys/arch/macppc/dev/deq.c
81
struct i2c_attach_args *ia = aux;
sys/arch/macppc/dev/deq.c
87
sc->sc_address = ia->ia_addr;
sys/arch/macppc/dev/deq.c
88
sc->sc_i2c = ia->ia_tag;
sys/arch/macppc/dev/drivebay.c
104
struct i2c_attach_args *ia = aux;
sys/arch/macppc/dev/drivebay.c
107
if (iic_use_direct_match(ia, match, compat_data, &match_result))
sys/arch/macppc/dev/drivebay.c
138
struct i2c_attach_args *ia = aux;
sys/arch/macppc/dev/drivebay.c
143
sc->sc_i2c = ia->ia_tag;
sys/arch/macppc/dev/drivebay.c
144
sc->sc_addr = ia->ia_addr;
sys/arch/macppc/dev/fcu.c
121
struct i2c_attach_args *ia = aux;
sys/arch/macppc/dev/fcu.c
124
if (iic_use_direct_match(ia, match, compat_data, &match_result))
sys/arch/macppc/dev/fcu.c
127
if (ia->ia_addr == 0x2f)
sys/arch/macppc/dev/fcu.c
137
struct i2c_attach_args *ia = aux;
sys/arch/macppc/dev/fcu.c
142
sc->sc_i2c = ia->ia_tag;
sys/arch/macppc/dev/fcu.c
143
sc->sc_addr = ia->ia_addr;
sys/arch/macppc/dev/lmu.c
151
struct i2c_attach_args *ia = aux;
sys/arch/macppc/dev/lmu.c
154
if (iic_use_direct_match(ia, match, compat_data, &match_result))
sys/arch/macppc/dev/lmu.c
164
struct i2c_attach_args *ia = aux;
sys/arch/macppc/dev/lmu.c
169
sc->sc_i2c = ia->ia_tag;
sys/arch/macppc/dev/lmu.c
170
sc->sc_addr = ia->ia_addr;
sys/arch/macppc/dev/ofw_i2c_machdep.c
122
if (!of_i2c_get_address(dev, i2c_node, args->ia->ia_tag,
sys/arch/macppc/dev/psoc.c
101
if (iic_use_direct_match(ia, match, compat_data, &match_result))
sys/arch/macppc/dev/psoc.c
111
struct i2c_attach_args *ia = aux;
sys/arch/macppc/dev/psoc.c
117
sc->sc_i2c = ia->ia_tag;
sys/arch/macppc/dev/psoc.c
118
sc->sc_addr = ia->ia_addr;
sys/arch/macppc/dev/psoc.c
98
struct i2c_attach_args *ia = aux;
sys/arch/macppc/dev/smusat.c
116
struct i2c_attach_args *ia = aux;
sys/arch/macppc/dev/smusat.c
119
if (iic_use_direct_match(ia, cf, compat_data, &match_result))
sys/arch/macppc/dev/smusat.c
122
if (ia->ia_addr == 0x58)
sys/arch/macppc/dev/smusat.c
131
struct i2c_attach_args *ia = aux;
sys/arch/macppc/dev/smusat.c
140
sc->sc_addr = ia->ia_addr;
sys/arch/macppc/dev/smusat.c
141
sc->sc_i2c = ia->ia_tag;
sys/arch/macppc/dev/videopll.c
71
struct i2c_attach_args *ia = aux;
sys/arch/macppc/dev/videopll.c
74
if (iic_use_direct_match(ia, cfdata, NULL, &match_result))
sys/arch/macppc/dev/videopll.c
85
struct i2c_attach_args *ia = aux;
sys/arch/macppc/dev/videopll.c
89
sc->sc_tag = ia->ia_tag;
sys/arch/macppc/dev/videopll.c
90
sc->sc_addr = ia->ia_addr;
sys/arch/macppc/macppc/memory.c
117
memset(&ia, 0, sizeof ia);
sys/arch/macppc/macppc/memory.c
118
ia.ia_tag = ⁣
sys/arch/macppc/macppc/memory.c
120
ia.ia_name = "spd";
sys/arch/macppc/macppc/memory.c
126
ia.ia_addr = 0x50 + addr;
sys/arch/macppc/macppc/memory.c
127
config_found(self, &ia, NULL, CFARGS_NONE);
sys/arch/macppc/macppc/memory.c
97
struct i2c_attach_args ia;
sys/arch/mips/rmi/rmixl_iobus.c
193
struct rmixl_iobus_attach_args *ia = aux;
sys/arch/mips/rmi/rmixl_iobus.c
195
if (ia->ia_cs != RMIXL_IOBUSCF_CS_DEFAULT)
sys/arch/mips/rmi/rmixl_iobus.c
196
aprint_normal(" CS#%d", ia->ia_cs);
sys/arch/mips/rmi/rmixl_iobus.c
197
if (ia->ia_iobus_addr != RMIXL_IOBUSCF_ADDR_DEFAULT) {
sys/arch/mips/rmi/rmixl_iobus.c
198
aprint_normal(" addr %#" PRIxBUSADDR, ia->ia_iobus_addr);
sys/arch/mips/rmi/rmixl_iobus.c
199
if (ia->ia_iobus_size != RMIXL_IOBUSCF_SIZE_DEFAULT)
sys/arch/mips/rmi/rmixl_iobus.c
201
ia->ia_iobus_addr + (ia->ia_iobus_size - 1));
sys/arch/mips/rmi/rmixl_iobus.c
203
if (ia->ia_iobus_intr != RMIXL_IOBUSCF_INTR_DEFAULT)
sys/arch/mips/rmi/rmixl_iobus.c
204
aprint_normal(" intr %d", ia->ia_iobus_intr);
sys/arch/mips/rmi/rmixl_iobus.c
213
struct rmixl_iobus_attach_args ia;
sys/arch/mips/rmi/rmixl_iobus.c
216
ia.ia_obio_bst = sc->sc_obio_bst;
sys/arch/mips/rmi/rmixl_iobus.c
217
ia.ia_obio_bsh = sc->sc_obio_bsh;
sys/arch/mips/rmi/rmixl_iobus.c
218
ia.ia_iobus_bst = sc->sc_iobus_bst;
sys/arch/mips/rmi/rmixl_iobus.c
219
ia.ia_iobus_addr = (bus_addr_t)cf->cf_loc[RMIXL_IOBUSCF_ADDR];
sys/arch/mips/rmi/rmixl_iobus.c
220
ia.ia_iobus_size = (bus_size_t)cf->cf_loc[RMIXL_IOBUSCF_SIZE];
sys/arch/mips/rmi/rmixl_iobus.c
221
ia.ia_iobus_intr = cf->cf_loc[RMIXL_IOBUSCF_INTR];
sys/arch/mips/rmi/rmixl_iobus.c
222
ia.ia_cs = cf->cf_loc[RMIXL_IOBUSCF_CS];
sys/arch/mips/rmi/rmixl_iobus.c
224
if (ia.ia_cs != RMIXL_IOBUSCF_CS_DEFAULT) {
sys/arch/mips/rmi/rmixl_iobus.c
226
cs = &sc->sc_csconfig[ia.ia_cs];
sys/arch/mips/rmi/rmixl_iobus.c
231
ia.ia_cs);
sys/arch/mips/rmi/rmixl_iobus.c
234
if (ia.ia_iobus_addr != RMIXL_IOBUSCF_ADDR_DEFAULT) {
sys/arch/mips/rmi/rmixl_iobus.c
235
if (ia.ia_iobus_addr != cs->cs_addr) {
sys/arch/mips/rmi/rmixl_iobus.c
243
ia.ia_cs, cs->cs_addr, ia.ia_iobus_addr);
sys/arch/mips/rmi/rmixl_iobus.c
248
ia.ia_iobus_addr = cs->cs_addr;
sys/arch/mips/rmi/rmixl_iobus.c
257
if (cs->cs_addr == ia.ia_iobus_addr) {
sys/arch/mips/rmi/rmixl_iobus.c
258
ia.ia_cs = i;
sys/arch/mips/rmi/rmixl_iobus.c
266
PRIxBUSADDR "\n", ia.ia_iobus_addr);
sys/arch/mips/rmi/rmixl_iobus.c
271
if (ia.ia_iobus_size != RMIXL_IOBUSCF_SIZE_DEFAULT) {
sys/arch/mips/rmi/rmixl_iobus.c
273
if ((ia.ia_iobus_size - 1) > (bus_size_t)cs->cs_mask) {
sys/arch/mips/rmi/rmixl_iobus.c
276
ia.ia_iobus_size, ia.ia_cs, cs->cs_mask);
sys/arch/mips/rmi/rmixl_iobus.c
280
ia.ia_iobus_size = (bus_size_t)cs->cs_mask + 1;
sys/arch/mips/rmi/rmixl_iobus.c
283
ia.ia_dev_parm = cs->cs_dev_parm;
sys/arch/mips/rmi/rmixl_iobus.c
285
if (config_probe(parent, cf, &ia)) {
sys/arch/mips/rmi/rmixl_iobus.c
287
config_attach(parent, cf, &ia, rmixl_iobus_print, CFARGS_NONE);
sys/arch/mips/rmi/rmixl_nand.c
103
struct rmixl_iobus_attach_args *ia = aux;
sys/arch/mips/rmi/rmixl_nand.c
109
if ((ia->ia_dev_parm & RMIXL_FLASH_CSDEV_NANDEN) == 0)
sys/arch/mips/rmi/rmixl_nand.c
128
err = bus_space_map(ia->ia_iobus_bst, ia->ia_iobus_addr,
sys/arch/mips/rmi/rmixl_nand.c
133
__func__, err, ia->ia_iobus_addr);
sys/arch/mips/rmi/rmixl_nand.c
137
vaddr = bus_space_vaddr(ia->ia_iobus_bst, bsh);
sys/arch/mips/rmi/rmixl_nand.c
143
bus_space_unmap(ia->ia_iobus_bst, bsh, sizeof(uint32_t));
sys/arch/mips/rmi/rmixl_nand.c
153
struct rmixl_iobus_attach_args *ia = aux;
sys/arch/mips/rmi/rmixl_nand.c
160
sc->sc_obio_bst = ia->ia_obio_bst;
sys/arch/mips/rmi/rmixl_nand.c
161
sc->sc_obio_bsh = ia->ia_obio_bsh;
sys/arch/mips/rmi/rmixl_nand.c
162
sc->sc_iobus_bst = ia->ia_iobus_bst;
sys/arch/mips/rmi/rmixl_nand.c
163
sc->sc_iobus_addr = ia->ia_iobus_addr;
sys/arch/mips/rmi/rmixl_nand.c
165
sc->sc_cs = ia->ia_cs;
sys/arch/mips/rmi/rmixl_nand.c
167
sc->sc_cmd_reg = RMIXL_NAND_CLEn(ia->ia_cs);
sys/arch/mips/rmi/rmixl_nand.c
168
sc->sc_addr_reg = RMIXL_NAND_ALEn(ia->ia_cs);
sys/arch/mips/rmi/rmixl_nand.c
171
ia->ia_cs,
sys/arch/mips/rmi/rmixl_nand.c
173
RMIXL_FLASH_CSTIME_PARMAn(ia->ia_cs)),
sys/arch/mips/rmi/rmixl_nand.c
175
RMIXL_FLASH_CSTIME_PARMBn(ia->ia_cs)));
sys/arch/mips/rmi/rmixl_nand.c
188
val = ia->ia_dev_parm;
sys/arch/mvmeppc/isa/mkclock_isa.c
100
(ia->ia_drq[0].ir_drq != ISA_UNKNOWN_DRQ))
sys/arch/mvmeppc/isa/mkclock_isa.c
107
sc->sc_bst = ia->ia_iot;
sys/arch/mvmeppc/isa/mkclock_isa.c
146
ia->ia_nio = 1;
sys/arch/mvmeppc/isa/mkclock_isa.c
147
ia->ia_io[0].ir_addr = 0x74;
sys/arch/mvmeppc/isa/mkclock_isa.c
148
ia->ia_io[0].ir_size = MKCLOCK_NPORTS;
sys/arch/mvmeppc/isa/mkclock_isa.c
150
ia->ia_niomem = 0;
sys/arch/mvmeppc/isa/mkclock_isa.c
151
ia->ia_nirq = 0;
sys/arch/mvmeppc/isa/mkclock_isa.c
152
ia->ia_ndrq = 0;
sys/arch/mvmeppc/isa/mkclock_isa.c
162
struct isa_attach_args *ia = aux;
sys/arch/mvmeppc/isa/mkclock_isa.c
167
sc->sc_bst = ia->ia_iot;
sys/arch/mvmeppc/isa/mkclock_isa.c
168
if (bus_space_map(sc->sc_bst, ia->ia_io[0].ir_addr,
sys/arch/mvmeppc/isa/mkclock_isa.c
169
ia->ia_io[0].ir_size, 0, &sc->sc_bsh))
sys/arch/mvmeppc/isa/mkclock_isa.c
78
struct isa_attach_args *ia = aux;
sys/arch/mvmeppc/isa/mkclock_isa.c
86
if (ia->ia_nio < 1 ||
sys/arch/mvmeppc/isa/mkclock_isa.c
87
(ia->ia_io[0].ir_addr != ISA_UNKNOWN_PORT &&
sys/arch/mvmeppc/isa/mkclock_isa.c
88
ia->ia_io[0].ir_addr != 0x74))
sys/arch/mvmeppc/isa/mkclock_isa.c
91
if (ia->ia_niomem > 0 &&
sys/arch/mvmeppc/isa/mkclock_isa.c
92
(ia->ia_iomem[0].ir_addr != ISA_UNKNOWN_IOMEM))
sys/arch/mvmeppc/isa/mkclock_isa.c
95
if (ia->ia_nirq > 0 &&
sys/arch/mvmeppc/isa/mkclock_isa.c
96
(ia->ia_irq[0].ir_irq != ISA_UNKNOWN_IRQ))
sys/arch/mvmeppc/isa/mkclock_isa.c
99
if (ia->ia_ndrq > 0 &&
sys/arch/next68k/dev/esp.c
220
struct intio_attach_args *ia = aux;
sys/arch/next68k/dev/esp.c
225
ia->ia_addr = (void *)NEXT_P_SCSI;
sys/arch/next68k/dev/esp.c
293
struct intio_attach_args *ia = aux;
sys/arch/next68k/dev/esp.c
301
esc->sc_bst = ia->ia_bst;
sys/arch/next68k/dev/if_xe.c
139
struct intio_attach_args *ia = (struct intio_attach_args *)aux;
sys/arch/next68k/dev/if_xe.c
144
ia->ia_addr = (void *)NEXT_P_ENET;
sys/arch/next68k/dev/if_xe.c
225
struct intio_attach_args *ia = (struct intio_attach_args *)aux;
sys/arch/next68k/dev/if_xe.c
246
xsc->sc_bst = ia->ia_bst;
sys/arch/next68k/dev/if_xe.c
253
sc->sc_bmap_bst = ia->ia_bst;
sys/arch/next68k/dev/intio.c
102
ia.ia_addr = NULL;
sys/arch/next68k/dev/intio.c
103
ia.ia_bst = &m68k_simple_bus_space;
sys/arch/next68k/dev/intio.c
104
ia.ia_dmat = mba->mba_dmat;
sys/arch/next68k/dev/intio.c
106
if (!config_probe(parent, cf, &ia))
sys/arch/next68k/dev/intio.c
108
config_attach(parent, cf, &ia, intioprint, CFARGS_NONE);
sys/arch/next68k/dev/intio.c
87
struct intio_attach_args *ia = aux;
sys/arch/next68k/dev/intio.c
89
if (ia->ia_addr)
sys/arch/next68k/dev/intio.c
90
aprint_normal(" addr %p", ia->ia_addr);
sys/arch/next68k/dev/intio.c
99
struct intio_attach_args ia;
sys/arch/next68k/dev/nextdma.c
223
struct intio_attach_args *ia = (struct intio_attach_args *)aux;
sys/arch/next68k/dev/nextdma.c
228
ia->ia_addr = (void *)nextdma_channel[attached].nd_base;
sys/arch/next68k/dev/nextdma.c
237
struct intio_attach_args *ia = (struct intio_attach_args *)aux;
sys/arch/next68k/dev/nextdma.c
245
nsc->sc_dmat = ia->ia_dmat;
sys/arch/next68k/dev/nextdma.c
246
nsc->sc_bst = ia->ia_bst;
sys/arch/next68k/dev/nextkbd.c
131
struct intio_attach_args *ia = (struct intio_attach_args *)aux;
sys/arch/next68k/dev/nextkbd.c
136
ia->ia_addr = (void *)NEXT_P_MON;
sys/arch/next68k/dev/nextkbd.c
145
struct intio_attach_args *ia = aux;
sys/arch/next68k/dev/nextkbd.c
151
isconsole = nextkbd_is_console(ia->ia_bst); /* XXX */
sys/arch/next68k/dev/nextkbd.c
158
sc->id->iot = ia->ia_bst;
sys/arch/next68k/dev/zs.c
181
struct intio_attach_args *ia = aux;
sys/arch/next68k/dev/zs.c
186
ia->ia_addr = (void *)NEXT_P_SCC;
sys/arch/pmax/ibus/ibus.c
50
struct ibus_attach_args *ia;
sys/arch/pmax/ibus/ibus.c
62
ia = &ida->ida_devs[i];
sys/arch/pmax/ibus/ibus.c
63
if (ia->ia_basz != 0 &&
sys/arch/pmax/ibus/ibus.c
64
badaddr((void *)ia->ia_addr, ia->ia_basz) != 0)
sys/arch/pmax/ibus/ibus.c
67
locs[IBUSCF_ADDR] = (int32_t)MIPS_KSEG1_TO_PHYS(ia->ia_addr);
sys/arch/pmax/ibus/ibus.c
69
config_found(self, ia, ibusprint,
sys/arch/pmax/ibus/ibus.c
78
struct ibus_attach_args *ia = aux;
sys/arch/pmax/ibus/ibus.c
81
aprint_normal("%s at %s", ia->ia_name, pnp);
sys/arch/pmax/ibus/ibus.c
83
aprint_normal(" addr %#"PRIxPADDR, MIPS_KSEG1_TO_PHYS(ia->ia_addr));
sys/arch/pmax/ibus/if_le_ibus.c
75
struct ibus_attach_args *ia = aux;
sys/arch/pmax/ibus/if_le_ibus.c
81
lesc->sc_r1 = (struct lereg1 *)(ia->ia_addr);
sys/arch/pmax/ibus/if_le_ibus.c
93
ibus_intr_establish(parent, (void *)ia->ia_cookie, IPL_NET,
sys/arch/pmax/ibus/mcclock_ibus.c
55
struct ibus_attach_args *ia = aux;
sys/arch/pmax/ibus/mcclock_ibus.c
57
if (strcmp("mc146818", ia->ia_name) != 0)
sys/arch/pmax/ibus/mcclock_ibus.c
60
if (badaddr((void *)ia->ia_addr, sizeof(uint32_t)))
sys/arch/pmax/ibus/mcclock_ibus.c
69
struct ibus_attach_args *ia = aux;
sys/arch/pmax/ibus/mcclock_ibus.c
73
sc->sc_dp = (struct mcclock_pad32_clockdatum*)ia->ia_addr;
sys/arch/pmax/ibus/pm.c
149
struct ibus_attach_args *ia;
sys/arch/pmax/ibus/pm.c
152
ia = aux;
sys/arch/pmax/ibus/pm.c
153
pmaddr = (void *)ia->ia_addr;
sys/arch/pmax/ibus/pm.c
155
if (strcmp(ia->ia_name, "pm") != 0)
sys/arch/pmax/ibus/sii_ds.c
118
ibus_intr_establish(parent, (void*)ia->ia_cookie, IPL_BIO, siiintr, sc);
sys/arch/pmax/ibus/sii_ds.c
76
struct ibus_attach_args *ia = aux;
sys/arch/pmax/ibus/sii_ds.c
79
if (strcmp(ia->ia_name, "sii") != 0)
sys/arch/pmax/ibus/sii_ds.c
81
siiaddr = (void *)ia->ia_addr;
sys/arch/pmax/ibus/sii_ds.c
90
struct ibus_attach_args *ia = aux;
sys/arch/pmax/ibus/sii_ds.c
94
sc->sc_regs = (SIIRegs *)MIPS_PHYS_TO_KSEG1(ia->ia_addr);
sys/arch/prep/isa/paud_isa.c
123
struct isa_attach_args *ia = aux;
sys/arch/prep/isa/paud_isa.c
125
if (ia->ia_io[0].ir_addr != 0x830)
sys/arch/prep/isa/paud_isa.c
128
sc->sc_ad1848.sc_iot = ia->ia_iot;
sys/arch/prep/isa/paud_isa.c
129
sc->sc_ic = ia->ia_ic;
sys/arch/prep/isa/paud_isa.c
130
if (ad1848_isa_mapprobe(sc, ia->ia_io[0].ir_addr)) {
sys/arch/prep/isa/paud_isa.c
131
ia->ia_io[0].ir_size = AD1848_NPORT;
sys/arch/prep/isa/paud_isa.c
145
struct isa_attach_args *ia;
sys/arch/prep/isa/paud_isa.c
149
ia = aux;
sys/arch/prep/isa/paud_isa.c
150
sc->sc_ad1848.sc_iot = ia->ia_iot;
sys/arch/prep/isa/paud_isa.c
151
sc->sc_ic = ia->ia_ic;
sys/arch/prep/isa/paud_isa.c
156
if (ad1848_isa_mapprobe(sc, ia->ia_io[0].ir_addr) == 0) {
sys/arch/prep/isa/paud_isa.c
160
sc->sc_playdrq = ia->ia_drq[0].ir_drq;
sys/arch/prep/isa/paud_isa.c
161
sc->sc_recdrq = ia->ia_drq[1].ir_drq;
sys/arch/prep/isa/paud_isa.c
162
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/arch/sandpoint/isa/mcclock_isa.c
167
struct isa_attach_args *ia = aux;
sys/arch/sandpoint/isa/mcclock_isa.c
170
if (ia->ia_nio < 1)
sys/arch/sandpoint/isa/mcclock_isa.c
173
if (ISA_DIRECT_CONFIG(ia))
sys/arch/sandpoint/isa/mcclock_isa.c
176
if ((ia->ia_io[0].ir_addr != ISA_UNKNOWN_PORT) &&
sys/arch/sandpoint/isa/mcclock_isa.c
177
(ia->ia_io[0].ir_addr != IO_RTC))
sys/arch/sandpoint/isa/mcclock_isa.c
180
if (ia->ia_niomem > 0 &&
sys/arch/sandpoint/isa/mcclock_isa.c
181
(ia->ia_iomem[0].ir_addr != ISA_UNKNOWN_IOMEM))
sys/arch/sandpoint/isa/mcclock_isa.c
184
if (ia->ia_nirq > 0 &&
sys/arch/sandpoint/isa/mcclock_isa.c
185
(ia->ia_irq[0].ir_irq != ISA_UNKNOWN_IRQ))
sys/arch/sandpoint/isa/mcclock_isa.c
188
if (ia->ia_ndrq > 0 &&
sys/arch/sandpoint/isa/mcclock_isa.c
189
(ia->ia_drq[0].ir_drq != ISA_UNKNOWN_DRQ))
sys/arch/sandpoint/isa/mcclock_isa.c
192
if (bus_space_map(ia->ia_iot, IO_RTC, 2, 0, &ioh))
sys/arch/sandpoint/isa/mcclock_isa.c
194
bus_space_unmap(ia->ia_iot, ioh, 2);
sys/arch/sandpoint/isa/mcclock_isa.c
196
ia->ia_io[0].ir_addr = IO_RTC;
sys/arch/sandpoint/isa/mcclock_isa.c
197
ia->ia_io[0].ir_size = 2;
sys/arch/sandpoint/isa/mcclock_isa.c
198
ia->ia_nio = 1;
sys/arch/sandpoint/isa/mcclock_isa.c
200
ia->ia_niomem = 0;
sys/arch/sandpoint/isa/mcclock_isa.c
201
ia->ia_nirq = 0;
sys/arch/sandpoint/isa/mcclock_isa.c
202
ia->ia_ndrq = 0;
sys/arch/sandpoint/isa/mcclock_isa.c
211
struct isa_attach_args *ia = aux;
sys/arch/sandpoint/isa/mcclock_isa.c
214
sc->sc_bst = ia->ia_iot;
sys/arch/sandpoint/isa/mcclock_isa.c
215
if (bus_space_map(sc->sc_bst, ia->ia_io[0].ir_addr,
sys/arch/sandpoint/isa/mcclock_isa.c
216
ia->ia_io[0].ir_size, 0, &sc->sc_bsh)) {
sys/arch/shark/ofw/ofisascr.c
101
ia.ia_niomem = 0;
sys/arch/shark/ofw/ofisascr.c
102
ia.ia_nirq = 0;
sys/arch/shark/ofw/ofisascr.c
103
ia.ia_ndrq = 0;
sys/arch/shark/ofw/ofisascr.c
105
ia.ia_aux = (void *)oba->oba_phandle;
sys/arch/shark/ofw/ofisascr.c
107
config_found(dev, &ia, NULL,
sys/arch/shark/ofw/ofisascr.c
86
struct isa_attach_args ia;
sys/arch/shark/ofw/ofisascr.c
92
ia.ia_iot = &isa_io_bs_tag;
sys/arch/shark/ofw/ofisascr.c
93
ia.ia_memt = &isa_mem_bs_tag;
sys/arch/shark/ofw/ofisascr.c
94
ia.ia_ic = NULL; /* not used */
sys/arch/shark/ofw/ofisascr.c
96
ia.ia_nio = 1;
sys/arch/shark/ofw/ofisascr.c
97
ia.ia_io = ia_io;
sys/arch/shark/ofw/ofisascr.c
98
ia.ia_io[0].ir_addr = SEQUOIA_BASE;
sys/arch/shark/ofw/ofisascr.c
99
ia.ia_io[0].ir_size = SEQUOIA_NPORTS;
sys/arch/shark/shark/scr.c
695
struct isa_attach_args *ia = aux;
sys/arch/shark/shark/scr.c
707
ia->ia_nio = 0;
sys/arch/shark/shark/scr.c
708
ia->ia_niomem = 0;
sys/arch/shark/shark/scr.c
709
ia->ia_nirq = 0;
sys/arch/shark/shark/scr.c
710
ia->ia_ndrq = 0;
sys/arch/sparc/dev/sbus.c
218
struct iommu_attach_args *ia = aux;
sys/arch/sparc/dev/sbus.c
223
return (strcmp(cf->cf_name, ia->iom_name) == 0);
sys/arch/sparc/dev/sbus.c
287
struct iommu_attach_args *ia = aux;
sys/arch/sparc/dev/sbus.c
288
int node = ia->iom_node;
sys/arch/sparc/dev/sbus.c
291
sc->sc_bustag = ia->iom_bustag;
sys/arch/sparc/dev/sbus.c
292
sc->sc_dmatag = ia->iom_dmatag;
sys/arch/sparc/dev/sbus.c
294
if (ia->iom_nreg == 0)
sys/arch/sparc/dev/sbus.c
297
if (bus_space_map(ia->iom_bustag,
sys/arch/sparc/dev/sbus.c
298
BUS_ADDR(ia->iom_reg[0].oa_space,
sys/arch/sparc/dev/sbus.c
299
ia->iom_reg[0].oa_base),
sys/arch/sparc/dev/sbus.c
300
(bus_size_t)ia->iom_reg[0].oa_size,
sys/arch/sparc/dev/vme_machdep.c
278
struct iommu_attach_args *ia = aux;
sys/arch/sparc/dev/vme_machdep.c
283
return (strcmp("vme", ia->iom_name) == 0);
sys/arch/sparc/dev/vme_machdep.c
341
struct iommu_attach_args *ia = aux;
sys/arch/sparc/dev/vme_machdep.c
347
sc->sc_bustag = ia->iom_bustag;
sys/arch/sparc/dev/vme_machdep.c
348
sc->sc_dmatag = ia->iom_dmatag;
sys/arch/sparc/dev/vme_machdep.c
362
node = ia->iom_node;
sys/arch/sparc/dev/vme_machdep.c
367
if (ia->iom_nreg < 2) {
sys/arch/sparc/dev/vme_machdep.c
369
ia->iom_nreg);
sys/arch/sparc/dev/vme_machdep.c
373
if (bus_space_map(ia->iom_bustag,
sys/arch/sparc/dev/vme_machdep.c
374
(bus_addr_t) BUS_ADDR(ia->iom_reg[0].oa_space,
sys/arch/sparc/dev/vme_machdep.c
375
ia->iom_reg[0].oa_base),
sys/arch/sparc/dev/vme_machdep.c
376
(bus_size_t)ia->iom_reg[0].oa_size,
sys/arch/sparc/dev/vme_machdep.c
383
if (bus_space_map(ia->iom_bustag,
sys/arch/sparc/dev/vme_machdep.c
384
(bus_addr_t) BUS_ADDR(ia->iom_reg[1].oa_space,
sys/arch/sparc/dev/vme_machdep.c
385
ia->iom_reg[1].oa_base),
sys/arch/sparc/dev/vme_machdep.c
386
(bus_size_t)ia->iom_reg[1].oa_size,
sys/arch/sparc/dev/vme_machdep.c
396
if (bus_space_map(ia->iom_bustag,
sys/arch/sparc/dev/vme_machdep.c
398
ia->iom_reg[1].oa_space,
sys/arch/sparc/dev/vme_machdep.c
399
ia->iom_reg[1].oa_base + VME_IOC_TAGOFFSET),
sys/arch/sparc/dev/vme_machdep.c
407
if (bus_space_map(ia->iom_bustag,
sys/arch/sparc/dev/vme_machdep.c
409
ia->iom_reg[1].oa_space,
sys/arch/sparc/dev/vme_machdep.c
410
ia->iom_reg[1].oa_base + VME_IOC_FLUSHOFFSET),
sys/arch/sparc/sparc/iommu.c
124
struct iommu_attach_args *ia = args;
sys/arch/sparc/sparc/iommu.c
127
aprint_normal("%s at %s", ia->iom_name, iommu);
sys/arch/sparc/sparc/iommu.c
296
struct iommu_attach_args ia;
sys/arch/sparc/sparc/iommu.c
299
memset(&ia, 0, sizeof ia);
sys/arch/sparc/sparc/iommu.c
302
ia.iom_bustag = ma->ma_bustag;
sys/arch/sparc/sparc/iommu.c
303
ia.iom_dmatag = &sc->sc_dmatag;
sys/arch/sparc/sparc/iommu.c
305
ia.iom_name = "sbus";
sys/arch/sparc/sparc/iommu.c
306
ia.iom_node = node;
sys/arch/sparc/sparc/iommu.c
307
ia.iom_reg = &sbus_iommu_reg;
sys/arch/sparc/sparc/iommu.c
308
ia.iom_nreg = 1;
sys/arch/sparc/sparc/iommu.c
310
config_found(self, (void *)&ia, iommu_print,
sys/arch/sparc/sparc/iommu.c
319
struct iommu_attach_args ia;
sys/arch/sparc/sparc/iommu.c
321
memset(&ia, 0, sizeof ia);
sys/arch/sparc/sparc/iommu.c
322
ia.iom_name = prom_getpropstring(node, "name");
sys/arch/sparc/sparc/iommu.c
325
ia.iom_bustag = ma->ma_bustag;
sys/arch/sparc/sparc/iommu.c
326
ia.iom_dmatag = &sc->sc_dmatag;
sys/arch/sparc/sparc/iommu.c
328
ia.iom_node = node;
sys/arch/sparc/sparc/iommu.c
330
ia.iom_reg = NULL;
sys/arch/sparc/sparc/iommu.c
332
&ia.iom_nreg, &ia.iom_reg);
sys/arch/sparc/sparc/iommu.c
334
config_found(self, (void *)&ia, iommu_print,
sys/arch/sparc/sparc/iommu.c
336
if (ia.iom_reg != NULL)
sys/arch/sparc/sparc/iommu.c
337
free(ia.iom_reg, M_DEVBUF);
sys/arch/sparc64/dev/pcf8591_envctrl.c
107
struct i2c_attach_args *ia = aux;
sys/arch/sparc64/dev/pcf8591_envctrl.c
110
if (iic_use_direct_match(ia, cf, compat_data, &match_result))
sys/arch/sparc64/dev/pcf8591_envctrl.c
121
struct i2c_attach_args *ia = aux;
sys/arch/sparc64/dev/pcf8591_envctrl.c
166
if (addr != (ia->ia_addr << 1))
sys/arch/sparc64/dev/pcf8591_envctrl.c
209
sc->sc_tag = ia->ia_tag;
sys/arch/sparc64/dev/pcf8591_envctrl.c
210
sc->sc_addr = ia->ia_addr;
sys/arch/sparc64/dev/pcf8591_envctrl.c
228
if (ia->ia_addr == 0x4a && !strcmp(machine_model, "SUNW,Ultra-250") &&
sys/arch/sparc64/dev/pcf8591_envctrl.c
281
aprint_normal(": %s Temp Sensors (%d channels)\n", ia->ia_name,
sys/arch/sparc64/dev/tda.c
103
if (ia->ia_name == NULL)
sys/arch/sparc64/dev/tda.c
106
return strcmp(ia->ia_name, "fan-control") == 0 ?
sys/arch/sparc64/dev/tda.c
114
struct i2c_attach_args *ia = aux;
sys/arch/sparc64/dev/tda.c
118
sc->sc_tag = ia->ia_tag;
sys/arch/sparc64/dev/tda.c
119
sc->sc_addr = ia->ia_addr;
sys/arch/sparc64/dev/tda.c
121
aprint_normal(": %s\n", ia->ia_name);
sys/arch/sparc64/dev/tda.c
93
struct i2c_attach_args *ia = aux;
sys/arch/sparc64/sparc64/autoconf.c
1199
struct i2c_attach_args *ia = aux;
sys/arch/sparc64/sparc64/autoconf.c
1201
if (ia->ia_name == NULL) /* indirect config */
sys/arch/sparc64/sparc64/ofw_patch.c
104
struct i2c_attach_args *ia = aux;
sys/arch/sparc64/sparc64/ofw_patch.c
108
switch (ia->ia_addr) {
sys/arch/sparc64/sparc64/ofw_patch.c
141
struct i2c_attach_args *ia = aux;
sys/arch/sparc64/sparc64/ofw_patch.c
145
switch (ia->ia_addr) {
sys/arch/sparc64/sparc64/ofw_patch.c
165
struct i2c_attach_args *ia = aux;
sys/arch/sparc64/sparc64/ofw_patch.c
169
switch (ia->ia_addr) {
sys/arch/sparc64/sparc64/ofw_patch.c
183
struct i2c_attach_args *ia = aux;
sys/arch/sparc64/sparc64/ofw_patch.c
187
switch (ia->ia_addr) {
sys/arch/x68k/dev/bmd.c
141
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/bmd.c
142
bus_space_tag_t iot = ia->ia_bst;
sys/arch/x68k/dev/bmd.c
147
if (ia->ia_addr == INTIOCF_ADDR_DEFAULT)
sys/arch/x68k/dev/bmd.c
148
ia->ia_addr = BMD_ADDR1;
sys/arch/x68k/dev/bmd.c
151
if (ia->ia_addr != BMD_ADDR1 && ia->ia_addr != BMD_ADDR2)
sys/arch/x68k/dev/bmd.c
155
if (badaddr((void *)IIOV(ia->ia_addr)))
sys/arch/x68k/dev/bmd.c
158
ia->ia_size = 2;
sys/arch/x68k/dev/bmd.c
159
if (bus_space_map(iot, ia->ia_addr, ia->ia_size, 0, &ioh))
sys/arch/x68k/dev/bmd.c
164
bus_space_unmap(iot, ioh, ia->ia_size);
sys/arch/x68k/dev/bmd.c
180
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/bmd.c
181
bus_space_tag_t iot = ia->ia_bst;
sys/arch/x68k/dev/bmd.c
188
ia->ia_size = 2;
sys/arch/x68k/dev/bmd.c
189
if (bus_space_map(iot, ia->ia_addr, ia->ia_size, 0, &ioh)) {
sys/arch/x68k/dev/com_intio.c
101
intio_map_allocate_region(parent, ia, INTIO_MAP_ALLOCATE);
sys/arch/x68k/dev/com_intio.c
104
iot = ia->ia_bst;
sys/arch/x68k/dev/com_intio.c
105
iobase = ia->ia_addr;
sys/arch/x68k/dev/com_intio.c
106
if (bus_space_map(iot, iobase, ia->ia_size,
sys/arch/x68k/dev/com_intio.c
113
if (ia->ia_intr < 16 || ia->ia_intr > 255) {
sys/arch/x68k/dev/com_intio.c
114
aprint_error(": invalid intr vector (0x%02x)\n", ia->ia_intr);
sys/arch/x68k/dev/com_intio.c
117
bus_space_write_1(iot, ioh, COM_PSX16550_REG_VECT, ia->ia_intr);
sys/arch/x68k/dev/com_intio.c
127
if (intio_intr_establish(ia->ia_intr, device_xname(self),
sys/arch/x68k/dev/com_intio.c
61
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/com_intio.c
68
if (badaddr((void *)IIOV(ia->ia_addr)))
sys/arch/x68k/dev/com_intio.c
71
ia->ia_size = COM_PSX16550_SIZE;
sys/arch/x68k/dev/com_intio.c
72
if (intio_map_allocate_region(parent, ia, INTIO_MAP_TESTONLY) < 0)
sys/arch/x68k/dev/com_intio.c
75
iot = ia->ia_bst;
sys/arch/x68k/dev/com_intio.c
76
iobase = ia->ia_addr;
sys/arch/x68k/dev/com_intio.c
82
if (bus_space_map(iot, iobase, ia->ia_size,
sys/arch/x68k/dev/com_intio.c
87
bus_space_unmap(iot, ioh, ia->ia_size);
sys/arch/x68k/dev/com_intio.c
96
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/fd.c
408
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/fd.c
410
if (strcmp(ia->ia_name, "fdc") != 0)
sys/arch/x68k/dev/fd.c
413
if (ia->ia_addr == INTIOCF_ADDR_DEFAULT)
sys/arch/x68k/dev/fd.c
414
ia->ia_addr = FDC_ADDR;
sys/arch/x68k/dev/fd.c
415
if (ia->ia_intr == INTIOCF_INTR_DEFAULT)
sys/arch/x68k/dev/fd.c
416
ia->ia_intr = FDC_INTR;
sys/arch/x68k/dev/fd.c
417
if (ia->ia_dma == INTIOCF_DMA_DEFAULT)
sys/arch/x68k/dev/fd.c
418
ia->ia_dma = FDC_DMA;
sys/arch/x68k/dev/fd.c
419
if (ia->ia_dmaintr == INTIOCF_DMAINTR_DEFAULT)
sys/arch/x68k/dev/fd.c
420
ia->ia_dmaintr = FDC_DMAINTR;
sys/arch/x68k/dev/fd.c
422
if ((ia->ia_intr & 0x03) != 0)
sys/arch/x68k/dev/fd.c
425
ia->ia_size = FDC_MAPSIZE;
sys/arch/x68k/dev/fd.c
426
if (intio_map_allocate_region(parent, ia, INTIO_MAP_TESTONLY))
sys/arch/x68k/dev/fd.c
464
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/fd.c
467
iot = ia->ia_bst;
sys/arch/x68k/dev/fd.c
472
if (bus_space_map(iot, ia->ia_addr, ia->ia_size,
sys/arch/x68k/dev/fd.c
483
fdc->sc_addr = (void *)ia->ia_addr;
sys/arch/x68k/dev/fd.c
485
fdc->sc_dmat = ia->ia_dmat;
sys/arch/x68k/dev/fd.c
490
fdc->sc_dmachan = dmac_alloc_channel(parent, ia->ia_dma, "fdc",
sys/arch/x68k/dev/fd.c
491
ia->ia_dmaintr, fdcdmaintr, fdc,
sys/arch/x68k/dev/fd.c
492
ia->ia_dmaintr + 1, fdcdmaerrintr, fdc,
sys/arch/x68k/dev/fd.c
502
if (intio_intr_establish(ia->ia_intr, "fdc", fdcintr, fdc) != 0)
sys/arch/x68k/dev/fd.c
504
intio_set_ivec(ia->ia_intr);
sys/arch/x68k/dev/if_ne_intio.c
101
if (!(ia->ia_addr == NE_INTIO_ADDR && ia->ia_intr == NE_INTIO_INTR ) &&
sys/arch/x68k/dev/if_ne_intio.c
102
!(ia->ia_addr == NE_INTIO_ADDR2 && ia->ia_intr == NE_INTIO_INTR2) )
sys/arch/x68k/dev/if_ne_intio.c
106
if ((ia->ia_addr & 0x1f) != 0)
sys/arch/x68k/dev/if_ne_intio.c
110
if (badaddr((void *)IIOV(ia->ia_addr)))
sys/arch/x68k/dev/if_ne_intio.c
114
if (bus_space_map(iot, ia->ia_addr, NE2000_NPORTS * 2,
sys/arch/x68k/dev/if_ne_intio.c
136
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/if_ne_intio.c
137
bus_space_tag_t iot = ia->ia_bst;
sys/arch/x68k/dev/if_ne_intio.c
148
if (bus_space_map(iot, ia->ia_addr, NE2000_NPORTS * 2,
sys/arch/x68k/dev/if_ne_intio.c
203
if (intio_intr_establish(ia->ia_intr, "ne", dp8390_intr, dsc))
sys/arch/x68k/dev/if_ne_intio.c
88
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/if_ne_intio.c
89
bus_space_tag_t iot = ia->ia_bst;
sys/arch/x68k/dev/if_ne_intio.c
95
if (ia->ia_addr == INTIOCF_ADDR_DEFAULT)
sys/arch/x68k/dev/if_ne_intio.c
96
ia->ia_addr = NE_INTIO_ADDR;
sys/arch/x68k/dev/if_ne_intio.c
97
if (ia->ia_intr == INTIOCF_INTR_DEFAULT)
sys/arch/x68k/dev/if_ne_intio.c
98
ia->ia_intr = NE_INTIO_INTR;
sys/arch/x68k/dev/intio.c
155
struct intio_attach_args ia;
sys/arch/x68k/dev/intio.c
174
ia.ia_bst = sc->sc_bst;
sys/arch/x68k/dev/intio.c
175
ia.ia_dmat = sc->sc_dmat;
sys/arch/x68k/dev/intio.c
177
config_search(self, &ia,
sys/arch/x68k/dev/intio.c
185
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/intio.c
187
ia->ia_bst = sc->sc_bst;
sys/arch/x68k/dev/intio.c
188
ia->ia_dmat = sc->sc_dmat;
sys/arch/x68k/dev/intio.c
189
ia->ia_name = cf->cf_name;
sys/arch/x68k/dev/intio.c
190
ia->ia_addr = cf->cf_addr;
sys/arch/x68k/dev/intio.c
191
ia->ia_intr = cf->cf_intr;
sys/arch/x68k/dev/intio.c
192
ia->ia_dma = cf->cf_dma;
sys/arch/x68k/dev/intio.c
193
ia->ia_dmaintr = cf->cf_dmaintr;
sys/arch/x68k/dev/intio.c
195
if (config_probe(parent, cf, ia))
sys/arch/x68k/dev/intio.c
196
config_attach(parent, cf, ia, intio_print, CFARGS_NONE);
sys/arch/x68k/dev/intio.c
204
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/intio.c
207
aprint_normal(" addr 0x%06x", ia->ia_addr);
sys/arch/x68k/dev/intio.c
208
if (ia->ia_intr > 0)
sys/arch/x68k/dev/intio.c
209
aprint_normal(" intr 0x%02x", ia->ia_intr);
sys/arch/x68k/dev/intio.c
210
if (ia->ia_dma >= 0) {
sys/arch/x68k/dev/intio.c
211
aprint_normal(" using DMA ch%d", ia->ia_dma);
sys/arch/x68k/dev/intio.c
212
if (ia->ia_dmaintr > 0)
sys/arch/x68k/dev/intio.c
214
ia->ia_dmaintr, ia->ia_dmaintr+1);
sys/arch/x68k/dev/intio.c
225
intio_map_allocate_region(device_t parent, struct intio_attach_args *ia,
sys/arch/x68k/dev/intio.c
232
r = extent_alloc_region(map, ia->ia_addr, ia->ia_size, 0);
sys/arch/x68k/dev/intio.c
239
extent_free(map, ia->ia_addr, ia->ia_size, 0);
sys/arch/x68k/dev/intio.c
247
intio_map_free_region(device_t parent, struct intio_attach_args *ia)
sys/arch/x68k/dev/intio.c
252
extent_free(map, ia->ia_addr, ia->ia_size, 0);
sys/arch/x68k/dev/intio_dmac.c
101
if (ia->ia_intr != INTIOCF_INTR_DEFAULT)
sys/arch/x68k/dev/intio_dmac.c
111
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/intio_dmac.c
118
ia->ia_size = DMAC_CHAN_SIZE * DMAC_NCHAN;
sys/arch/x68k/dev/intio_dmac.c
119
r = intio_map_allocate_region(parent, ia, INTIO_MAP_ALLOCATE);
sys/arch/x68k/dev/intio_dmac.c
127
sc->sc_bst = ia->ia_bst;
sys/arch/x68k/dev/intio_dmac.c
128
bus_space_map(sc->sc_bst, ia->ia_addr, ia->ia_size, 0, &sc->sc_bht);
sys/arch/x68k/dev/intio_dmac.c
88
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/intio_dmac.c
90
if (strcmp(ia->ia_name, "dmac") != 0)
sys/arch/x68k/dev/intio_dmac.c
95
if (ia->ia_addr == INTIOCF_ADDR_DEFAULT)
sys/arch/x68k/dev/intio_dmac.c
96
ia->ia_addr = DMAC_ADDR;
sys/arch/x68k/dev/intio_dmac.c
99
if (ia->ia_addr != DMAC_ADDR)
sys/arch/x68k/dev/mfp.c
100
sc->sc_bst = ia->ia_bst;
sys/arch/x68k/dev/mfp.c
101
sc->sc_intr = ia->ia_intr;
sys/arch/x68k/dev/mfp.c
102
ia->ia_size = 0x30;
sys/arch/x68k/dev/mfp.c
103
r = intio_map_allocate_region(parent, ia, INTIO_MAP_ALLOCATE);
sys/arch/x68k/dev/mfp.c
108
bus_space_map(ia->ia_bst, ia->ia_addr, 0x2000, 0, &sc->sc_bht);
sys/arch/x68k/dev/mfp.c
66
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/mfp.c
69
if (strcmp(ia->ia_name, "mfp") != 0)
sys/arch/x68k/dev/mfp.c
74
if (ia->ia_addr == INTIOCF_ADDR_DEFAULT)
sys/arch/x68k/dev/mfp.c
75
ia->ia_addr = MFP_ADDR;
sys/arch/x68k/dev/mfp.c
76
if (ia->ia_intr == INTIOCF_INTR_DEFAULT)
sys/arch/x68k/dev/mfp.c
77
ia->ia_addr = MFP_INTR;
sys/arch/x68k/dev/mfp.c
80
if (ia->ia_addr != MFP_ADDR)
sys/arch/x68k/dev/mfp.c
82
if (ia->ia_intr != MFP_INTR)
sys/arch/x68k/dev/mfp.c
93
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/mha.c
278
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/mha.c
279
bus_space_tag_t iot = ia->ia_bst;
sys/arch/x68k/dev/mha.c
282
ia->ia_size=0x20;
sys/arch/x68k/dev/mha.c
283
if (ia->ia_addr != 0xea0000)
sys/arch/x68k/dev/mha.c
286
if (intio_map_allocate_region(device_parent(parent), ia,
sys/arch/x68k/dev/mha.c
290
if (bus_space_map(iot, ia->ia_addr, 0x20, BUS_SPACE_MAP_SHIFTED,
sys/arch/x68k/dev/mha.c
293
if (!badaddr((void *)IIOV(ia->ia_addr + 0)))
sys/arch/x68k/dev/mha.c
309
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/mha.c
318
sc->sc_iobase = (void *)IIOV(ia->ia_addr + 0x80); /* XXX */
sys/arch/x68k/dev/mha.c
319
intio_map_allocate_region(device_parent(parent), ia, INTIO_MAP_ALLOCATE);
sys/arch/x68k/dev/mha.c
321
sc->sc_dmat = ia->ia_dmat;
sys/arch/x68k/dev/mha.c
329
intio_intr_establish(ia->ia_intr, "mha", mhaintr, sc);
sys/arch/x68k/dev/neptune.c
104
ia->ia_size = 0x400;
sys/arch/x68k/dev/neptune.c
105
r = intio_map_allocate_region(parent, ia, INTIO_MAP_ALLOCATE);
sys/arch/x68k/dev/neptune.c
115
sc->sc_addr = (vaddr_t)IIOV(ia->ia_addr);
sys/arch/x68k/dev/neptune.c
118
na.na_intr = ia->ia_intr;
sys/arch/x68k/dev/neptune.c
127
intio_map_free_region(parent, ia);
sys/arch/x68k/dev/neptune.c
80
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/neptune.c
82
if (strcmp(ia->ia_name, "neptune") != 0)
sys/arch/x68k/dev/neptune.c
85
ia->ia_size = 0x400;
sys/arch/x68k/dev/neptune.c
86
if (intio_map_allocate_region(parent, ia, INTIO_MAP_TESTONLY))
sys/arch/x68k/dev/neptune.c
99
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/opm.c
100
sc->sc_bst = ia->ia_bst;
sys/arch/x68k/dev/opm.c
102
ia->ia_addr, ia->ia_size,
sys/arch/x68k/dev/opm.c
71
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/opm.c
73
if (strcmp(ia->ia_name, "opm") != 0)
sys/arch/x68k/dev/opm.c
76
if (ia->ia_addr == INTIOCF_ADDR_DEFAULT)
sys/arch/x68k/dev/opm.c
77
ia->ia_addr = 0xe90000;
sys/arch/x68k/dev/opm.c
78
ia->ia_size = 0x2000;
sys/arch/x68k/dev/opm.c
79
if (intio_map_allocate_region(parent, ia, INTIO_MAP_TESTONLY))
sys/arch/x68k/dev/opm.c
89
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/opm.c
93
ia->ia_size = 0x2000;
sys/arch/x68k/dev/opm.c
94
r = intio_map_allocate_region(parent, ia, INTIO_MAP_ALLOCATE);
sys/arch/x68k/dev/par.c
145
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/par.c
148
if (strcmp(ia->ia_name, "par") || par_attached)
sys/arch/x68k/dev/par.c
151
if (ia->ia_addr == INTIOCF_ADDR_DEFAULT)
sys/arch/x68k/dev/par.c
152
ia->ia_addr = 0xe8c000;
sys/arch/x68k/dev/par.c
153
ia->ia_size = 0x2000;
sys/arch/x68k/dev/par.c
154
if (intio_map_allocate_region(parent, ia, INTIO_MAP_TESTONLY))
sys/arch/x68k/dev/par.c
156
if (ia->ia_intr == INTIOCF_INTR_DEFAULT)
sys/arch/x68k/dev/par.c
157
ia->ia_intr = 99;
sys/arch/x68k/dev/par.c
159
if (ia->ia_intr != 99)
sys/arch/x68k/dev/par.c
170
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/par.c
178
ia->ia_size = 0x2000;
sys/arch/x68k/dev/par.c
179
r = intio_map_allocate_region(parent, ia, INTIO_MAP_ALLOCATE);
sys/arch/x68k/dev/par.c
184
sc->sc_bst = ia->ia_bst;
sys/arch/x68k/dev/par.c
186
ia->ia_addr, ia->ia_size,
sys/arch/x68k/dev/par.c
197
intio_intr_establish(ia->ia_intr, "par",
sys/arch/x68k/dev/rtclock.c
104
sc->sc_bst = ia->ia_bst;
sys/arch/x68k/dev/rtclock.c
105
bus_space_map(sc->sc_bst, ia->ia_addr, 0x2000, 0, &sc->sc_bht);
sys/arch/x68k/dev/rtclock.c
71
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/rtclock.c
73
if (strcmp(ia->ia_name, "rtc") != 0)
sys/arch/x68k/dev/rtclock.c
79
if (ia->ia_addr != RTC_ADDR)
sys/arch/x68k/dev/rtclock.c
81
if (ia->ia_intr != -1)
sys/arch/x68k/dev/rtclock.c
91
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/rtclock.c
96
ia->ia_size = 0x20;
sys/arch/x68k/dev/rtclock.c
97
r = intio_map_allocate_region(parent, ia, INTIO_MAP_ALLOCATE);
sys/arch/x68k/dev/scsirom.c
100
bus_space_unmap(ia->ia_bst, ioh, ia->ia_size);
sys/arch/x68k/dev/scsirom.c
108
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/scsirom.c
111
if (strcmp(ia->ia_name, "scsirom") != 0)
sys/arch/x68k/dev/scsirom.c
114
if (ia->ia_addr == INTIOCF_ADDR_DEFAULT) {
sys/arch/x68k/dev/scsirom.c
115
ia->ia_addr = scsirom_descr[0].addr;
sys/arch/x68k/dev/scsirom.c
116
r = scsirom_find(parent, ia);
sys/arch/x68k/dev/scsirom.c
119
ia->ia_addr = scsirom_descr[1].addr;
sys/arch/x68k/dev/scsirom.c
120
r = scsirom_find(parent, ia);
sys/arch/x68k/dev/scsirom.c
124
} else if (scsirom_find(parent, ia) >= 0)
sys/arch/x68k/dev/scsirom.c
134
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/scsirom.c
138
sc->sc_addr = ia->ia_addr;
sys/arch/x68k/dev/scsirom.c
139
sc->sc_which = scsirom_find(parent, ia);
sys/arch/x68k/dev/scsirom.c
144
r = intio_map_allocate_region(parent, ia, INTIO_MAP_ALLOCATE);
sys/arch/x68k/dev/scsirom.c
150
ia->ia_addr = scsirom_descr[sc->sc_which].devaddr;
sys/arch/x68k/dev/scsirom.c
151
if (ia->ia_intr == INTIOCF_INTR_DEFAULT)
sys/arch/x68k/dev/scsirom.c
152
ia->ia_intr = scsirom_descr[sc->sc_which].intr;
sys/arch/x68k/dev/scsirom.c
155
aprint_normal(": On-board at %p\n", (void *)ia->ia_addr);
sys/arch/x68k/dev/scsirom.c
157
aprint_normal(": External at %p\n", (void *)ia->ia_addr);
sys/arch/x68k/dev/scsirom.c
159
cf = config_search(self, ia,
sys/arch/x68k/dev/scsirom.c
162
config_attach(self, cf, ia, NULL, CFARGS_NONE);
sys/arch/x68k/dev/scsirom.c
73
scsirom_find(device_t parent, struct intio_attach_args *ia)
sys/arch/x68k/dev/scsirom.c
80
if (ia->ia_addr == scsirom_descr[INTERNAL].addr)
sys/arch/x68k/dev/scsirom.c
82
else if (ia->ia_addr == scsirom_descr[EXTERNAL].addr)
sys/arch/x68k/dev/scsirom.c
87
ia->ia_size = 0x1fe0;
sys/arch/x68k/dev/scsirom.c
88
if (intio_map_allocate_region(parent, ia, INTIO_MAP_TESTONLY))
sys/arch/x68k/dev/scsirom.c
91
if (bus_space_map(ia->ia_bst, ia->ia_addr, ia->ia_size, 0, &ioh) < 0)
sys/arch/x68k/dev/scsirom.c
93
if (badaddr((void *)IIOV(ia->ia_addr+SCSIROM_ID))) {
sys/arch/x68k/dev/scsirom.c
94
bus_space_unmap(ia->ia_bst, ioh, ia->ia_size);
sys/arch/x68k/dev/scsirom.c
97
bus_space_read_region_1(ia->ia_bst, ioh, SCSIROM_ID, buf, 6);
sys/arch/x68k/dev/slhci_intio.c
101
ia->ia_size = SL11_PORTSIZE * 2;
sys/arch/x68k/dev/slhci_intio.c
102
if (bus_space_map(iot, ia->ia_addr, ia->ia_size,
sys/arch/x68k/dev/slhci_intio.c
110
bus_space_unmap(iot, ioh, ia->ia_size);
sys/arch/x68k/dev/slhci_intio.c
121
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/slhci_intio.c
122
bus_space_tag_t iot = ia->ia_bst;
sys/arch/x68k/dev/slhci_intio.c
133
if (bus_space_map(iot, ia->ia_addr, SL11_PORTSIZE * 2,
sys/arch/x68k/dev/slhci_intio.c
140
nc_addr = ia->ia_addr + NEREID_ADDR_OFFSET;
sys/arch/x68k/dev/slhci_intio.c
154
if (intio_intr_establish(ia->ia_intr, "slhci", slhci_intr, sc)) {
sys/arch/x68k/dev/slhci_intio.c
71
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/slhci_intio.c
72
bus_space_tag_t iot = ia->ia_bst;
sys/arch/x68k/dev/slhci_intio.c
78
if (ia->ia_addr == INTIOCF_ADDR_DEFAULT)
sys/arch/x68k/dev/slhci_intio.c
79
ia->ia_addr = SLHCI_INTIO_ADDR1;
sys/arch/x68k/dev/slhci_intio.c
80
if (ia->ia_intr == INTIOCF_INTR_DEFAULT)
sys/arch/x68k/dev/slhci_intio.c
81
ia->ia_intr = SLHCI_INTIO_INTR1;
sys/arch/x68k/dev/slhci_intio.c
84
if ( !(ia->ia_addr == SLHCI_INTIO_ADDR1 &&
sys/arch/x68k/dev/slhci_intio.c
85
ia->ia_intr == SLHCI_INTIO_INTR1 ) &&
sys/arch/x68k/dev/slhci_intio.c
86
!(ia->ia_addr == SLHCI_INTIO_ADDR2 &&
sys/arch/x68k/dev/slhci_intio.c
87
ia->ia_intr == SLHCI_INTIO_INTR2 ) )
sys/arch/x68k/dev/slhci_intio.c
91
if (badaddr((void *)IIOV(ia->ia_addr)))
sys/arch/x68k/dev/slhci_intio.c
95
nc_addr = ia->ia_addr + NEREID_ADDR_OFFSET;
sys/arch/x68k/dev/spc.c
108
if (intio_intr_establish(ia->ia_intr, "spc", spc_intr, sc))
sys/arch/x68k/dev/spc.c
65
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/spc.c
66
bus_space_tag_t iot = ia->ia_bst;
sys/arch/x68k/dev/spc.c
69
ia->ia_size = 0x20;
sys/arch/x68k/dev/spc.c
71
if (intio_map_allocate_region(device_parent(parent), ia,
sys/arch/x68k/dev/spc.c
75
if (bus_space_map(iot, ia->ia_addr, 0x20, BUS_SPACE_MAP_SHIFTED,
sys/arch/x68k/dev/spc.c
78
if (badaddr((void *)IIOV(ia->ia_addr + BDID)))
sys/arch/x68k/dev/spc.c
89
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/spc.c
90
bus_space_tag_t iot = ia->ia_bst;
sys/arch/x68k/dev/spc.c
95
intio_map_allocate_region(device_parent(parent), ia,
sys/arch/x68k/dev/spc.c
97
if (bus_space_map(iot, ia->ia_addr, 0x20, BUS_SPACE_MAP_SHIFTED,
sys/arch/x68k/dev/sram.c
100
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/sram.c
105
if (ia->ia_addr == INTIOCF_ADDR_DEFAULT)
sys/arch/x68k/dev/sram.c
106
ia->ia_addr = SRAM_ADDR;
sys/arch/x68k/dev/sram.c
109
if (ia->ia_addr != SRAM_ADDR)
sys/arch/x68k/dev/sram.c
119
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/sram.c
124
iot = ia->ia_bst;
sys/arch/x68k/dev/sram.c
125
if (bus_space_map(iot, ia->ia_addr, SRAM_SIZE, 0, &ioh))
sys/arch/x68k/dev/vs.c
162
struct intio_attach_args *ia;
sys/arch/x68k/dev/vs.c
164
ia = aux;
sys/arch/x68k/dev/vs.c
165
if (strcmp(ia->ia_name, "vs") || vs_attached)
sys/arch/x68k/dev/vs.c
168
if (ia->ia_addr == INTIOCF_ADDR_DEFAULT)
sys/arch/x68k/dev/vs.c
169
ia->ia_addr = VS_ADDR;
sys/arch/x68k/dev/vs.c
170
if (ia->ia_dma == INTIOCF_DMA_DEFAULT)
sys/arch/x68k/dev/vs.c
171
ia->ia_dma = VS_DMA;
sys/arch/x68k/dev/vs.c
172
if (ia->ia_dmaintr == INTIOCF_DMAINTR_DEFAULT)
sys/arch/x68k/dev/vs.c
173
ia->ia_dmaintr = VS_DMAINTR;
sys/arch/x68k/dev/vs.c
176
if (ia->ia_addr != VS_ADDR)
sys/arch/x68k/dev/vs.c
178
if (ia->ia_dma != VS_DMA)
sys/arch/x68k/dev/vs.c
180
if (ia->ia_dmaintr != VS_DMAINTR)
sys/arch/x68k/dev/vs.c
199
struct intio_attach_args *ia;
sys/arch/x68k/dev/vs.c
203
ia = aux;
sys/arch/x68k/dev/vs.c
209
iot = ia->ia_bst;
sys/arch/x68k/dev/vs.c
210
bus_space_map(iot, ia->ia_addr, 0x2000, BUS_SPACE_MAP_SHIFTED, &ioh);
sys/arch/x68k/dev/vs.c
215
sc->sc_addr = (void *) ia->ia_addr;
sys/arch/x68k/dev/vs.c
226
sc->sc_dmat = ia->ia_dmat;
sys/arch/x68k/dev/vs.c
227
sc->sc_dma_ch = dmac_alloc_channel(parent, ia->ia_dma, "vs",
sys/arch/x68k/dev/vs.c
228
ia->ia_dmaintr, vs_dmaintr, sc,
sys/arch/x68k/dev/vs.c
229
ia->ia_dmaintr+1, vs_dmaerrintr, sc,
sys/arch/x68k/dev/xel.c
169
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/xel.c
171
if (strcmp(ia->ia_name, "xel") != 0)
sys/arch/x68k/dev/xel.c
174
if (xel_addr(parent, match, ia)) {
sys/arch/x68k/dev/xel.c
188
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/xel.c
194
sc->sc_bst = ia->ia_bst;
sys/arch/x68k/dev/xel.c
195
ia->ia_addr = (int) addr;
sys/arch/x68k/dev/xel.c
196
ia->ia_size = 0x4000;
sys/arch/x68k/dev/xel.c
197
r = intio_map_allocate_region(parent, ia, INTIO_MAP_ALLOCATE);
sys/arch/x68k/dev/xel.c
77
xel_addr(device_t parent, cfdata_t match, struct intio_attach_args *ia)
sys/arch/x68k/dev/xel.c
97
ia->ia_addr = (int) addr;
sys/arch/x68k/dev/xel.c
98
ia->ia_size = 0x4000;
sys/arch/x68k/dev/xel.c
99
if (intio_map_allocate_region(parent, ia, INTIO_MAP_TESTONLY)
sys/arch/x68k/dev/zs.c
144
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/zs.c
145
struct zsdevice *zsaddr = (void *)ia->ia_addr;
sys/arch/x68k/dev/zs.c
148
if (strcmp(ia->ia_name, "zsc") != 0)
sys/arch/x68k/dev/zs.c
159
ia->ia_size = 8;
sys/arch/x68k/dev/zs.c
160
if (intio_map_allocate_region(parent, ia, INTIO_MAP_TESTONLY))
sys/arch/x68k/dev/zs.c
176
struct intio_attach_args *ia = aux;
sys/arch/x68k/dev/zs.c
186
zsc->zsc_addr = (void *)ia->ia_addr;
sys/arch/x68k/dev/zs.c
188
ia->ia_size = 8;
sys/arch/x68k/dev/zs.c
189
r = intio_map_allocate_region(parent, ia, INTIO_MAP_ALLOCATE);
sys/arch/x68k/dev/zs.c
219
zs_init_reg[2] = ia->ia_intr;
sys/arch/x68k/dev/zs.c
274
if (intio_intr_establish(ia->ia_intr, "zs", zshard, zsc))
sys/arch/x68k/dev/zs.c
287
zs_write_reg(cs, 2, ia->ia_intr);
sys/arch/x86/x86/x86_ipmi.c
108
ia->iaa_if_type = pipmi->smipmi_if_type;
sys/arch/x86/x86/x86_ipmi.c
109
ia->iaa_if_rev = pipmi->smipmi_if_rev;
sys/arch/x86/x86/x86_ipmi.c
110
ia->iaa_if_irq = (pipmi->smipmi_base_flags & SMIPMI_FLAG_IRQEN) ?
sys/arch/x86/x86/x86_ipmi.c
112
ia->iaa_if_irqlvl = (pipmi->smipmi_base_flags & SMIPMI_FLAG_IRQLVL) ?
sys/arch/x86/x86/x86_ipmi.c
117
ia->iaa_if_iospacing = 1;
sys/arch/x86/x86/x86_ipmi.c
121
ia->iaa_if_iospacing = 4;
sys/arch/x86/x86/x86_ipmi.c
125
ia->iaa_if_iospacing = 2;
sys/arch/x86/x86/x86_ipmi.c
129
ia->iaa_if_iospacing = 1;
sys/arch/x86/x86/x86_ipmi.c
135
ia->iaa_if_iotype = 'i';
sys/arch/x86/x86/x86_ipmi.c
136
ia->iaa_if_iobase = pipmi->smipmi_base_address & ~0x1;
sys/arch/x86/x86/x86_ipmi.c
138
ia->iaa_if_iotype = 'm';
sys/arch/x86/x86/x86_ipmi.c
139
ia->iaa_if_iobase = pipmi->smipmi_base_address & ~0xF;
sys/arch/x86/x86/x86_ipmi.c
142
ia->iaa_if_iobase++;
sys/arch/x86/x86/x86_ipmi.c
148
ia->iaa_if_iospacing = 1;
sys/arch/x86/x86/x86_ipmi.c
149
ia->iaa_if_iobase = pipmi->smipmi_base_address & ~0x7;
sys/arch/x86/x86/x86_ipmi.c
150
ia->iaa_if_iotype = 'i';
sys/arch/x86/x86/x86_ipmi.c
156
ia->iaa_if_iospacing = 1;
sys/arch/x86/x86/x86_ipmi.c
157
ia->iaa_if_iobase = pipmi->smipmi_base_address;
sys/arch/x86/x86/x86_ipmi.c
158
ia->iaa_if_iotype = 'i';
sys/arch/x86/x86/x86_ipmi.c
181
ipmi_probe(struct ipmi_attach_args *ia)
sys/arch/x86/x86/x86_ipmi.c
189
ipmi_smbios_probe(tbl.tblhdr, ia);
sys/arch/x86/x86/x86_ipmi.c
199
ia->iaa_if_type = pipmi->dmd_if_type;
sys/arch/x86/x86/x86_ipmi.c
200
ia->iaa_if_rev = pipmi->dmd_if_rev;
sys/arch/x86/x86/x86_ipmi.c
94
ipmi_smbios_probe(struct smbios_ipmi *pipmi, struct ipmi_attach_args *ia)
sys/arch/zaurus/dev/ioexp.c
109
struct i2c_attach_args *ia = aux;
sys/arch/zaurus/dev/ioexp.c
112
sc->sc_i2c = ia->ia_tag;
sys/arch/zaurus/dev/ioexp.c
88
struct i2c_attach_args *ia = aux;
sys/arch/zaurus/dev/ioexp.c
95
if (iic_use_direct_match(ia, cf, NULL, &match_result))
sys/arch/zaurus/dev/ioexp.c
99
if (ia->ia_addr == IOEXP_ADDRESS)
sys/arch/zaurus/dev/wm8731_zaudio.c
189
wm8731_match(device_t parent, cfdata_t cf, struct i2c_attach_args *ia)
sys/arch/zaurus/dev/wm8731_zaudio.c
196
if (iic_use_direct_match(ia, cf, NULL, &match_result))
sys/arch/zaurus/dev/wm8731_zaudio.c
200
if (ia->ia_addr == WM8731_ADDRESS)
sys/arch/zaurus/dev/wm8731_zaudio.c
207
wm8731_attach(device_t parent, device_t self, struct i2c_attach_args *ia)
sys/arch/zaurus/dev/wm8750_zaudio.c
221
wm8750_match(device_t parent, cfdata_t cf, struct i2c_attach_args *ia)
sys/arch/zaurus/dev/wm8750_zaudio.c
228
if (iic_use_direct_match(ia, cf, NULL, &match_result))
sys/arch/zaurus/dev/wm8750_zaudio.c
232
if (ia->ia_addr == WM8750_ADDRESS)
sys/arch/zaurus/dev/wm8750_zaudio.c
239
wm8750_attach(device_t parent, device_t self, struct i2c_attach_args *ia)
sys/arch/zaurus/dev/zaudio.c
102
struct i2c_attach_args *ia = aux;
sys/arch/zaurus/dev/zaudio.c
106
return wm8750_match(parent, cf, ia);
sys/arch/zaurus/dev/zaudio.c
110
return wm8731_match(parent, cf, ia);
sys/arch/zaurus/dev/zaudio.c
120
struct i2c_attach_args *ia = aux;
sys/arch/zaurus/dev/zaudio.c
123
sc->sc_i2c = ia->ia_tag;
sys/arch/zaurus/dev/zaudio.c
140
wm8750_attach(parent, self, ia);
sys/arch/zaurus/dev/zaudio.c
144
wm8731_attach(parent, self, ia);
sys/compat/linux/common/linux_socket.c
1409
struct sys_ioctl_args ia;
sys/compat/linux/common/linux_socket.c
1460
SCARG(&ia, com) = OSIOCGIFFLAGS;
sys/compat/linux/common/linux_socket.c
1463
SCARG(&ia, com) = OSIOCSIFFLAGS;
sys/compat/linux/common/linux_socket.c
1466
SCARG(&ia, com) = OOSIOCGIFADDR;
sys/compat/linux/common/linux_socket.c
1469
SCARG(&ia, com) = OOSIOCGIFDSTADDR;
sys/compat/linux/common/linux_socket.c
1472
SCARG(&ia, com) = OOSIOCGIFBRDADDR;
sys/compat/linux/common/linux_socket.c
1475
SCARG(&ia, com) = OOSIOCGIFNETMASK;
sys/compat/linux/common/linux_socket.c
1478
SCARG(&ia, com) = OSIOCGIFMTU;
sys/compat/linux/common/linux_socket.c
1481
SCARG(&ia, com) = OSIOCADDMULTI;
sys/compat/linux/common/linux_socket.c
1484
SCARG(&ia, com) = OSIOCDELMULTI;
sys/compat/linux/common/linux_socket.c
1499
SCARG(&ia, fd) = SCARG(uap, fd);
sys/compat/linux/common/linux_socket.c
1500
SCARG(&ia, data) = SCARG(uap, data);
sys/compat/linux/common/linux_socket.c
1501
error = sys_ioctl(curlwp, &ia, retval);
sys/compat/linux/common/linux_termios.c
268
SCARG(&ia, com) = TIOCGWINSZ;
sys/compat/linux/common/linux_termios.c
271
SCARG(&ia, com) = TIOCSWINSZ;
sys/compat/linux/common/linux_termios.c
274
SCARG(&ia, com) = TIOCGPGRP;
sys/compat/linux/common/linux_termios.c
277
SCARG(&ia, com) = TIOCSPGRP;
sys/compat/linux/common/linux_termios.c
280
SCARG(&ia, com) = FIOCLEX;
sys/compat/linux/common/linux_termios.c
283
SCARG(&ia, com) = FIONCLEX;
sys/compat/linux/common/linux_termios.c
286
SCARG(&ia, com) = FIONREAD;
sys/compat/linux/common/linux_termios.c
289
SCARG(&ia, com) = FIONBIO;
sys/compat/linux/common/linux_termios.c
292
SCARG(&ia, com) = FIOASYNC;
sys/compat/linux/common/linux_termios.c
295
SCARG(&ia, com) = TIOCEXCL;
sys/compat/linux/common/linux_termios.c
298
SCARG(&ia, com) = TIOCNXCL;
sys/compat/linux/common/linux_termios.c
301
SCARG(&ia, com) = TIOCCONS;
sys/compat/linux/common/linux_termios.c
304
SCARG(&ia, com) = TIOCNOTTY;
sys/compat/linux/common/linux_termios.c
309
SCARG(&ia, com) = TIOCDRAIN;
sys/compat/linux/common/linux_termios.c
323
SCARG(&ia, com) = TIOCMGET;
sys/compat/linux/common/linux_termios.c
326
SCARG(&ia, com) = TIOCMSET;
sys/compat/linux/common/linux_termios.c
329
SCARG(&ia, com) = TIOCMBIC;
sys/compat/linux/common/linux_termios.c
332
SCARG(&ia, com) = TIOCMBIS;
sys/compat/linux/common/linux_termios.c
362
SCARG(&ia, com) = TIOCSTOP;
sys/compat/linux/common/linux_termios.c
365
SCARG(&ia, com) = TIOCSTART;
sys/compat/linux/common/linux_termios.c
379
SCARG(&ia, fd) = SCARG(uap, fd);
sys/compat/linux/common/linux_termios.c
380
SCARG(&ia, data) = SCARG(uap, data);
sys/compat/linux/common/linux_termios.c
381
error = sys_ioctl(curlwp, &ia, retval);
sys/compat/linux/common/linux_termios.c
81
struct sys_ioctl_args ia;
sys/compat/linux32/common/linux32_socket.c
636
struct netbsd32_ioctl_args ia;
sys/compat/linux32/common/linux32_socket.c
687
SCARG(&ia, com) = OSIOCGIFFLAGS32;
sys/compat/linux32/common/linux32_socket.c
690
SCARG(&ia, com) = OSIOCSIFFLAGS32;
sys/compat/linux32/common/linux32_socket.c
693
SCARG(&ia, com) = OOSIOCGIFADDR32;
sys/compat/linux32/common/linux32_socket.c
696
SCARG(&ia, com) = OOSIOCGIFDSTADDR32;
sys/compat/linux32/common/linux32_socket.c
699
SCARG(&ia, com) = OOSIOCGIFBRDADDR32;
sys/compat/linux32/common/linux32_socket.c
702
SCARG(&ia, com) = OOSIOCGIFNETMASK32;
sys/compat/linux32/common/linux32_socket.c
705
SCARG(&ia, com) = OSIOCGIFMTU32;
sys/compat/linux32/common/linux32_socket.c
708
SCARG(&ia, com) = OSIOCADDMULTI32;
sys/compat/linux32/common/linux32_socket.c
711
SCARG(&ia, com) = OSIOCDELMULTI32;
sys/compat/linux32/common/linux32_socket.c
726
SCARG(&ia, fd) = SCARG(uap, fd);
sys/compat/linux32/common/linux32_socket.c
727
SCARG(&ia, data) = SCARG(uap, data);
sys/compat/linux32/common/linux32_socket.c
728
error = netbsd32_ioctl(curlwp, &ia, retval);
sys/compat/linux32/common/linux32_termios.c
276
SCARG(&ia, com) = TIOCGWINSZ;
sys/compat/linux32/common/linux32_termios.c
279
SCARG(&ia, com) = TIOCSWINSZ;
sys/compat/linux32/common/linux32_termios.c
282
SCARG(&ia, com) = TIOCGPGRP;
sys/compat/linux32/common/linux32_termios.c
285
SCARG(&ia, com) = TIOCSPGRP;
sys/compat/linux32/common/linux32_termios.c
288
SCARG(&ia, com) = FIOCLEX;
sys/compat/linux32/common/linux32_termios.c
291
SCARG(&ia, com) = FIONCLEX;
sys/compat/linux32/common/linux32_termios.c
294
SCARG(&ia, com) = FIONREAD;
sys/compat/linux32/common/linux32_termios.c
297
SCARG(&ia, com) = FIONBIO;
sys/compat/linux32/common/linux32_termios.c
300
SCARG(&ia, com) = FIOASYNC;
sys/compat/linux32/common/linux32_termios.c
303
SCARG(&ia, com) = TIOCEXCL;
sys/compat/linux32/common/linux32_termios.c
306
SCARG(&ia, com) = TIOCNXCL;
sys/compat/linux32/common/linux32_termios.c
309
SCARG(&ia, com) = TIOCCONS;
sys/compat/linux32/common/linux32_termios.c
312
SCARG(&ia, com) = TIOCNOTTY;
sys/compat/linux32/common/linux32_termios.c
317
SCARG(&ia, com) = TIOCDRAIN;
sys/compat/linux32/common/linux32_termios.c
331
SCARG(&ia, com) = TIOCMGET;
sys/compat/linux32/common/linux32_termios.c
334
SCARG(&ia, com) = TIOCMSET;
sys/compat/linux32/common/linux32_termios.c
337
SCARG(&ia, com) = TIOCMBIC;
sys/compat/linux32/common/linux32_termios.c
340
SCARG(&ia, com) = TIOCMBIS;
sys/compat/linux32/common/linux32_termios.c
371
SCARG(&ia, com) = TIOCSTOP;
sys/compat/linux32/common/linux32_termios.c
374
SCARG(&ia, com) = TIOCSTART;
sys/compat/linux32/common/linux32_termios.c
388
SCARG(&ia, fd) = SCARG(uap, fd);
sys/compat/linux32/common/linux32_termios.c
389
SCARG(&ia, data) = SCARG(uap, data);
sys/compat/linux32/common/linux32_termios.c
390
error = netbsd32_ioctl(curlwp, &ia, retval);
sys/compat/linux32/common/linux32_termios.c
89
struct netbsd32_ioctl_args ia;
sys/dev/acpi/ipmi_acpi.c
134
ia->iaa_iot = aa->aa_iot;
sys/dev/acpi/ipmi_acpi.c
135
ia->iaa_memt = aa->aa_memt;
sys/dev/acpi/ipmi_acpi.c
137
ia->iaa_if_type = itype;
sys/dev/acpi/ipmi_acpi.c
138
ia->iaa_if_rev = ivers;
sys/dev/acpi/ipmi_acpi.c
139
ia->iaa_if_iotype = io ? 'i' : 'm';
sys/dev/acpi/ipmi_acpi.c
140
ia->iaa_if_iobase = io ? io->ar_base : mem->ar_base;
sys/dev/acpi/ipmi_acpi.c
141
ia->iaa_if_iospacing = 1;
sys/dev/acpi/ipmi_acpi.c
142
ia->iaa_if_irq = -1;
sys/dev/acpi/ipmi_acpi.c
143
ia->iaa_if_irqlvl = 0;
sys/dev/acpi/ipmi_acpi.c
156
if (reg2 > ia->iaa_if_iobase)
sys/dev/acpi/ipmi_acpi.c
157
ia->iaa_if_iospacing = reg2 - ia->iaa_if_iobase;
sys/dev/acpi/ipmi_acpi.c
159
config_found(self, ia, NULL, CFARGS_NONE);
sys/dev/acpi/ipmi_acpi.c
87
struct ipmi_attach_args IA, *ia = &IA;
sys/dev/i2c/ac100.c
133
struct i2c_attach_args *ia = aux;
sys/dev/i2c/ac100.c
136
if (iic_use_direct_match(ia, match, compat_data, &match_result))
sys/dev/i2c/ac100.c
148
struct i2c_attach_args *ia = aux;
sys/dev/i2c/ac100.c
151
sc->sc_i2c = ia->ia_tag;
sys/dev/i2c/ac100.c
152
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/act8846.c
151
struct i2c_attach_args *ia = aux;
sys/dev/i2c/act8846.c
153
if (ia->ia_addr == 0x5a)
sys/dev/i2c/act8846.c
163
struct i2c_attach_args *ia = aux;
sys/dev/i2c/act8846.c
167
sc->sc_i2c = ia->ia_tag;
sys/dev/i2c/act8846.c
168
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/adadc.c
107
struct i2c_attach_args *ia = aux;
sys/dev/i2c/adadc.c
110
if (iic_use_direct_match(ia, match, compat_data, &match_result))
sys/dev/i2c/adadc.c
118
if ((ia->ia_addr & 0x2b) == 0x2b)
sys/dev/i2c/adadc.c
128
struct i2c_attach_args *ia = aux;
sys/dev/i2c/adadc.c
137
sc->sc_i2c = ia->ia_tag;
sys/dev/i2c/adadc.c
138
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/adm1021.c
187
struct i2c_attach_args *ia = aux;
sys/dev/i2c/adm1021.c
190
if (iic_use_direct_match(ia, match, compat_data, &match_result))
sys/dev/i2c/adm1021.c
197
if (((ia->ia_addr >= 0x18) && (ia->ia_addr <= 0x1a)) ||
sys/dev/i2c/adm1021.c
198
((ia->ia_addr >= 0x29) && (ia->ia_addr <= 0x2b)) ||
sys/dev/i2c/adm1021.c
199
((ia->ia_addr >= 0x48) && (ia->ia_addr <= 0x4e)))
sys/dev/i2c/adm1021.c
232
admtemp_setflags(struct admtemp_softc *sc, struct i2c_attach_args *ia,
sys/dev/i2c/adm1021.c
253
iic_compatible_lookup(ia, compat_data);
sys/dev/i2c/adm1021.c
335
struct i2c_attach_args *ia = aux;
sys/dev/i2c/adm1021.c
340
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/adm1021.c
341
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/adm1021.c
387
admtemp_setflags(sc, ia, &comp, &rev, name);
sys/dev/i2c/adm1026.c
213
struct i2c_attach_args *ia = aux;
sys/dev/i2c/adm1026.c
217
if (iic_use_direct_match(ia, cf, compat_data, &match_result))
sys/dev/i2c/adm1026.c
220
if (ia->ia_addr == ADM1026_ADDR1
sys/dev/i2c/adm1026.c
221
&& adm1026_ident(ia->ia_tag, ia->ia_addr, 1, &rev))
sys/dev/i2c/adm1026.c
257
struct i2c_attach_args *ia = aux;
sys/dev/i2c/adm1026.c
262
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/adm1026.c
263
sc->sc_address = ia->ia_addr;
sys/dev/i2c/adt7462.c
213
struct i2c_attach_args *ia = aux;
sys/dev/i2c/adt7462.c
217
if (iic_use_direct_match(ia, cf, compat_data, &match_result))
sys/dev/i2c/adt7462.c
220
if ((ia->ia_addr == ADT7462_ADDR1 || ia->ia_addr == ADT7462_ADDR2)
sys/dev/i2c/adt7462.c
221
&& adt7462_ident(ia->ia_tag, ia->ia_addr, 1, &rev))
sys/dev/i2c/adt7462.c
265
struct i2c_attach_args *ia = aux;
sys/dev/i2c/adt7462.c
269
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/adt7462.c
270
sc->sc_address = ia->ia_addr;
sys/dev/i2c/aht20.c
251
struct i2c_attach_args *ia = aux;
sys/dev/i2c/aht20.c
255
if (iic_use_direct_match(ia, match, NULL, &match_result))
sys/dev/i2c/aht20.c
259
if (ia->ia_addr != AHT20_TYPICAL_ADDR)
sys/dev/i2c/aht20.c
266
if (iic_acquire_bus(ia->ia_tag, 0) != 0) {
sys/dev/i2c/aht20.c
272
error = aht20_poke(ia->ia_tag, ia->ia_addr, matchdebug);
sys/dev/i2c/aht20.c
273
iic_release_bus(ia->ia_tag, 0);
sys/dev/i2c/aht20.c
282
struct i2c_attach_args *ia;
sys/dev/i2c/aht20.c
286
ia = aux;
sys/dev/i2c/aht20.c
290
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/aht20.c
291
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/am2315.c
173
struct i2c_attach_args *ia = aux;
sys/dev/i2c/am2315.c
176
if (iic_use_direct_match(ia, match, NULL, &match_result))
sys/dev/i2c/am2315.c
180
if (ia->ia_addr == AM2315_TYPICAL_ADDR)
sys/dev/i2c/am2315.c
190
struct i2c_attach_args *ia = aux;
sys/dev/i2c/am2315.c
199
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/am2315.c
200
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/anxedp.c
392
struct i2c_attach_args *ia = aux;
sys/dev/i2c/anxedp.c
395
if (iic_use_direct_match(ia, match, compat_data, &match_result))
sys/dev/i2c/anxedp.c
407
struct i2c_attach_args * const ia = aux;
sys/dev/i2c/anxedp.c
410
sc->sc_i2c = ia->ia_tag;
sys/dev/i2c/anxedp.c
411
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/as3722.c
235
struct i2c_attach_args *ia = aux;
sys/dev/i2c/as3722.c
239
if (iic_use_direct_match(ia, match, compat_data, &match_result))
sys/dev/i2c/as3722.c
242
if (ia->ia_addr != AS3722_I2C_ADDR)
sys/dev/i2c/as3722.c
245
iic_acquire_bus(ia->ia_tag, 0);
sys/dev/i2c/as3722.c
247
error = iic_exec(ia->ia_tag, I2C_OP_READ_WITH_STOP, ia->ia_addr,
sys/dev/i2c/as3722.c
249
iic_release_bus(ia->ia_tag, 0);
sys/dev/i2c/as3722.c
261
struct i2c_attach_args *ia = aux;
sys/dev/i2c/as3722.c
264
sc->sc_i2c = ia->ia_tag;
sys/dev/i2c/as3722.c
265
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/asms.c
108
struct i2c_attach_args *ia = aux;
sys/dev/i2c/asms.c
112
sc->sc_i2c = ia->ia_tag;
sys/dev/i2c/asms.c
113
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/asms.c
92
struct i2c_attach_args *ia = aux;
sys/dev/i2c/asms.c
95
if (iic_use_direct_match(ia, match, compat_data, &match_result))
sys/dev/i2c/asms.c
98
if ((ia->ia_addr & 0xf8) == 0xd8)
sys/dev/i2c/at24cxx.c
135
struct i2c_attach_args *ia = aux;
sys/dev/i2c/at24cxx.c
138
if (iic_use_direct_match(ia, cf, compat_data, &match_result))
sys/dev/i2c/at24cxx.c
141
if ((ia->ia_addr & AT24CXX_ADDRMASK) == AT24CXX_ADDR)
sys/dev/i2c/at24cxx.c
151
struct i2c_attach_args *ia = aux;
sys/dev/i2c/at24cxx.c
154
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/at24cxx.c
155
sc->sc_address = ia->ia_addr;
sys/dev/i2c/at24cxx.c
158
if (ia->ia_name != NULL) {
sys/dev/i2c/at24cxx.c
159
aprint_naive(": %s", ia->ia_name);
sys/dev/i2c/at24cxx.c
160
aprint_normal(": %s", ia->ia_name);
sys/dev/i2c/at24cxx.c
184
if ((dce = iic_compatible_lookup(ia, compat_data)) != NULL)
sys/dev/i2c/axp20x.c
221
struct i2c_attach_args * const ia = aux;
sys/dev/i2c/axp20x.c
224
if (iic_use_direct_match(ia, match, compat_data, &match_result))
sys/dev/i2c/axp20x.c
236
struct i2c_attach_args *ia = aux;
sys/dev/i2c/axp20x.c
242
sc->sc_i2c = ia->ia_tag;
sys/dev/i2c/axp20x.c
243
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/axp22x.c
71
struct i2c_attach_args *ia = aux;
sys/dev/i2c/axp22x.c
74
if (iic_use_direct_match(ia, match, compat_data, &match_result))
sys/dev/i2c/axp22x.c
86
struct i2c_attach_args *ia = aux;
sys/dev/i2c/axp22x.c
89
sc->sc_i2c = ia->ia_tag;
sys/dev/i2c/axp22x.c
90
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/axp809.c
108
struct i2c_attach_args *ia = aux;
sys/dev/i2c/axp809.c
111
if (iic_use_direct_match(ia, match, NULL, &match_result))
sys/dev/i2c/axp809.c
123
struct i2c_attach_args *ia = aux;
sys/dev/i2c/axp809.c
127
sc->sc_i2c = ia->ia_tag;
sys/dev/i2c/axp809.c
128
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/axppmic.c
1158
struct i2c_attach_args *ia = aux;
sys/dev/i2c/axppmic.c
1161
if (iic_use_direct_match(ia, match, compat_data, &match_result))
sys/dev/i2c/axppmic.c
1176
struct i2c_attach_args *ia = aux;
sys/dev/i2c/axppmic.c
1181
dce = iic_compatible_lookup(ia, compat_data);
sys/dev/i2c/axppmic.c
1186
sc->sc_i2c = ia->ia_tag;
sys/dev/i2c/axppmic.c
1187
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/bmx280thpi2c.c
161
struct i2c_attach_args *ia = aux;
sys/dev/i2c/bmx280thpi2c.c
165
if (iic_use_direct_match(ia, cf, bmx280_compat_data, &match_result)) {
sys/dev/i2c/bmx280thpi2c.c
170
if (ia->ia_addr != BMX280_TYPICAL_ADDR_1 &&
sys/dev/i2c/bmx280thpi2c.c
171
ia->ia_addr != BMX280_TYPICAL_ADDR_2)
sys/dev/i2c/bmx280thpi2c.c
178
if (iic_acquire_bus(ia->ia_tag, 0) != 0) {
sys/dev/i2c/bmx280thpi2c.c
184
error = bmx280thpi2c_poke(ia->ia_tag, ia->ia_addr, matchdebug);
sys/dev/i2c/bmx280thpi2c.c
185
iic_release_bus(ia->ia_tag, 0);
sys/dev/i2c/bmx280thpi2c.c
195
struct i2c_attach_args *ia = aux;
sys/dev/i2c/bmx280thpi2c.c
200
isc->sc_tag = ia->ia_tag;
sys/dev/i2c/bmx280thpi2c.c
201
isc->sc_addr = ia->ia_addr;
sys/dev/i2c/cwfg.c
419
struct i2c_attach_args *ia = aux;
sys/dev/i2c/cwfg.c
422
if (iic_use_direct_match(ia, match, compat_data, &match_result))
sys/dev/i2c/cwfg.c
434
struct i2c_attach_args *ia = aux;
sys/dev/i2c/cwfg.c
439
sc->sc_i2c = ia->ia_tag;
sys/dev/i2c/cwfg.c
440
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/dbcool.c
745
struct i2c_attach_args *ia = aux;
sys/dev/i2c/dbcool.c
747
dc.dc_tag = ia->ia_tag;
sys/dev/i2c/dbcool.c
748
dc.dc_addr = ia->ia_addr;
sys/dev/i2c/dbcool.c
754
if (iic_use_direct_match(ia, cf, compat_data, &match_result))
sys/dev/i2c/dbcool.c
757
if ((ia->ia_addr & DBCOOL_ADDRMASK) != DBCOOL_ADDR)
sys/dev/i2c/ddc.c
70
struct i2c_attach_args *ia = aux;
sys/dev/i2c/ddc.c
72
if (ia->ia_addr == DDC_ADDR)
sys/dev/i2c/ddc.c
81
struct i2c_attach_args *ia = aux;
sys/dev/i2c/ddc.c
83
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/ddc.c
84
sc->sc_address = ia->ia_addr;
sys/dev/i2c/ds1307.c
252
dsrtc_model_by_compat(const struct i2c_attach_args *ia)
sys/dev/i2c/ds1307.c
257
if ((dce = iic_compatible_lookup(ia, compat_data)) != NULL)
sys/dev/i2c/ds1307.c
277
struct i2c_attach_args *ia = arg;
sys/dev/i2c/ds1307.c
281
if (iic_use_direct_match(ia, cf, compat_data, &match_result))
sys/dev/i2c/ds1307.c
288
if (dsrtc_is_valid_addr_for_model(dm, ia->ia_addr))
sys/dev/i2c/ds1307.c
298
struct i2c_attach_args *ia = arg;
sys/dev/i2c/ds1307.c
301
if ((dm = dsrtc_model_by_compat(ia)) == NULL)
sys/dev/i2c/ds1307.c
314
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/ds1307.c
315
sc->sc_address = ia->ia_addr;
sys/dev/i2c/ds2482ow.c
526
struct i2c_attach_args *ia = aux;
sys/dev/i2c/ds2482ow.c
530
if (iic_use_direct_match(ia, match, NULL, &match_result))
sys/dev/i2c/ds2482ow.c
534
if (!(ia->ia_addr >= DS2482_LOWEST_ADDR &&
sys/dev/i2c/ds2482ow.c
535
ia->ia_addr <= DS2482_HIGHEST_ADDR))
sys/dev/i2c/ds2482ow.c
542
if (iic_acquire_bus(ia->ia_tag, 0) != 0) {
sys/dev/i2c/ds2482ow.c
548
error = ds2482_poke(ia->ia_tag, ia->ia_addr, matchdebug);
sys/dev/i2c/ds2482ow.c
549
iic_release_bus(ia->ia_tag, 0);
sys/dev/i2c/ds2482ow.c
558
struct i2c_attach_args *ia;
sys/dev/i2c/ds2482ow.c
564
ia = aux;
sys/dev/i2c/ds2482ow.c
568
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/ds2482ow.c
569
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/dstemp.c
104
struct i2c_attach_args *ia = aux;
sys/dev/i2c/dstemp.c
108
sc->sc_i2c = ia->ia_tag;
sys/dev/i2c/dstemp.c
109
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/dstemp.c
88
struct i2c_attach_args *ia = aux;
sys/dev/i2c/dstemp.c
91
if (iic_use_direct_match(ia, match, compat_data, &match_result))
sys/dev/i2c/dstemp.c
94
if ((ia->ia_addr & 0xf8) == 0x48)
sys/dev/i2c/em3027.c
116
const struct i2c_attach_args *ia = aux;
sys/dev/i2c/em3027.c
121
if (iic_use_direct_match(ia, cf, compat_data, &match_result))
sys/dev/i2c/em3027.c
124
if (ia->ia_addr != EM3027_ADDR)
sys/dev/i2c/em3027.c
128
error = iic_acquire_bus(ia->ia_tag, 0);
sys/dev/i2c/em3027.c
132
error = iic_smbus_read_byte(ia->ia_tag, ia->ia_addr,
sys/dev/i2c/em3027.c
134
iic_release_bus(ia->ia_tag, 0);
sys/dev/i2c/em3027.c
146
const struct i2c_attach_args *ia = aux;
sys/dev/i2c/em3027.c
160
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/em3027.c
161
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/emcfan.c
189
struct i2c_attach_args *ia = aux;
sys/dev/i2c/emcfan.c
193
if (iic_use_direct_match(ia, match, NULL, &match_result))
sys/dev/i2c/emcfan.c
197
printf("Looking at ia_addr: %x\n",ia->ia_addr);
sys/dev/i2c/emcfan.c
202
if (! emcfan_check_i2c_addr(ia->ia_addr))
sys/dev/i2c/emcfan.c
209
if (iic_acquire_bus(ia->ia_tag, 0) != 0) {
sys/dev/i2c/emcfan.c
215
error = emcfan_poke(ia->ia_tag, ia->ia_addr, matchdebug);
sys/dev/i2c/emcfan.c
216
iic_release_bus(ia->ia_tag, 0);
sys/dev/i2c/emcfan.c
326
struct i2c_attach_args *ia;
sys/dev/i2c/emcfan.c
330
ia = aux;
sys/dev/i2c/emcfan.c
334
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/emcfan.c
335
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/es8316ac.c
677
struct i2c_attach_args *ia = aux;
sys/dev/i2c/es8316ac.c
680
if (iic_use_direct_match(ia, match, compat_data, &match_result))
sys/dev/i2c/es8316ac.c
692
struct i2c_attach_args * const ia = aux;
sys/dev/i2c/es8316ac.c
697
sc->sc_i2c = ia->ia_tag;
sys/dev/i2c/es8316ac.c
698
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/fan53555.c
291
struct i2c_attach_args *ia = aux;
sys/dev/i2c/fan53555.c
294
if (iic_use_direct_match(ia, match, compat_data, &match_result))
sys/dev/i2c/fan53555.c
305
struct i2c_attach_args *ia = aux;
sys/dev/i2c/fan53555.c
308
sc->sc_i2c = ia->ia_tag;
sys/dev/i2c/fan53555.c
309
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/fan53555.c
312
compat = iic_compatible_lookup(ia, compat_data);
sys/dev/i2c/fusbtc.c
239
struct i2c_attach_args *ia = aux;
sys/dev/i2c/fusbtc.c
242
if (iic_use_direct_match(ia, match, compat_data, &match_result))
sys/dev/i2c/fusbtc.c
252
struct i2c_attach_args *ia = aux;
sys/dev/i2c/fusbtc.c
260
entry = iic_compatible_lookup(ia, compat_data);
sys/dev/i2c/fusbtc.c
264
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/fusbtc.c
265
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/g760a.c
76
struct i2c_attach_args* ia = arg;
sys/dev/i2c/g760a.c
78
if (ia->ia_addr == G760A_ADDR) {
sys/dev/i2c/g760a.c
92
struct i2c_attach_args* ia = arg;
sys/dev/i2c/g760a.c
98
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/g760a.c
99
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/hytp14.c
130
struct i2c_attach_args *ia = aux;
sys/dev/i2c/hytp14.c
133
if (iic_use_direct_match(ia, match, compat_data, &match_result))
sys/dev/i2c/hytp14.c
153
struct i2c_attach_args *ia;
sys/dev/i2c/hytp14.c
156
ia = aux;
sys/dev/i2c/hytp14.c
160
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/hytp14.c
161
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/i2c.c
344
struct i2c_attach_args *ia = aux;
sys/dev/i2c/i2c.c
348
ia->ia_name ? ia->ia_name : "(unknown)",
sys/dev/i2c/i2c.c
349
ia->ia_clist ? " (" : "",
sys/dev/i2c/i2c.c
350
ia->ia_clist ? ia->ia_clist : "",
sys/dev/i2c/i2c.c
351
ia->ia_clist ? ")" : "",
sys/dev/i2c/i2c.c
352
pnp, ia->ia_addr);
sys/dev/i2c/i2c.c
354
aprint_normal(" addr 0x%02x", ia->ia_addr);
sys/dev/i2c/i2c.c
363
struct i2c_attach_args *ia = aux;
sys/dev/i2c/i2c.c
365
if (ia->ia_addr != (i2c_addr_t)IICCF_ADDR_DEFAULT)
sys/dev/i2c/i2c.c
366
aprint_normal(" addr 0x%02x", ia->ia_addr);
sys/dev/i2c/i2c.c
412
const struct i2c_attach_args *ia, int flags)
sys/dev/i2c/i2c.c
420
const struct i2c_attach_args *ia, int flags)
sys/dev/i2c/i2c.c
424
if ((error = iic_acquire_bus(ia->ia_tag, flags)) == 0) {
sys/dev/i2c/i2c.c
425
error = iic_smbus_quick_write(ia->ia_tag, ia->ia_addr, flags);
sys/dev/i2c/i2c.c
427
(void) iic_release_bus(ia->ia_tag, flags);
sys/dev/i2c/i2c.c
434
const struct i2c_attach_args *ia, int flags)
sys/dev/i2c/i2c.c
438
if ((error = iic_acquire_bus(ia->ia_tag, flags)) == 0) {
sys/dev/i2c/i2c.c
441
error = iic_smbus_receive_byte(ia->ia_tag, ia->ia_addr,
sys/dev/i2c/i2c.c
444
(void) iic_release_bus(ia->ia_tag, flags);
sys/dev/i2c/i2c.c
526
struct i2c_attach_args ia = {
sys/dev/i2c/i2c.c
553
for (ia.ia_addr = first_addr; ia.ia_addr <= last_addr; ia.ia_addr++) {
sys/dev/i2c/i2c.c
561
if (iic_is_special_address(ia.ia_addr))
sys/dev/i2c/i2c.c
568
if (! iic_addr_reserve(sc, ia.ia_addr, 0))
sys/dev/i2c/i2c.c
584
match_result = config_probe(parent, cf, &ia);/*XXX*/
sys/dev/i2c/i2c.c
586
iic_addr_release(sc, ia.ia_addr);
sys/dev/i2c/i2c.c
597
(error = (*probe_func)(sc, &ia, 0)) != 0) {
sys/dev/i2c/i2c.c
598
iic_addr_release(sc, ia.ia_addr);
sys/dev/i2c/i2c.c
602
newdev = config_attach(parent, cf, &ia, iic_print, CFARGS_NONE);
sys/dev/i2c/i2c.c
604
iic_addr_claim(sc, ia.ia_addr, newdev);
sys/dev/i2c/i2c.c
606
iic_addr_release(sc, ia.ia_addr);
sys/dev/i2c/i2c.c
638
iic_attach_child_direct(struct iic_softc *sc, struct i2c_attach_args *ia)
sys/dev/i2c/i2c.c
642
[IICCF_ADDR] = ia->ia_addr,
sys/dev/i2c/i2c.c
645
if (ia->ia_addr > I2C_MAX_ADDR) {
sys/dev/i2c/i2c.c
648
ia->ia_addr);
sys/dev/i2c/i2c.c
652
if (! iic_addr_reserve(sc, ia->ia_addr, ID_F_DIRECT)) {
sys/dev/i2c/i2c.c
656
newdev = config_found(sc->sc_dev, ia, iic_print_direct,
sys/dev/i2c/i2c.c
659
.devhandle = ia->ia_devhandle));
sys/dev/i2c/i2c.c
661
iic_addr_claim(sc, ia->ia_addr, newdev);
sys/dev/i2c/i2c.c
663
iic_addr_release(sc, ia->ia_addr);
sys/dev/i2c/i2c.c
673
iic_attach_child_direct(sc, args->ia);
sys/dev/i2c/i2c.c
701
struct i2c_attach_args ia = {
sys/dev/i2c/i2c.c
706
.ia = &ia,
sys/dev/i2c/i2c.c
726
if (!prop_dictionary_get_uint16(dev, "addr", &ia.ia_addr)) {
sys/dev/i2c/i2c.c
730
if (!prop_dictionary_get_string(dev, "name", &ia.ia_name)) {
sys/dev/i2c/i2c.c
732
ia.ia_name = NULL;
sys/dev/i2c/i2c.c
736
(const void **)&ia.ia_clist,
sys/dev/i2c/i2c.c
737
&ia.ia_clist_size)) {
sys/dev/i2c/i2c.c
738
ia.ia_clist = NULL;
sys/dev/i2c/i2c.c
739
ia.ia_clist_size = 0;
sys/dev/i2c/i2c.c
745
} else if (vsize != sizeof(ia.ia_devhandle)) {
sys/dev/i2c/i2c.c
749
memcpy(&ia.ia_devhandle, vptr,
sys/dev/i2c/i2c.c
750
sizeof(ia.ia_devhandle));
sys/dev/i2c/i2c.c
752
ia.ia_devhandle = devhandle_invalid();
sys/dev/i2c/i2c.c
755
if ((ia.ia_name == NULL && ia.ia_clist == NULL) ||
sys/dev/i2c/i2c.c
756
ia.ia_addr > I2C_MAX_ADDR) {
sys/dev/i2c/i2c.c
759
"for address 0x%x\n", ia.ia_addr);
sys/dev/i2c/i2c.c
763
iic_attach_child_direct(sc, &ia);
sys/dev/i2c/i2c.c
840
iic_compatible_match(const struct i2c_attach_args *ia,
sys/dev/i2c/i2c.c
845
match_result = device_compatible_match_strlist(ia->ia_clist,
sys/dev/i2c/i2c.c
846
ia->ia_clist_size, compats);
sys/dev/i2c/i2c.c
862
iic_compatible_lookup(const struct i2c_attach_args *ia,
sys/dev/i2c/i2c.c
865
return device_compatible_lookup_strlist(ia->ia_clist,
sys/dev/i2c/i2c.c
866
ia->ia_clist_size, compats);
sys/dev/i2c/i2c.c
877
iic_use_direct_match(const struct i2c_attach_args *ia, const cfdata_t cf,
sys/dev/i2c/i2c.c
883
if (ia->ia_name != NULL &&
sys/dev/i2c/i2c.c
884
strcmp(ia->ia_name, cf->cf_name) == 0) {
sys/dev/i2c/i2c.c
889
if (ia->ia_clist != NULL && ia->ia_clist_size != 0) {
sys/dev/i2c/i2c.c
890
*match_resultp = iic_compatible_match(ia, compats);
sys/dev/i2c/i2c_calls.h
66
struct i2c_attach_args *ia; /* IN */
sys/dev/i2c/i2c_enum.h
59
args->ia->ia_addr = addr;
sys/dev/i2c/i2c_enum.h
60
args->ia->ia_name = name;
sys/dev/i2c/i2c_enum.h
61
args->ia->ia_clist = clist;
sys/dev/i2c/i2c_enum.h
67
args->ia->ia_clist_size = clist_size;
sys/dev/i2c/i2c_enum.h
68
args->ia->ia_devhandle = child_devhandle;
sys/dev/i2c/ibmhawk.c
103
if (ia->ia_addr != 0x37)
sys/dev/i2c/ibmhawk.c
108
sc.sc_tag = ia->ia_tag;
sys/dev/i2c/ibmhawk.c
109
sc.sc_addr = ia->ia_addr;
sys/dev/i2c/ibmhawk.c
120
struct i2c_attach_args *ia = aux;
sys/dev/i2c/ibmhawk.c
125
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/ibmhawk.c
126
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/ibmhawk.c
98
struct i2c_attach_args *ia = aux;
sys/dev/i2c/ihidev.c
147
struct i2c_attach_args * const ia = aux;
sys/dev/i2c/ihidev.c
150
if (iic_use_direct_match(ia, match, compat_data, &match_result))
sys/dev/i2c/ihidev.c
160
struct i2c_attach_args *ia = aux;
sys/dev/i2c/ihidev.c
168
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/ihidev.c
169
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/ihidev.c
189
ia->ia_name);
sys/dev/i2c/ihidev.c
221
iha.iaa = ia;
sys/dev/i2c/lm75.c
166
struct i2c_attach_args *ia = aux;
sys/dev/i2c/lm75.c
169
if (iic_use_direct_match(ia, cf, compat_data, &match_result))
sys/dev/i2c/lm75.c
184
if ((ia->ia_addr & lmtemptbl[i].lmtemp_addrmask) ==
sys/dev/i2c/lm75.c
195
struct i2c_attach_args *ia = aux;
sys/dev/i2c/lm75.c
202
dce = iic_compatible_lookup(ia, compat_data);
sys/dev/i2c/lm75.c
214
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/lm75.c
215
sc->sc_address = ia->ia_addr;
sys/dev/i2c/lm75.c
218
if (ia->ia_name) {
sys/dev/i2c/lm75.c
219
aprint_normal(": %s %s Temperature Sensor\n", ia->ia_name,
sys/dev/i2c/lm75.c
290
ia->ia_name? ia->ia_name : device_xname(self),
sys/dev/i2c/lm87.c
150
struct i2c_attach_args *ia = aux;
sys/dev/i2c/lm87.c
154
if (iic_use_direct_match(ia, match, compat_data, &match_result))
sys/dev/i2c/lm87.c
161
if ((ia->ia_addr < 0x2c) || (ia->ia_addr > 0x2f))
sys/dev/i2c/lm87.c
165
if (iic_acquire_bus(ia->ia_tag, 0))
sys/dev/i2c/lm87.c
167
error = iic_exec(ia->ia_tag, I2C_OP_READ_WITH_STOP, ia->ia_addr,
sys/dev/i2c/lm87.c
169
iic_release_bus(ia->ia_tag, 0);
sys/dev/i2c/lm87.c
185
struct i2c_attach_args *ia = aux;
sys/dev/i2c/lm87.c
189
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/lm87.c
190
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/lm95221.c
102
struct i2c_attach_args *ia = aux;
sys/dev/i2c/lm95221.c
106
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/lm95221.c
107
sc->sc_address = ia->ia_addr;
sys/dev/i2c/lm95221.c
83
struct i2c_attach_args *ia = aux;
sys/dev/i2c/lm95221.c
86
if (iic_use_direct_match(ia, cf, compat_data, &match_result))
sys/dev/i2c/lm95221.c
92
if (ia->ia_addr == LM95221_ADDR)
sys/dev/i2c/lm_i2c.c
67
struct i2c_attach_args *ia = aux;
sys/dev/i2c/lm_i2c.c
72
if (ia->ia_addr < 1)
sys/dev/i2c/lm_i2c.c
81
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/lm_i2c.c
82
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/lm_i2c.c
94
struct i2c_attach_args *ia = aux;
sys/dev/i2c/lm_i2c.c
96
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/lm_i2c.c
97
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/m41st84.c
169
strtc_model_by_compat(const struct i2c_attach_args *ia)
sys/dev/i2c/m41st84.c
174
if ((dce = iic_compatible_lookup(ia, compat_data)) != NULL)
sys/dev/i2c/m41st84.c
183
struct i2c_attach_args *ia = arg;
sys/dev/i2c/m41st84.c
186
if (iic_use_direct_match(ia, cf, compat_data, &match_result))
sys/dev/i2c/m41st84.c
193
if (ia->ia_addr == M41ST84_ADDR)
sys/dev/i2c/m41st84.c
203
struct i2c_attach_args *ia = arg;
sys/dev/i2c/m41st84.c
206
if ((sm = strtc_model_by_compat(ia)) == NULL)
sys/dev/i2c/m41st84.c
219
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/m41st84.c
220
sc->sc_address = ia->ia_addr;
sys/dev/i2c/m41t00.c
102
struct i2c_attach_args *ia = aux;
sys/dev/i2c/m41t00.c
104
if (ia->ia_addr == M41T00_ADDR) {
sys/dev/i2c/m41t00.c
115
struct i2c_attach_args *ia = aux;
sys/dev/i2c/m41t00.c
117
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/m41t00.c
118
sc->sc_address = ia->ia_addr;
sys/dev/i2c/max6900.c
100
if ((ia->ia_addr & MAX6900_ADDRMASK) == MAX6900_ADDR)
sys/dev/i2c/max6900.c
110
struct i2c_attach_args *ia = aux;
sys/dev/i2c/max6900.c
112
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/max6900.c
113
sc->sc_address = ia->ia_addr;
sys/dev/i2c/max6900.c
98
struct i2c_attach_args *ia = aux;
sys/dev/i2c/max77620.c
266
struct i2c_attach_args *ia = aux;
sys/dev/i2c/max77620.c
269
if (iic_use_direct_match(ia, match, compat_data, &match_result))
sys/dev/i2c/max77620.c
279
struct i2c_attach_args *ia = aux;
sys/dev/i2c/max77620.c
282
sc->sc_i2c = ia->ia_tag;
sys/dev/i2c/max77620.c
283
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/mcp23xxxgpio_i2c.c
140
struct i2c_attach_args *ia = aux;
sys/dev/i2c/mcp23xxxgpio_i2c.c
143
if (iic_use_direct_match(ia, match, compat_data, &match_result)) {
sys/dev/i2c/mcp23xxxgpio_i2c.c
154
struct i2c_attach_args *ia = aux;
sys/dev/i2c/mcp23xxxgpio_i2c.c
157
isc->sc_i2c = ia->ia_tag;
sys/dev/i2c/mcp23xxxgpio_i2c.c
158
isc->sc_addr = ia->ia_addr;
sys/dev/i2c/mcp23xxxgpio_i2c.c
160
dce = iic_compatible_lookup(ia, compat_data);
sys/dev/i2c/mcp980x.c
110
if (ia->ia_addr >= MCP980X_ADDR_CONST &&
sys/dev/i2c/mcp980x.c
111
ia->ia_addr <= (MCP980X_ADDR_CONST + MCP980X_ADDR_VAR))
sys/dev/i2c/mcp980x.c
121
struct i2c_attach_args *ia = aux;
sys/dev/i2c/mcp980x.c
124
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/mcp980x.c
125
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/mpl115a.c
108
struct i2c_attach_args *ia = aux;
sys/dev/i2c/mpl115a.c
111
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/mpl115a.c
112
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/mpl115a.c
97
struct i2c_attach_args *ia = aux;
sys/dev/i2c/mpl115a.c
99
if (ia->ia_addr == MPL115A_ADDR)
sys/dev/i2c/nxp75a.c
101
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/nxp75a.c
102
sc->sc_address = ia->ia_addr;
sys/dev/i2c/nxp75a.c
78
struct i2c_attach_args *ia = aux;
sys/dev/i2c/nxp75a.c
81
if (iic_use_direct_match(ia, cf, compat_data, &match_result))
sys/dev/i2c/nxp75a.c
87
if ((ia->ia_addr & NXP75A_ADDRMASK) == NXP75A_ADDR)
sys/dev/i2c/nxp75a.c
97
struct i2c_attach_args *ia = aux;
sys/dev/i2c/pca9685.c
511
struct i2c_attach_args * const ia = aux;
sys/dev/i2c/pca9685.c
514
if (iic_use_direct_match(ia, cf, compat_data, &match_result)) {
sys/dev/i2c/pca9685.c
527
struct i2c_attach_args * const ia = aux;
sys/dev/i2c/pca9685.c
534
sc->sc_i2c = ia->ia_tag;
sys/dev/i2c/pca9685.c
535
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/pcagpio.c
116
struct i2c_attach_args *ia = aux;
sys/dev/i2c/pcagpio.c
119
if (iic_use_direct_match(ia, match, compat_data, &match_result))
sys/dev/i2c/pcagpio.c
150
struct i2c_attach_args *ia = aux;
sys/dev/i2c/pcagpio.c
158
sc->sc_i2c = ia->ia_tag;
sys/dev/i2c/pcagpio.c
159
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/pcagpio.c
165
if ((dce = iic_compatible_lookup(ia, compat_data)) != NULL)
sys/dev/i2c/pcai2cmux.c
321
pcaiicmux_type_by_compat(const struct i2c_attach_args * const ia)
sys/dev/i2c/pcai2cmux.c
326
if ((dce = iic_compatible_lookup(ia, compat_data)) != NULL)
sys/dev/i2c/pcai2cmux.c
335
struct i2c_attach_args * const ia = aux;
sys/dev/i2c/pcai2cmux.c
338
if (iic_use_direct_match(ia, cf, compat_data, &match_result)) {
sys/dev/i2c/pcai2cmux.c
351
struct i2c_attach_args * const ia = aux;
sys/dev/i2c/pcai2cmux.c
357
sc->sc_iicmux.sc_i2c_parent = ia->ia_tag;
sys/dev/i2c/pcai2cmux.c
358
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/pcai2cmux.c
360
sc->sc_type = pcaiicmux_type_by_compat(ia);
sys/dev/i2c/pcai2cmux.c
386
error = iic_acquire_bus(ia->ia_tag, 0);
sys/dev/i2c/pcai2cmux.c
393
iic_release_bus(ia->ia_tag, 0);
sys/dev/i2c/pcf8563.c
69
struct i2c_attach_args *ia = aux;
sys/dev/i2c/pcf8563.c
72
if (iic_use_direct_match(ia, cf, compat_data, &match_result))
sys/dev/i2c/pcf8563.c
76
if (ia->ia_addr == PCF8563_ADDR)
sys/dev/i2c/pcf8563.c
86
struct i2c_attach_args *ia = aux;
sys/dev/i2c/pcf8563.c
93
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/pcf8563.c
94
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/pcf8574.c
118
struct i2c_attach_args *ia = aux;
sys/dev/i2c/pcf8574.c
121
if (iic_use_direct_match(ia, cf, compat_data, &match_result))
sys/dev/i2c/pcf8574.c
132
struct i2c_attach_args *ia = aux;
sys/dev/i2c/pcf8574.c
141
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/pcf8574.c
142
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/pcf8583.c
109
struct i2c_attach_args *ia = aux;
sys/dev/i2c/pcf8583.c
111
if ((ia->ia_addr & PCF8583_ADDRMASK) == PCF8583_ADDR)
sys/dev/i2c/pcf8583.c
121
struct i2c_attach_args *ia = aux;
sys/dev/i2c/pcf8583.c
124
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/pcf8583.c
125
sc->sc_address = ia->ia_addr;
sys/dev/i2c/r2025.c
77
struct i2c_attach_args *ia = arg;
sys/dev/i2c/r2025.c
80
if (ia->ia_addr == R2025_ADDR)
sys/dev/i2c/r2025.c
90
struct i2c_attach_args *ia = arg;
sys/dev/i2c/r2025.c
94
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/r2025.c
95
sc->sc_address = ia->ia_addr;
sys/dev/i2c/rkpmic.c
450
struct i2c_attach_args *ia = aux;
sys/dev/i2c/rkpmic.c
453
if (iic_use_direct_match(ia, match, compat_data, &match_result))
sys/dev/i2c/rkpmic.c
463
struct i2c_attach_args *ia = aux;
sys/dev/i2c/rkpmic.c
469
entry = iic_compatible_lookup(ia, compat_data);
sys/dev/i2c/rkpmic.c
473
sc->sc_i2c = ia->ia_tag;
sys/dev/i2c/rkpmic.c
474
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/rs5c372.c
73
struct i2c_attach_args *ia = arg;
sys/dev/i2c/rs5c372.c
76
if (iic_use_direct_match(ia, cf, compat_data, &match_result))
sys/dev/i2c/rs5c372.c
80
if (ia->ia_addr == RS5C372_ADDR)
sys/dev/i2c/rs5c372.c
90
struct i2c_attach_args *ia = arg;
sys/dev/i2c/rs5c372.c
95
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/rs5c372.c
96
sc->sc_address = ia->ia_addr;
sys/dev/i2c/s390.c
73
struct i2c_attach_args *ia = arg;
sys/dev/i2c/s390.c
76
if (iic_use_direct_match(ia, cf, compat_data, &match_result))
sys/dev/i2c/s390.c
80
if (ia->ia_addr == S390_ADDR)
sys/dev/i2c/s390.c
90
struct i2c_attach_args *ia = arg;
sys/dev/i2c/s390.c
96
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/s390.c
97
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/sc16is7xxi2c.c
249
struct i2c_attach_args *ia = aux;
sys/dev/i2c/sc16is7xxi2c.c
255
if (iic_use_direct_match(ia, cf, sc16is7xx_compat_data, &match_result)) {
sys/dev/i2c/sc16is7xxi2c.c
259
if (ia->ia_addr == i) {
sys/dev/i2c/sc16is7xxi2c.c
261
printf("sc16is7xxi2c_match possible indirect: ia_addr=%02x, i=%02x\n", ia->ia_addr, i);
sys/dev/i2c/sc16is7xxi2c.c
273
error = sc16is7xxi2c_poke(ia->ia_tag, ia->ia_addr, matchdebug);
sys/dev/i2c/sc16is7xxi2c.c
283
struct i2c_attach_args *ia = aux;
sys/dev/i2c/sc16is7xxi2c.c
289
isc->sc_tag = ia->ia_tag;
sys/dev/i2c/sc16is7xxi2c.c
290
isc->sc_addr = ia->ia_addr;
sys/dev/i2c/scmdi2c.c
132
struct i2c_attach_args *ia = aux;
sys/dev/i2c/scmdi2c.c
136
if (iic_use_direct_match(ia, cf, compat_data, &match_result))
sys/dev/i2c/scmdi2c.c
140
printf("Looking at ia_addr: %x\n",ia->ia_addr);
sys/dev/i2c/scmdi2c.c
144
if (!(ia->ia_addr >= SCMD_LOW_I2C_ADDR &&
sys/dev/i2c/scmdi2c.c
145
ia->ia_addr <= SCMD_HIGH_I2C_ADDR))
sys/dev/i2c/scmdi2c.c
152
if (iic_acquire_bus(ia->ia_tag, 0) != 0) {
sys/dev/i2c/scmdi2c.c
158
error = scmdi2c_poke(ia->ia_tag, ia->ia_addr, matchdebug);
sys/dev/i2c/scmdi2c.c
159
iic_release_bus(ia->ia_tag, 0);
sys/dev/i2c/scmdi2c.c
168
struct i2c_attach_args *ia;
sys/dev/i2c/scmdi2c.c
170
ia = aux;
sys/dev/i2c/scmdi2c.c
174
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/scmdi2c.c
175
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/sdtemp.c
206
struct i2c_attach_args *ia = aux;
sys/dev/i2c/sdtemp.c
211
sc.sc_tag = ia->ia_tag;
sys/dev/i2c/sdtemp.c
212
sc.sc_address = ia->ia_addr;
sys/dev/i2c/sdtemp.c
214
if ((ia->ia_addr & SDTEMP_ADDRMASK) != SDTEMP_ADDR)
sys/dev/i2c/sdtemp.c
255
struct i2c_attach_args *ia = aux;
sys/dev/i2c/sdtemp.c
259
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/sdtemp.c
260
sc->sc_address = ia->ia_addr;
sys/dev/i2c/sdtemp.c
289
mfgid, devid >> 8, devid & 0xff, ia->ia_addr);
sys/dev/i2c/sgp40.c
539
struct i2c_attach_args *ia = aux;
sys/dev/i2c/sgp40.c
546
if (iic_use_direct_match(ia, match, NULL, &match_result))
sys/dev/i2c/sgp40.c
550
if (ia->ia_addr != SGP40_TYPICAL_ADDR)
sys/dev/i2c/sgp40.c
557
if (iic_acquire_bus(ia->ia_tag, 0) != 0) {
sys/dev/i2c/sgp40.c
563
error = sgp40_poke(ia->ia_tag, ia->ia_addr, matchdebug);
sys/dev/i2c/sgp40.c
564
iic_release_bus(ia->ia_tag, 0);
sys/dev/i2c/sgp40.c
573
struct i2c_attach_args *ia;
sys/dev/i2c/sgp40.c
584
ia = aux;
sys/dev/i2c/sgp40.c
588
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/sgp40.c
589
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/sht3x.c
1044
struct i2c_attach_args *ia = aux;
sys/dev/i2c/sht3x.c
1048
if (iic_use_direct_match(ia, match, NULL, &match_result))
sys/dev/i2c/sht3x.c
1052
printf("Looking at ia_addr: %x\n",ia->ia_addr);
sys/dev/i2c/sht3x.c
1056
if (ia->ia_addr != SHT3X_TYPICAL_ADDR_1 &&
sys/dev/i2c/sht3x.c
1057
ia->ia_addr != SHT3X_TYPICAL_ADDR_2)
sys/dev/i2c/sht3x.c
1064
if (iic_acquire_bus(ia->ia_tag, 0) != 0) {
sys/dev/i2c/sht3x.c
1070
error = sht3x_poke(ia->ia_tag, ia->ia_addr, matchdebug);
sys/dev/i2c/sht3x.c
1071
iic_release_bus(ia->ia_tag, 0);
sys/dev/i2c/sht3x.c
1080
struct i2c_attach_args *ia;
sys/dev/i2c/sht3x.c
1087
ia = aux;
sys/dev/i2c/sht3x.c
1091
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/sht3x.c
1092
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/sht4x.c
505
struct i2c_attach_args *ia = aux;
sys/dev/i2c/sht4x.c
509
if (iic_use_direct_match(ia, match, NULL, &match_result))
sys/dev/i2c/sht4x.c
513
if (ia->ia_addr != SHT4X_TYPICAL_ADDR)
sys/dev/i2c/sht4x.c
520
if (iic_acquire_bus(ia->ia_tag, 0) != 0) {
sys/dev/i2c/sht4x.c
526
error = sht4x_poke(ia->ia_tag, ia->ia_addr, matchdebug);
sys/dev/i2c/sht4x.c
527
iic_release_bus(ia->ia_tag, 0);
sys/dev/i2c/sht4x.c
536
struct i2c_attach_args *ia;
sys/dev/i2c/sht4x.c
542
ia = aux;
sys/dev/i2c/sht4x.c
546
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/sht4x.c
547
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/si70xx.c
573
struct i2c_attach_args *ia = aux;
sys/dev/i2c/si70xx.c
577
if (iic_use_direct_match(ia, match, NULL, &match_result))
sys/dev/i2c/si70xx.c
581
if (ia->ia_addr != SI70XX_TYPICAL_ADDR)
sys/dev/i2c/si70xx.c
588
if (iic_acquire_bus(ia->ia_tag, 0) != 0) {
sys/dev/i2c/si70xx.c
594
error = si70xx_poke(ia->ia_tag, ia->ia_addr, matchdebug);
sys/dev/i2c/si70xx.c
595
iic_release_bus(ia->ia_tag, 0);
sys/dev/i2c/si70xx.c
604
struct i2c_attach_args *ia;
sys/dev/i2c/si70xx.c
615
ia = aux;
sys/dev/i2c/si70xx.c
619
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/si70xx.c
620
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/smscmon.c
158
struct i2c_attach_args *ia = aux;
sys/dev/i2c/smscmon.c
162
if ((ia->ia_addr & SMSCMON_ADDR_MASK) != SMSCMON_ADDR)
sys/dev/i2c/smscmon.c
165
iic_acquire_bus(ia->ia_tag, 0);
sys/dev/i2c/smscmon.c
168
if (iic_exec(ia->ia_tag, I2C_OP_READ_WITH_STOP,
sys/dev/i2c/smscmon.c
169
ia->ia_addr, &cmd, sizeof cmd, &cid, sizeof cid, 0)) {
sys/dev/i2c/smscmon.c
170
iic_release_bus(ia->ia_tag, 0);
sys/dev/i2c/smscmon.c
174
if (iic_exec(ia->ia_tag, I2C_OP_READ_WITH_STOP,
sys/dev/i2c/smscmon.c
175
ia->ia_addr, &cmd, sizeof cmd, &rev, sizeof rev, 0)) {
sys/dev/i2c/smscmon.c
176
iic_release_bus(ia->ia_tag, 0);
sys/dev/i2c/smscmon.c
181
iic_release_bus(ia->ia_tag, 0);
sys/dev/i2c/smscmon.c
185
iic_release_bus(ia->ia_tag, 0);
sys/dev/i2c/smscmon.c
193
struct i2c_attach_args *ia = aux;
sys/dev/i2c/smscmon.c
198
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/smscmon.c
199
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/spdmem_i2c.c
190
struct i2c_attach_args *ia = aux;
sys/dev/i2c/spdmem_i2c.c
194
if (iic_use_direct_match(ia, match, compat_data, &match_result))
sys/dev/i2c/spdmem_i2c.c
206
if (ia->ia_name) {
sys/dev/i2c/spdmem_i2c.c
208
if (strcmp(ia->ia_name, "dimm-spd") &&
sys/dev/i2c/spdmem_i2c.c
209
strcmp(ia->ia_name, "dimm"))
sys/dev/i2c/spdmem_i2c.c
214
if (ia->ia_name == NULL) {
sys/dev/i2c/spdmem_i2c.c
215
if ((ia->ia_addr & SPDMEM_I2C_ADDRMASK) != SPDMEM_I2C_ADDR)
sys/dev/i2c/spdmem_i2c.c
219
sc.sc_tag = ia->ia_tag;
sys/dev/i2c/spdmem_i2c.c
220
sc.sc_addr = ia->ia_addr;
sys/dev/i2c/spdmem_i2c.c
230
return ia->ia_name ? I2C_MATCH_DIRECT_SPECIFIC
sys/dev/i2c/spdmem_i2c.c
240
struct i2c_attach_args *ia = aux;
sys/dev/i2c/spdmem_i2c.c
242
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/spdmem_i2c.c
243
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/ssdfb_i2c.c
102
struct i2c_attach_args *ia = aux;
sys/dev/i2c/ssdfb_i2c.c
107
iic_compatible_lookup(ia, compat_data);
sys/dev/i2c/ssdfb_i2c.c
117
sc->sc_i2c_tag = ia->ia_tag;
sys/dev/i2c/ssdfb_i2c.c
118
sc->sc_i2c_addr = ia->ia_addr;
sys/dev/i2c/ssdfb_i2c.c
82
struct i2c_attach_args *ia = aux;
sys/dev/i2c/ssdfb_i2c.c
85
if (iic_use_direct_match(ia, match, compat_data, &match_result))
sys/dev/i2c/ssdfb_i2c.c
88
switch (ia->ia_addr) {
sys/dev/i2c/sy8106a.c
187
struct i2c_attach_args *ia = aux;
sys/dev/i2c/sy8106a.c
190
if (iic_use_direct_match(ia, match, compat_data, &match_result))
sys/dev/i2c/sy8106a.c
200
struct i2c_attach_args *ia = aux;
sys/dev/i2c/sy8106a.c
203
sc->sc_i2c = ia->ia_tag;
sys/dev/i2c/sy8106a.c
204
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/tcagpio.c
248
struct i2c_attach_args *ia = aux;
sys/dev/i2c/tcagpio.c
251
if (iic_use_direct_match(ia, match, compat_data, &match_result))
sys/dev/i2c/tcagpio.c
261
struct i2c_attach_args *ia = aux;
sys/dev/i2c/tcagpio.c
264
sc->sc_i2c = ia->ia_tag;
sys/dev/i2c/tcagpio.c
265
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/tcakp.c
361
struct i2c_attach_args *ia = aux;
sys/dev/i2c/tcakp.c
364
if (iic_use_direct_match(ia, match, compat_data, &match_result))
sys/dev/i2c/tcakp.c
367
if (ia->ia_addr == 0x34)
sys/dev/i2c/tcakp.c
377
struct i2c_attach_args *ia = aux;
sys/dev/i2c/tcakp.c
381
sc->sc_i2c = ia->ia_tag;
sys/dev/i2c/tcakp.c
382
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/tda19988.c
384
struct i2c_attach_args * const ia = aux;
sys/dev/i2c/tda19988.c
387
if (iic_use_direct_match(ia, match, compat_data, &match_result))
sys/dev/i2c/tda19988.c
884
struct i2c_attach_args * const ia = aux;
sys/dev/i2c/tda19988.c
889
sc->sc_i2c = ia->ia_tag;
sys/dev/i2c/tda19988.c
890
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/tea5767.c
100
struct i2c_attach_args *ia = aux;
sys/dev/i2c/tea5767.c
102
if (ia->ia_addr == TEA5767_ADDR)
sys/dev/i2c/tea5767.c
113
struct i2c_attach_args *ia = aux;
sys/dev/i2c/tea5767.c
125
sc->sc_i2c_tag = ia->ia_tag;
sys/dev/i2c/tea5767.c
126
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/titemp.c
102
if (ia->ia_addr != 0x4c)
sys/dev/i2c/titemp.c
105
if (iic_acquire_bus(ia->ia_tag, 0) != 0)
sys/dev/i2c/titemp.c
107
error = iic_smbus_read_byte(ia->ia_tag, ia->ia_addr,
sys/dev/i2c/titemp.c
109
iic_release_bus(ia->ia_tag, 0);
sys/dev/i2c/titemp.c
121
struct i2c_attach_args *ia = aux;
sys/dev/i2c/titemp.c
124
sc->sc_i2c = ia->ia_tag;
sys/dev/i2c/titemp.c
125
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/titemp.c
95
struct i2c_attach_args *ia = aux;
sys/dev/i2c/titemp.c
99
if (iic_use_direct_match(ia, match, compat_data, &match_result))
sys/dev/i2c/tps65217pmic.c
309
struct i2c_attach_args *ia = aux;
sys/dev/i2c/tps65217pmic.c
312
if (iic_use_direct_match(ia, cf, compat_data, &match_result))
sys/dev/i2c/tps65217pmic.c
315
if (ia->ia_addr == TPS65217PMIC_ADDR) {
sys/dev/i2c/tps65217pmic.c
329
struct i2c_attach_args *ia = aux;
sys/dev/i2c/tps65217pmic.c
337
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/tps65217pmic.c
338
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/tsllux.c
110
struct i2c_attach_args *ia = aux;
sys/dev/i2c/tsllux.c
114
if (iic_use_direct_match(ia, match, tsllux_compat_data, &match_result))
sys/dev/i2c/tsllux.c
117
switch (ia->ia_addr) {
sys/dev/i2c/tsllux.c
127
if (iic_acquire_bus(ia->ia_tag, 0) != 0)
sys/dev/i2c/tsllux.c
129
error = iic_smbus_read_byte(ia->ia_tag, ia->ia_addr,
sys/dev/i2c/tsllux.c
131
iic_release_bus(ia->ia_tag, 0);
sys/dev/i2c/tsllux.c
147
struct i2c_attach_args *ia = aux;
sys/dev/i2c/tsllux.c
154
sc->sc_i2c = ia->ia_tag;
sys/dev/i2c/tsllux.c
155
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/tsllux.c
160
if (iic_acquire_bus(ia->ia_tag, 0) != 0) {
sys/dev/i2c/tsllux.c
194
iic_release_bus(ia->ia_tag, 0);
sys/dev/i2c/tsllux.c
216
iic_release_bus(ia->ia_tag, 0);
sys/dev/i2c/twl4030.c
359
struct i2c_attach_args *ia = aux;
sys/dev/i2c/twl4030.c
362
if (iic_use_direct_match(ia, match, compat_data, &match_result))
sys/dev/i2c/twl4030.c
365
if (ia->ia_addr == 0x48)
sys/dev/i2c/twl4030.c
375
struct i2c_attach_args *ia = aux;
sys/dev/i2c/twl4030.c
379
sc->sc_i2c = ia->ia_tag;
sys/dev/i2c/twl4030.c
380
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/w83795g.c
142
struct i2c_attach_args *ia = aux;
sys/dev/i2c/w83795g.c
145
if (ia->ia_addr < I2CADDR_MINADDR || ia->ia_addr > I2CADDR_MAXADDR)
sys/dev/i2c/w83795g.c
148
iic_acquire_bus(ia->ia_tag, 0);
sys/dev/i2c/w83795g.c
149
iic_smbus_read_byte(ia->ia_tag, ia->ia_addr, W83795G_BANKSEL, &bank, 0);
sys/dev/i2c/w83795g.c
150
iic_smbus_read_byte(ia->ia_tag, ia->ia_addr, W83795G_VENDOR, &vend, 0);
sys/dev/i2c/w83795g.c
151
iic_smbus_read_byte(ia->ia_tag, ia->ia_addr, W83795G_CHIP, &chip, 0);
sys/dev/i2c/w83795g.c
152
iic_smbus_read_byte(ia->ia_tag, ia->ia_addr, W83795G_DEVICEA, &deva, 0);
sys/dev/i2c/w83795g.c
153
iic_release_bus(ia->ia_tag, 0);
sys/dev/i2c/w83795g.c
167
struct i2c_attach_args *ia = aux;
sys/dev/i2c/w83795g.c
173
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/w83795g.c
174
sc->sc_addr = ia->ia_addr;
sys/dev/i2c/x1226.c
103
struct i2c_attach_args *ia = arg;
sys/dev/i2c/x1226.c
106
if (ia->ia_addr == X1226_ADDR)
sys/dev/i2c/x1226.c
119
struct i2c_attach_args *ia = arg;
sys/dev/i2c/x1226.c
124
sc->sc_tag = ia->ia_tag;
sys/dev/i2c/x1226.c
125
sc->sc_address = ia->ia_addr;
sys/dev/i2o/dpti.c
162
struct iop_attach_args *ia;
sys/dev/i2o/dpti.c
165
ia = aux;
sys/dev/i2o/dpti.c
168
if (ia->ia_class != I2O_CLASS_ANY || ia->ia_tid != I2O_TID_IOP)
sys/dev/i2o/iop.c
471
struct iop_attach_args ia;
sys/dev/i2o/iop.c
583
ia.ia_class = I2O_CLASS_ANY;
sys/dev/i2o/iop.c
584
ia.ia_tid = I2O_TID_IOP;
sys/dev/i2o/iop.c
586
config_found(self, &ia, iop_print,
sys/dev/i2o/iop.c
773
struct iop_attach_args ia;
sys/dev/i2o/iop.c
790
ia.ia_class = le16toh(le->classid) & 4095;
sys/dev/i2o/iop.c
791
ia.ia_tid = sc->sc_tidmap[i].it_tid;
sys/dev/i2o/iop.c
795
if (iop_class[j].ic_class == ia.ia_class)
sys/dev/i2o/iop.c
806
if (ia.ia_tid == ii->ii_tid) {
sys/dev/i2o/iop.c
816
locs[IOPCF_TID] = ia.ia_tid;
sys/dev/i2o/iop.c
818
dv = config_found(sc->sc_dev, &ia, iop_print,
sys/dev/i2o/iop.c
859
struct iop_attach_args *ia;
sys/dev/i2o/iop.c
862
ia = aux;
sys/dev/i2o/iop.c
865
iop_devinfo(ia->ia_class, devinfo, sizeof(devinfo));
sys/dev/i2o/iop.c
868
aprint_normal(" tid %d", ia->ia_tid);
sys/dev/i2o/iopsp.c
113
struct iop_attach_args *ia;
sys/dev/i2o/iopsp.c
128
ia = (struct iop_attach_args *)aux;
sys/dev/i2o/iopsp.c
136
sc->sc_ii.ii_tid = ia->ia_tid;
sys/dev/i2o/iopsp.c
141
rv = iop_field_get_all(iop, ia->ia_tid, I2O_PARAM_HBA_CTLR_INFO,
sys/dev/i2o/iopsp.c
153
iop_print_ident(iop, ia->ia_tid);
sys/dev/i2o/iopsp.c
156
rv = iop_field_get_all(iop, ia->ia_tid, I2O_PARAM_HBA_SCSI_CTLR_INFO,
sys/dev/i2o/iopsp.c
85
struct iop_attach_args *ia;
sys/dev/i2o/iopsp.c
93
ia = aux;
sys/dev/i2o/iopsp.c
96
if (ia->ia_class != I2O_CLASS_BUS_ADAPTER_PORT)
sys/dev/i2o/iopsp.c
99
if (iop_field_get_all(iop, ia->ia_tid, I2O_PARAM_HBA_CTLR_INFO, ¶m,
sys/dev/i2o/ld_iop.c
108
struct iop_attach_args *ia;
sys/dev/i2o/ld_iop.c
110
ia = aux;
sys/dev/i2o/ld_iop.c
112
return (ia->ia_class == I2O_CLASS_RANDOM_BLOCK_STORAGE);
sys/dev/i2o/ld_iop.c
118
struct iop_attach_args *ia = aux;
sys/dev/i2o/ld_iop.c
143
sc->sc_ii.ii_tid = ia->ia_tid;
sys/dev/i2o/ld_iop.c
150
sc->sc_eventii.ii_tid = ia->ia_tid;
sys/dev/i2o/ld_iop.c
178
iop_print_ident(iop, ia->ia_tid);
sys/dev/i2o/ld_iop.c
191
rv = iop_field_get_all(iop, ia->ia_tid, I2O_PARAM_RBS_DEVICE_INFO,
sys/dev/i2o/ld_iop.c
238
rv = iop_field_get_all(iop, ia->ia_tid, I2O_PARAM_RBS_CACHE_CONTROL,
sys/dev/i2o/ld_iop.c
256
iop_field_set(iop, ia->ia_tid, I2O_PARAM_RBS_OPERATION,
sys/dev/i2o/ld_iop.c
259
iop_field_set(iop, ia->ia_tid, I2O_PARAM_RBS_OPERATION,
sys/dev/i2o/ld_iop.c
262
iop_field_set(iop, ia->ia_tid, I2O_PARAM_RBS_OPERATION,
sys/dev/ipmi.c
1923
ipmi_map_regs(struct ipmi_softc *sc, struct ipmi_attach_args *ia)
sys/dev/ipmi.c
1927
sc->sc_if = ipmi_get_if(ia->iaa_if_type);
sys/dev/ipmi.c
1931
if (ia->iaa_if_iotype == 'i')
sys/dev/ipmi.c
1932
sc->sc_iot = ia->iaa_iot;
sys/dev/ipmi.c
1934
sc->sc_iot = ia->iaa_memt;
sys/dev/ipmi.c
1936
sc->sc_if_rev = ia->iaa_if_rev;
sys/dev/ipmi.c
1937
sc->sc_if_iospacing = ia->iaa_if_iospacing;
sys/dev/ipmi.c
1938
if ((error = bus_space_map(sc->sc_iot, ia->iaa_if_iobase,
sys/dev/ipmi.c
1944
xname, __func__, (uint64_t)ia->iaa_if_iobase,
sys/dev/ipmi.c
1946
ia->iaa_if_iotype, error);
sys/dev/ipmi.c
1969
struct ipmi_attach_args *ia = aux;
sys/dev/ipmi.c
1975
if (ipmi_map_regs(&sc, ia) != 0)
sys/dev/ipmi.c
1996
struct ipmi_attach_args *ia = &sc->sc_ia;
sys/dev/ipmi.c
2008
ipmi_map_regs(sc, ia);
sys/dev/ipmi.c
2091
ia->iaa_if_rev >> 4, ia->iaa_if_rev & 0xF, sc->sc_if->name,
sys/dev/ipmi.c
2092
ia->iaa_if_iotype == 'i' ? "io" : "mem",
sys/dev/ipmi.c
2093
(uint64_t)ia->iaa_if_iobase,
sys/dev/ipmi.c
2094
ia->iaa_if_iospacing * sc->sc_if->nregs, ia->iaa_if_iospacing);
sys/dev/ipmi.c
2095
if (ia->iaa_if_irq != -1)
sys/dev/ipmi.c
2096
aprint_verbose_dev(self, " irq %d\n", ia->iaa_if_irq);
sys/dev/ir/cir.c
100
sc->sc_methods = ia->ia_methods;
sys/dev/ir/cir.c
101
sc->sc_handle = ia->ia_handle;
sys/dev/ir/cir.c
86
struct ir_attach_args *ia = aux;
sys/dev/ir/cir.c
88
return (ia->ia_type == IR_TYPE_CIR);
sys/dev/ir/cir.c
95
struct ir_attach_args *ia = aux;
sys/dev/ir/ir.c
46
struct ir_attach_args *ia = aux;
sys/dev/ir/ir.c
50
switch (ia->ia_type) {
sys/dev/ir/irframe.c
104
struct ir_attach_args *ia = aux;
sys/dev/ir/irframe.c
106
return (ia->ia_type == IR_TYPE_IRFRAME);
sys/dev/ir/irframe.c
113
struct ir_attach_args *ia = aux;
sys/dev/ir/irframe.c
118
sc->sc_methods = ia->ia_methods;
sys/dev/ir/irframe.c
119
sc->sc_handle = ia->ia_handle;
sys/dev/ir/irframe_tty.c
233
struct ir_attach_args ia;
sys/dev/ir/irframe_tty.c
235
ia.ia_methods = &irframet_methods;
sys/dev/ir/irframe_tty.c
236
ia.ia_handle = aux->xxx;
sys/dev/ir/irframe_tty.c
238
irframe_attach(parent, self, &ia);
sys/dev/ir/irframe_tty.c
273
struct ir_attach_args ia;
sys/dev/ir/irframe_tty.c
305
ia.ia_methods = &irframet_methods;
sys/dev/ir/irframe_tty.c
306
ia.ia_handle = tp;
sys/dev/ir/irframe_tty.c
307
irframe_attach(0, d, &ia);
sys/dev/isa/addcom_isa.c
117
struct isa_attach_args *ia = aux;
sys/dev/isa/addcom_isa.c
118
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/addcom_isa.c
129
if (ia->ia_nio < 1)
sys/dev/isa/addcom_isa.c
131
if (ia->ia_nirq < 1)
sys/dev/isa/addcom_isa.c
134
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/addcom_isa.c
138
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/addcom_isa.c
140
if (ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ)
sys/dev/isa/addcom_isa.c
143
iobase = ia->ia_io[0].ir_addr;
sys/dev/isa/addcom_isa.c
174
ia->ia_nio = 1;
sys/dev/isa/addcom_isa.c
175
ia->ia_io[0].ir_size = NSLAVES * COM_NPORTS;
sys/dev/isa/addcom_isa.c
177
ia->ia_nirq = 1;
sys/dev/isa/addcom_isa.c
179
ia->ia_niomem = 0;
sys/dev/isa/addcom_isa.c
180
ia->ia_ndrq = 0;
sys/dev/isa/addcom_isa.c
189
struct isa_attach_args *ia = aux;
sys/dev/isa/addcom_isa.c
191
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/addcom_isa.c
196
sc->sc_iot = ia->ia_iot;
sys/dev/isa/addcom_isa.c
197
sc->sc_iobase = ia->ia_io[0].ir_addr;
sys/dev/isa/addcom_isa.c
233
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/dev/isa/adv_isa.c
107
struct isa_attach_args *ia = aux;
sys/dev/isa/adv_isa.c
108
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/adv_isa.c
114
if (ia->ia_nio < 1)
sys/dev/isa/adv_isa.c
116
if (ia->ia_nirq < 1)
sys/dev/isa/adv_isa.c
118
if (ia->ia_ndrq < 1)
sys/dev/isa/adv_isa.c
121
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/adv_isa.c
128
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT) {
sys/dev/isa/adv_isa.c
141
ia->ia_io[0].ir_addr = iobase;
sys/dev/isa/adv_isa.c
151
iobase = ia->ia_io[0].ir_addr;
sys/dev/isa/adv_isa.c
171
if (ia->ia_irq[0].ir_irq != ISA_UNKNOWN_IRQ &&
sys/dev/isa/adv_isa.c
172
ia->ia_irq[0].ir_irq != irq) {
sys/dev/isa/adv_isa.c
176
if (ia->ia_drq[0].ir_drq != ISA_UNKNOWN_DRQ &&
sys/dev/isa/adv_isa.c
177
ia->ia_drq[0].ir_drq != drq) {
sys/dev/isa/adv_isa.c
182
ia->ia_nio = 1;
sys/dev/isa/adv_isa.c
183
ia->ia_io[0].ir_addr = iobase;
sys/dev/isa/adv_isa.c
184
ia->ia_io[0].ir_size = ASC_IOADR_GAP;
sys/dev/isa/adv_isa.c
186
ia->ia_nirq = 1;
sys/dev/isa/adv_isa.c
187
ia->ia_irq[0].ir_irq = irq;
sys/dev/isa/adv_isa.c
189
ia->ia_ndrq = 1;
sys/dev/isa/adv_isa.c
190
ia->ia_drq[0].ir_drq = drq;
sys/dev/isa/adv_isa.c
192
ia->ia_niomem = 0;
sys/dev/isa/adv_isa.c
203
struct isa_attach_args *ia = aux;
sys/dev/isa/adv_isa.c
205
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/adv_isa.c
207
isa_chipset_tag_t ic = ia->ia_ic;
sys/dev/isa/adv_isa.c
215
if (bus_space_map(iot, ia->ia_io[0].ir_addr, ASC_IOADR_GAP, 0, &ioh)) {
sys/dev/isa/adv_isa.c
222
sc->sc_dmat = ia->ia_dmat;
sys/dev/isa/adv_isa.c
239
if ((error = isa_dmacascade(ic, ia->ia_drq[0].ir_drq)) != 0) {
sys/dev/isa/adv_isa.c
245
sc->sc_ih = isa_intr_establish(ic, ia->ia_irq[0].ir_irq, IST_EDGE,
sys/dev/isa/aha_isa.c
100
ia->ia_drq[0].ir_drq != apd.sc_drq)
sys/dev/isa/aha_isa.c
103
ia->ia_nio = 1;
sys/dev/isa/aha_isa.c
104
ia->ia_io[0].ir_size = AHA_ISA_IOSIZE;
sys/dev/isa/aha_isa.c
106
ia->ia_nirq = 1;
sys/dev/isa/aha_isa.c
107
ia->ia_irq[0].ir_irq = apd.sc_irq;
sys/dev/isa/aha_isa.c
109
ia->ia_ndrq = 1;
sys/dev/isa/aha_isa.c
110
ia->ia_drq[0].ir_drq = apd.sc_drq;
sys/dev/isa/aha_isa.c
112
ia->ia_niomem = 0;
sys/dev/isa/aha_isa.c
123
struct isa_attach_args *ia = aux;
sys/dev/isa/aha_isa.c
125
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/aha_isa.c
128
isa_chipset_tag_t ic = ia->ia_ic;
sys/dev/isa/aha_isa.c
135
if (bus_space_map(iot, ia->ia_io[0].ir_addr, AHA_ISA_IOSIZE, 0, &ioh)) {
sys/dev/isa/aha_isa.c
142
sc->sc_dmat = ia->ia_dmat;
sys/dev/isa/aha_isa.c
68
struct isa_attach_args *ia = aux;
sys/dev/isa/aha_isa.c
69
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/aha_isa.c
74
if (ia->ia_nio < 1)
sys/dev/isa/aha_isa.c
76
if (ia->ia_nirq < 1)
sys/dev/isa/aha_isa.c
78
if (ia->ia_ndrq < 1)
sys/dev/isa/aha_isa.c
81
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/aha_isa.c
85
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/aha_isa.c
88
if (bus_space_map(iot, ia->ia_io[0].ir_addr, AHA_ISA_IOSIZE, 0, &ioh))
sys/dev/isa/aha_isa.c
96
if (ia->ia_irq[0].ir_irq != ISA_UNKNOWN_IRQ &&
sys/dev/isa/aha_isa.c
97
ia->ia_irq[0].ir_irq != apd.sc_irq)
sys/dev/isa/aha_isa.c
99
if (ia->ia_drq[0].ir_drq != ISA_UNKNOWN_DRQ &&
sys/dev/isa/aic_isa.c
103
struct isa_attach_args *ia = aux;
sys/dev/isa/aic_isa.c
104
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/aic_isa.c
108
if (ia->ia_nio < 1)
sys/dev/isa/aic_isa.c
110
if (ia->ia_nirq < 1)
sys/dev/isa/aic_isa.c
113
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/aic_isa.c
117
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/aic_isa.c
121
if (ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ)
sys/dev/isa/aic_isa.c
124
if (bus_space_map(iot, ia->ia_io[0].ir_addr, AIC_ISA_IOSIZE, 0, &ioh))
sys/dev/isa/aic_isa.c
132
ia->ia_nio = 1;
sys/dev/isa/aic_isa.c
133
ia->ia_io[0].ir_size = AIC_ISA_IOSIZE;
sys/dev/isa/aic_isa.c
135
ia->ia_nirq = 1;
sys/dev/isa/aic_isa.c
137
ia->ia_niomem = 0;
sys/dev/isa/aic_isa.c
138
ia->ia_ndrq = 0;
sys/dev/isa/aic_isa.c
146
struct isa_attach_args *ia = aux;
sys/dev/isa/aic_isa.c
149
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/aic_isa.c
151
isa_chipset_tag_t ic = ia->ia_ic;
sys/dev/isa/aic_isa.c
157
if (bus_space_map(iot, ia->ia_io[0].ir_addr, AIC_ISA_IOSIZE, 0, &ioh)) {
sys/dev/isa/aic_isa.c
169
isc->sc_ih = isa_intr_establish(ic, ia->ia_irq[0].ir_irq, IST_EDGE,
sys/dev/isa/aps.c
235
struct isa_attach_args *ia = aux;
sys/dev/isa/aps.c
236
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/aps.c
243
if (ia->ia_nio < 1)
sys/dev/isa/aps.c
246
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/aps.c
249
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/aps.c
252
iobase = ia->ia_io[0].ir_addr;
sys/dev/isa/aps.c
287
ia->ia_nio = 1;
sys/dev/isa/aps.c
288
ia->ia_io[0].ir_size = APS_ADDR_SIZE;
sys/dev/isa/aps.c
289
ia->ia_niomem = 0;
sys/dev/isa/aps.c
290
ia->ia_nirq = 0;
sys/dev/isa/aps.c
291
ia->ia_ndrq = 0;
sys/dev/isa/aps.c
300
struct isa_attach_args *ia = aux;
sys/dev/isa/aps.c
303
sc->sc_iot = ia->ia_iot;
sys/dev/isa/aps.c
304
iobase = ia->ia_io[0].ir_addr;
sys/dev/isa/aria.c
245
struct isa_attach_args *ia;
sys/dev/isa/aria.c
247
ia = aux;
sys/dev/isa/aria.c
248
if (ia->ia_nio < 1)
sys/dev/isa/aria.c
250
if (ia->ia_nirq < 1)
sys/dev/isa/aria.c
253
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/aria.c
256
if (!ARIA_BASE_VALID(ia->ia_io[0].ir_addr)) {
sys/dev/isa/aria.c
258
ia->ia_io[0].ir_addr);
sys/dev/isa/aria.c
262
if (!ARIA_IRQ_VALID(ia->ia_irq[0].ir_irq)) {
sys/dev/isa/aria.c
264
ia->ia_irq[0].ir_irq);
sys/dev/isa/aria.c
268
if (bus_space_map(ia->ia_iot, ia->ia_io[0].ir_addr, ARIADSP_NPORT,
sys/dev/isa/aria.c
275
aria_prometheus_kludge(ia, ioh);
sys/dev/isa/aria.c
277
if (ariareset(ia->ia_iot, ioh) != 0) {
sys/dev/isa/aria.c
279
bus_space_unmap(ia->ia_iot, ioh, ARIADSP_NPORT);
sys/dev/isa/aria.c
283
bus_space_unmap(ia->ia_iot, ioh, ARIADSP_NPORT);
sys/dev/isa/aria.c
285
ia->ia_nio = 1;
sys/dev/isa/aria.c
286
ia->ia_io[0].ir_size = ARIADSP_NPORT;
sys/dev/isa/aria.c
288
ia->ia_nirq = 1;
sys/dev/isa/aria.c
290
ia->ia_niomem = 0;
sys/dev/isa/aria.c
291
ia->ia_ndrq = 0;
sys/dev/isa/aria.c
313
aria_prometheus_kludge(struct isa_attach_args *ia, bus_space_handle_t ioh1)
sys/dev/isa/aria.c
323
iot = ia->ia_iot;
sys/dev/isa/aria.c
332
bus_space_write_1(iot, ioh, 1, ia->ia_io[0].ir_addr>>2);
sys/dev/isa/aria.c
339
((ia->ia_io[0].ir_addr-0x280)>>2)+0xA0, 0xbf, 0xa0);
sys/dev/isa/aria.c
341
ia->ia_irq[0].ir_irq-6, 0xf8, 0x00);
sys/dev/isa/aria.c
403
struct isa_attach_args *ia;
sys/dev/isa/aria.c
408
ia = aux;
sys/dev/isa/aria.c
409
if (bus_space_map(ia->ia_iot, ia->ia_io[0].ir_addr, ARIADSP_NPORT,
sys/dev/isa/aria.c
413
sc->sc_iot = ia->ia_iot;
sys/dev/isa/aria.c
415
sc->sc_ic = ia->ia_ic;
sys/dev/isa/aria.c
420
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/dev/isa/ast.c
100
if (ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ)
sys/dev/isa/ast.c
104
if (com_is_console(iot, ia->ia_io[0].ir_addr, 0))
sys/dev/isa/ast.c
107
if (bus_space_map(iot, ia->ia_io[0].ir_addr, COM_NPORTS, 0, &ioh)) {
sys/dev/isa/ast.c
117
for (i = 1, iobase = ia->ia_io[0].ir_addr; i < NSLAVES; i++) {
sys/dev/isa/ast.c
132
ia->ia_nio = 1;
sys/dev/isa/ast.c
133
ia->ia_io[0].ir_size = NSLAVES * COM_NPORTS;
sys/dev/isa/ast.c
135
ia->ia_nirq = 1;
sys/dev/isa/ast.c
137
ia->ia_niomem = 0;
sys/dev/isa/ast.c
138
ia->ia_ndrq = 0;
sys/dev/isa/ast.c
147
struct isa_attach_args *ia = aux;
sys/dev/isa/ast.c
149
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/ast.c
155
sc->sc_iot = ia->ia_iot;
sys/dev/isa/ast.c
156
sc->sc_iobase = ia->ia_io[0].ir_addr;
sys/dev/isa/ast.c
188
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/dev/isa/ast.c
76
struct isa_attach_args *ia = aux;
sys/dev/isa/ast.c
77
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/ast.c
88
if (ia->ia_nio < 1)
sys/dev/isa/ast.c
90
if (ia->ia_nirq < 1)
sys/dev/isa/ast.c
93
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/ast.c
97
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/atppc_isa.c
101
struct isa_attach_args *ia = aux;
sys/dev/isa/atppc_isa.c
102
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/atppc_isa.c
105
if (ia->ia_nio < 1)
sys/dev/isa/atppc_isa.c
109
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/atppc_isa.c
112
if (bus_space_map(iot, ia->ia_io[0].ir_addr, IO_LPTSIZE, 0, &ioh))
sys/dev/isa/atppc_isa.c
121
ia->ia_nio = 1;
sys/dev/isa/atppc_isa.c
122
ia->ia_io[0].ir_size = IO_LPTSIZE;
sys/dev/isa/atppc_isa.c
123
ia->ia_nirq = 1;
sys/dev/isa/atppc_isa.c
124
ia->ia_ndrq = 1;
sys/dev/isa/atppc_isa.c
125
ia->ia_niomem = 0;
sys/dev/isa/atppc_isa.c
136
struct isa_attach_args *ia = aux;
sys/dev/isa/atppc_isa.c
140
lsc->sc_iot = ia->ia_iot;
sys/dev/isa/atppc_isa.c
141
lsc->sc_dmat = ia->ia_dmat;
sys/dev/isa/atppc_isa.c
143
sc->sc_ic = ia->ia_ic;
sys/dev/isa/atppc_isa.c
144
sc->sc_iobase = ia->ia_io->ir_addr;
sys/dev/isa/atppc_isa.c
159
&& ia->ia_irq->ir_irq != ISA_UNKNOWN_IRQ
sys/dev/isa/atppc_isa.c
160
&& ia->ia_nirq >= 1) {
sys/dev/isa/atppc_isa.c
161
sc->sc_irq = ia->ia_irq[0].ir_irq;
sys/dev/isa/atppc_isa.c
175
&& ia->ia_drq->ir_drq != ISA_UNKNOWN_DRQ
sys/dev/isa/atppc_isa.c
176
&& ia->ia_ndrq >= 1)
sys/dev/isa/atppc_isa.c
177
sc->sc_drq = ia->ia_drq[0].ir_drq;
sys/dev/isa/attimer_isa.c
102
if (ia->ia_nirq > 0 &&
sys/dev/isa/attimer_isa.c
103
(ia->ia_irq[0].ir_irq != ISA_UNKNOWN_IRQ))
sys/dev/isa/attimer_isa.c
106
if (ia->ia_ndrq > 0 &&
sys/dev/isa/attimer_isa.c
107
(ia->ia_drq[0].ir_drq != ISA_UNKNOWN_DRQ))
sys/dev/isa/attimer_isa.c
110
if (bus_space_map(ia->ia_iot, IO_TIMER1, 4, 0, &att_ioh))
sys/dev/isa/attimer_isa.c
112
bus_space_unmap(ia->ia_iot, att_ioh, 4);
sys/dev/isa/attimer_isa.c
114
ia->ia_io[0].ir_addr = IO_TIMER1;
sys/dev/isa/attimer_isa.c
115
ia->ia_io[0].ir_size = 4;
sys/dev/isa/attimer_isa.c
116
ia->ia_nio = 1;
sys/dev/isa/attimer_isa.c
118
ia->ia_niomem = 0;
sys/dev/isa/attimer_isa.c
119
ia->ia_nirq = 0;
sys/dev/isa/attimer_isa.c
120
ia->ia_ndrq = 0;
sys/dev/isa/attimer_isa.c
129
struct isa_attach_args *ia = aux;
sys/dev/isa/attimer_isa.c
132
sc->sc_iot = ia->ia_iot;
sys/dev/isa/attimer_isa.c
86
struct isa_attach_args *ia = aux;
sys/dev/isa/attimer_isa.c
89
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/attimer_isa.c
93
if (ia->ia_nio < 1 ||
sys/dev/isa/attimer_isa.c
94
(ia->ia_io[0].ir_addr != ISA_UNKNOWN_PORT &&
sys/dev/isa/attimer_isa.c
95
ia->ia_io[0].ir_addr != IO_TIMER1))
sys/dev/isa/attimer_isa.c
98
if (ia->ia_niomem > 0 &&
sys/dev/isa/attimer_isa.c
99
(ia->ia_iomem[0].ir_addr != ISA_UNKNOWN_IOMEM))
sys/dev/isa/aztech.c
121
struct isa_attach_args *ia = aux;
sys/dev/isa/aztech.c
122
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/aztech.c
127
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/aztech.c
130
if (ia->ia_nio < 1)
sys/dev/isa/aztech.c
133
iobase = ia->ia_io[0].ir_addr;
sys/dev/isa/aztech.c
148
ia->ia_nio = 1;
sys/dev/isa/aztech.c
149
ia->ia_io[0].ir_size = iosize;
sys/dev/isa/aztech.c
151
ia->ia_niomem = 0;
sys/dev/isa/aztech.c
152
ia->ia_nirq = 0;
sys/dev/isa/aztech.c
153
ia->ia_ndrq = 0;
sys/dev/isa/aztech.c
165
struct isa_attach_args *ia = aux;
sys/dev/isa/aztech.c
167
sc->lm.iot = ia->ia_iot;
sys/dev/isa/aztech.c
175
if (bus_space_map(sc->lm.iot, ia->ia_io[0].ir_addr,
sys/dev/isa/aztech.c
176
ia->ia_io[0].ir_size, 0, &sc->lm.ioh))
sys/dev/isa/bha_isa.c
102
ia->ia_nio = 1;
sys/dev/isa/bha_isa.c
103
ia->ia_io[0].ir_size = BHA_ISA_IOSIZE;
sys/dev/isa/bha_isa.c
105
ia->ia_nirq = 1;
sys/dev/isa/bha_isa.c
106
ia->ia_irq[0].ir_irq = bpd.sc_irq;
sys/dev/isa/bha_isa.c
108
ia->ia_ndrq = 1;
sys/dev/isa/bha_isa.c
109
ia->ia_drq[0].ir_drq = bpd.sc_drq;
sys/dev/isa/bha_isa.c
111
ia->ia_niomem = 0;
sys/dev/isa/bha_isa.c
122
struct isa_attach_args *ia = aux;
sys/dev/isa/bha_isa.c
124
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/bha_isa.c
127
isa_chipset_tag_t ic = ia->ia_ic;
sys/dev/isa/bha_isa.c
133
if (bus_space_map(iot, ia->ia_io[0].ir_addr, BHA_ISA_IOSIZE, 0, &ioh)) {
sys/dev/isa/bha_isa.c
140
sc->sc_dmat = ia->ia_dmat;
sys/dev/isa/bha_isa.c
67
struct isa_attach_args *ia = aux;
sys/dev/isa/bha_isa.c
68
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/bha_isa.c
73
if (ia->ia_nio < 1)
sys/dev/isa/bha_isa.c
75
if (ia->ia_nirq < 1)
sys/dev/isa/bha_isa.c
77
if (ia->ia_ndrq < 1)
sys/dev/isa/bha_isa.c
80
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/bha_isa.c
84
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/bha_isa.c
87
if (bus_space_map(iot, ia->ia_io[0].ir_addr, BHA_ISA_IOSIZE, 0, &ioh))
sys/dev/isa/bha_isa.c
95
if (ia->ia_irq[0].ir_irq != ISA_UNKNOWN_IRQ &&
sys/dev/isa/bha_isa.c
96
ia->ia_irq[0].ir_irq != bpd.sc_irq)
sys/dev/isa/bha_isa.c
98
if (ia->ia_drq[0].ir_drq != ISA_UNKNOWN_DRQ &&
sys/dev/isa/bha_isa.c
99
ia->ia_drq[0].ir_drq != bpd.sc_drq)
sys/dev/isa/boca.c
102
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/boca.c
104
if (ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ)
sys/dev/isa/boca.c
107
iobase = ia->ia_io[0].ir_addr;
sys/dev/isa/boca.c
138
ia->ia_nio = 1;
sys/dev/isa/boca.c
139
ia->ia_io[0].ir_size = NSLAVES * COM_NPORTS;
sys/dev/isa/boca.c
141
ia->ia_nirq = 1;
sys/dev/isa/boca.c
143
ia->ia_niomem = 0;
sys/dev/isa/boca.c
144
ia->ia_ndrq = 0;
sys/dev/isa/boca.c
153
struct isa_attach_args *ia = aux;
sys/dev/isa/boca.c
155
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/boca.c
161
sc->sc_iot = ia->ia_iot;
sys/dev/isa/boca.c
162
sc->sc_iobase = ia->ia_io[0].ir_addr;
sys/dev/isa/boca.c
189
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/dev/isa/boca.c
81
struct isa_attach_args *ia = aux;
sys/dev/isa/boca.c
82
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/boca.c
93
if (ia->ia_nio < 1)
sys/dev/isa/boca.c
95
if (ia->ia_nirq < 1)
sys/dev/isa/boca.c
98
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/cec.c
145
struct isa_attach_args *ia = aux;
sys/dev/isa/cec.c
146
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/cec.c
151
if (ia->ia_nio < 1)
sys/dev/isa/cec.c
153
if (ia->ia_nirq < 1)
sys/dev/isa/cec.c
155
if (ia->ia_ndrq < 1)
sys/dev/isa/cec.c
158
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/cec.c
161
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/cec.c
164
if (ia->ia_ndrq > 0 && ia->ia_drq[0].ir_drq == ISA_UNKNOWN_DRQ)
sys/dev/isa/cec.c
165
ia->ia_ndrq = 0;
sys/dev/isa/cec.c
167
if (bus_space_map(iot, ia->ia_io[0].ir_addr, CEC_IOSIZE, 0, &ioh))
sys/dev/isa/cec.c
172
ia->ia_io[0].ir_size = CEC_IOSIZE;
sys/dev/isa/cec.c
173
ia->ia_niomem = 0;
sys/dev/isa/cec.c
184
struct isa_attach_args *ia = aux;
sys/dev/isa/cec.c
193
sc->sc_iot = ia->ia_iot;
sys/dev/isa/cec.c
194
sc->sc_ic = ia->ia_ic;
sys/dev/isa/cec.c
196
if (bus_space_map(sc->sc_iot, ia->ia_io[0].ir_addr, CEC_IOSIZE,
sys/dev/isa/cec.c
202
if (ia->ia_ndrq > 0) {
sys/dev/isa/cec.c
204
sc->sc_drq = ia->ia_drq[0].ir_drq;
sys/dev/isa/cec.c
221
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/dev/isa/cms.c
111
struct isa_attach_args *ia = aux;
sys/dev/isa/cms.c
119
iot = ia->ia_iot;
sys/dev/isa/cms.c
121
if (ia->ia_nio < 1)
sys/dev/isa/cms.c
124
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/cms.c
127
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/cms.c
130
if (bus_space_map(iot, ia->ia_io[0].ir_addr, CMS_IOSIZE, 0, &ioh))
sys/dev/isa/cms.c
143
ia->ia_nio = 1;
sys/dev/isa/cms.c
144
ia->ia_io[0].ir_size = CMS_IOSIZE;
sys/dev/isa/cms.c
146
ia->ia_niomem = 0;
sys/dev/isa/cms.c
147
ia->ia_nirq = 0;
sys/dev/isa/cms.c
148
ia->ia_ndrq = 0;
sys/dev/isa/cms.c
161
struct isa_attach_args *ia = aux;
sys/dev/isa/cms.c
172
iot = ia->ia_iot;
sys/dev/isa/cms.c
174
if (bus_space_map(iot, ia->ia_io[0].ir_addr, CMS_IOSIZE, 0, &ioh)) {
sys/dev/isa/com_isa.c
120
struct isa_attach_args *ia = aux;
sys/dev/isa/com_isa.c
122
if (ia->ia_nio < 1)
sys/dev/isa/com_isa.c
124
if (ia->ia_nirq < 1)
sys/dev/isa/com_isa.c
127
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/com_isa.c
131
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/com_isa.c
135
if (ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ)
sys/dev/isa/com_isa.c
138
iot = ia->ia_iot;
sys/dev/isa/com_isa.c
139
iobase = ia->ia_io[0].ir_addr;
sys/dev/isa/com_isa.c
151
ia->ia_nio = 1;
sys/dev/isa/com_isa.c
152
ia->ia_io[0].ir_size = COM_NPORTS;
sys/dev/isa/com_isa.c
154
ia->ia_nirq = 1;
sys/dev/isa/com_isa.c
156
ia->ia_niomem = 0;
sys/dev/isa/com_isa.c
157
ia->ia_ndrq = 0;
sys/dev/isa/com_isa.c
170
struct isa_attach_args *ia = aux;
sys/dev/isa/com_isa.c
179
iobase = ia->ia_io[0].ir_addr;
sys/dev/isa/com_isa.c
180
iot = ia->ia_iot;
sys/dev/isa/com_isa.c
193
irq = ia->ia_irq[0].ir_irq;
sys/dev/isa/com_isa.c
214
isc->sc_ic = ia->ia_ic;
sys/dev/isa/com_isa.c
216
isc->sc_ih = isa_intr_establish_xname(ia->ia_ic, irq, IST_EDGE,
sys/dev/isa/cy_isa.c
107
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/dev/isa/cy_isa.c
39
struct isa_attach_args *ia = aux;
sys/dev/isa/cy_isa.c
43
if (ia->ia_niomem < 1)
sys/dev/isa/cy_isa.c
45
if (ia->ia_nirq < 1)
sys/dev/isa/cy_isa.c
49
if (ia->ia_iomem[0].ir_addr == ISA_UNKNOWN_IOMEM)
sys/dev/isa/cy_isa.c
51
if (ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ)
sys/dev/isa/cy_isa.c
56
sc->sc_memt = ia->ia_memt;
sys/dev/isa/cy_isa.c
59
if (bus_space_map(ia->ia_memt, ia->ia_iomem[0].ir_addr, CY_MEMSIZE, 0,
sys/dev/isa/cy_isa.c
65
bus_space_unmap(ia->ia_memt, sc->sc_bsh, CY_MEMSIZE);
sys/dev/isa/cy_isa.c
68
ia->ia_niomem = 1;
sys/dev/isa/cy_isa.c
69
ia->ia_iomem[0].ir_size = CY_MEMSIZE;
sys/dev/isa/cy_isa.c
71
ia->ia_nirq = 1;
sys/dev/isa/cy_isa.c
73
ia->ia_nio = 0;
sys/dev/isa/cy_isa.c
74
ia->ia_ndrq = 0;
sys/dev/isa/cy_isa.c
85
struct isa_attach_args *ia = aux;
sys/dev/isa/cy_isa.c
88
sc->sc_memt = ia->ia_memt;
sys/dev/isa/cy_isa.c
93
if (bus_space_map(ia->ia_memt, ia->ia_iomem[0].ir_addr, CY_MEMSIZE, 0,
sys/dev/isa/depca_isa.c
119
struct isa_attach_args *ia = aux;
sys/dev/isa/depca_isa.c
120
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/depca_isa.c
125
if (ia->ia_nio < 1)
sys/dev/isa/depca_isa.c
127
if (ia->ia_niomem < 1)
sys/dev/isa/depca_isa.c
129
if (ia->ia_nirq < 1)
sys/dev/isa/depca_isa.c
132
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/depca_isa.c
135
if (ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ)
sys/dev/isa/depca_isa.c
139
if (ia->ia_io[0].ir_addr != 0x200 && ia->ia_io[0].ir_addr != 0x300)
sys/dev/isa/depca_isa.c
143
if (bus_space_map(iot, ia->ia_io[0].ir_addr, 16, 0, &ioh))
sys/dev/isa/depca_isa.c
146
if (ia->ia_iomem[0].ir_addr == ISA_UNKNOWN_IOMEM ||
sys/dev/isa/depca_isa.c
147
(ia->ia_iomem[0].ir_size != 32 * 1024 &&
sys/dev/isa/depca_isa.c
148
ia->ia_iomem[0].ir_size != 64 * 1024))
sys/dev/isa/depca_isa.c
152
if (bus_space_map(ia->ia_memt, ia->ia_iomem[0].ir_addr,
sys/dev/isa/depca_isa.c
153
ia->ia_iomem[0].ir_size, 0, &memh))
sys/dev/isa/depca_isa.c
157
bus_space_unmap(ia->ia_memt, memh, ia->ia_iomem[0].ir_size);
sys/dev/isa/depca_isa.c
176
ia->ia_nio = 1;
sys/dev/isa/depca_isa.c
177
ia->ia_io[0].ir_size = 16;
sys/dev/isa/depca_isa.c
179
ia->ia_niomem = 1;
sys/dev/isa/depca_isa.c
181
ia->ia_nirq = 1;
sys/dev/isa/depca_isa.c
183
ia->ia_ndrq = 0;
sys/dev/isa/depca_isa.c
197
struct isa_attach_args *ia = aux;
sys/dev/isa/depca_isa.c
202
sc->sc_iot = ia->ia_iot;
sys/dev/isa/depca_isa.c
203
sc->sc_memt = ia->ia_memt;
sys/dev/isa/depca_isa.c
205
sc->sc_memsize = ia->ia_iomem[0].ir_size;
sys/dev/isa/depca_isa.c
207
if (bus_space_map(sc->sc_iot, ia->ia_io[0].ir_addr, 16,
sys/dev/isa/depca_isa.c
212
if (bus_space_map(sc->sc_memt, ia->ia_iomem[0].ir_addr,
sys/dev/isa/depca_isa.c
213
ia->ia_iomem[0].ir_size, 0, &sc->sc_memh) != 0) {
sys/dev/isa/depca_isa.c
218
isc->sc_ic = ia->ia_ic;
sys/dev/isa/depca_isa.c
219
isc->sc_irq = ia->ia_irq[0].ir_irq;
sys/dev/isa/dpt_isa.c
101
if (ia->ia_nio < 1)
sys/dev/isa/dpt_isa.c
103
if (ia->ia_nirq < 1)
sys/dev/isa/dpt_isa.c
105
if (ia->ia_ndrq < 1)
sys/dev/isa/dpt_isa.c
108
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/dpt_isa.c
111
if (ia->ia_io[0].ir_addr != ISA_UNKNOWN_PORT)
sys/dev/isa/dpt_isa.c
112
return (dpt_isa_probe(ia, ia->ia_io[0].ir_addr));
sys/dev/isa/dpt_isa.c
115
if (dpt_isa_probe(ia, dpt_isa_iobases[i])) {
sys/dev/isa/dpt_isa.c
116
ia->ia_io[0].ir_addr = dpt_isa_iobases[i];
sys/dev/isa/dpt_isa.c
128
dpt_isa_probe(struct isa_attach_args *ia, int iobase)
sys/dev/isa/dpt_isa.c
136
iot = ia->ia_iot;
sys/dev/isa/dpt_isa.c
216
if ((drq = ia->ia_drq[0].ir_drq) == ISA_UNKNOWN_DRQ) {
sys/dev/isa/dpt_isa.c
229
if ((irq = ia->ia_irq[0].ir_irq) == ISA_UNKNOWN_IRQ)
sys/dev/isa/dpt_isa.c
233
ia->ia_nio = 1;
sys/dev/isa/dpt_isa.c
234
ia->ia_io[0].ir_size = DPT_ISA_IOSIZE;
sys/dev/isa/dpt_isa.c
236
ia->ia_nirq = 1;
sys/dev/isa/dpt_isa.c
237
ia->ia_irq[0].ir_irq = irq;
sys/dev/isa/dpt_isa.c
239
ia->ia_ndrq = 1;
sys/dev/isa/dpt_isa.c
240
ia->ia_drq[0].ir_drq = drq;
sys/dev/isa/dpt_isa.c
242
ia->ia_niomem = 0;
sys/dev/isa/dpt_isa.c
257
struct isa_attach_args *ia;
sys/dev/isa/dpt_isa.c
265
ia = aux;
sys/dev/isa/dpt_isa.c
268
iot = ia->ia_iot;
sys/dev/isa/dpt_isa.c
269
ic = ia->ia_ic;
sys/dev/isa/dpt_isa.c
274
if ((error = bus_space_map(iot, ia->ia_io[0].ir_addr, DPT_ISA_IOSIZE,
sys/dev/isa/dpt_isa.c
282
sc->sc_dmat = ia->ia_dmat;
sys/dev/isa/dpt_isa.c
284
if ((error = isa_dmacascade(ic, ia->ia_drq[0].ir_drq)) != 0) {
sys/dev/isa/dpt_isa.c
290
sc->sc_ih = isa_intr_establish(ic, ia->ia_irq[0].ir_irq, IST_EDGE,
sys/dev/isa/dpt_isa.c
320
sc->sc_isaport = ia->ia_io[0].ir_addr;
sys/dev/isa/dpt_isa.c
321
sc->sc_isairq = ia->ia_irq[0].ir_irq;
sys/dev/isa/dpt_isa.c
322
sc->sc_isadrq = ia->ia_drq[0].ir_drq;
sys/dev/isa/dpt_isa.c
98
struct isa_attach_args *ia = aux;
sys/dev/isa/ega.c
433
struct isa_attach_args *ia = aux;
sys/dev/isa/ega.c
436
if (ia->ia_nio < 1)
sys/dev/isa/ega.c
439
if (ia->ia_iomem < 1)
sys/dev/isa/ega.c
442
if (ia->ia_nirq < 1)
sys/dev/isa/ega.c
445
if (ia->ia_ndrq < 1)
sys/dev/isa/ega.c
448
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/ega.c
452
if ((ia->ia_io[0].ir_addr != ISA_UNKNOWN_PORT &&
sys/dev/isa/ega.c
453
ia->ia_io[0].ir_addr != 0x3d0 &&
sys/dev/isa/ega.c
454
ia->ia_io[0].ir_addr != 0x3b0) ||
sys/dev/isa/ega.c
456
(ia->ia_iomem[0].ir_addr != ISA_UNKNOWN_IOMEM &&
sys/dev/isa/ega.c
457
ia->ia_iomem[0].ir_addr != 0xb8000 &&
sys/dev/isa/ega.c
458
ia->ia_iomem[0].ir_addr != 0xb0000) ||
sys/dev/isa/ega.c
459
(ia->ia_iomem[0].ir_size != 0 &&
sys/dev/isa/ega.c
460
ia->ia_iomem[0].ir_size != 0x8000) ||
sys/dev/isa/ega.c
461
ia->ia_irq[0].ir_irq != ISA_UNKNOWN_IRQ ||
sys/dev/isa/ega.c
462
ia->ia_drq[0].ir_drq != ISA_UNKNOWN_DRQ)
sys/dev/isa/ega.c
465
if (ega_is_console(ia->ia_iot))
sys/dev/isa/ega.c
467
else if (ia->ia_io[0].ir_addr != 0x3b0 &&
sys/dev/isa/ega.c
468
ia->ia_iomem[0].ir_addr != 0xb0000 &&
sys/dev/isa/ega.c
469
ega_probe_col(ia->ia_iot, ia->ia_memt))
sys/dev/isa/ega.c
471
else if (ia->ia_io[0].ir_addr != 0x3d0 &&
sys/dev/isa/ega.c
472
ia->ia_iomem[0].ir_addr != 0xb8000 &&
sys/dev/isa/ega.c
473
ega_probe_mono(ia->ia_iot, ia->ia_memt))
sys/dev/isa/ega.c
478
ia->ia_io[0].ir_addr = mono ? 0x3b0 : 0x3d0;
sys/dev/isa/ega.c
479
ia->ia_io[0].ir_size = 0x10;
sys/dev/isa/ega.c
480
ia->ia_iomem[0].ir_addr = mono ? 0xb0000 : 0xb8000;
sys/dev/isa/ega.c
481
ia->ia_iomem[0].ir_size = 0x8000;
sys/dev/isa/ega.c
488
struct isa_attach_args *ia = aux;
sys/dev/isa/ega.c
496
console = ega_is_console(ia->ia_iot);
sys/dev/isa/ega.c
505
if (ia->ia_io[0].ir_addr != 0x3b0 &&
sys/dev/isa/ega.c
506
ia->ia_iomem[0].ir_addr != 0xb0000 &&
sys/dev/isa/ega.c
507
ega_probe_col(ia->ia_iot, ia->ia_memt))
sys/dev/isa/ega.c
508
ega_init(dc, ia->ia_iot, ia->ia_memt, 0);
sys/dev/isa/ega.c
509
else if (ia->ia_io[0].ir_addr != 0x3d0 &&
sys/dev/isa/ega.c
510
ia->ia_iomem[0].ir_addr != 0xb8000 &&
sys/dev/isa/ega.c
511
ega_probe_mono(ia->ia_iot, ia->ia_memt))
sys/dev/isa/ega.c
512
ega_init(dc, ia->ia_iot, ia->ia_memt, 1);
sys/dev/isa/esp_isa.c
308
struct isa_attach_args *ia = aux;
sys/dev/isa/esp_isa.c
309
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/esp_isa.c
314
if (ia->ia_nio < 1)
sys/dev/isa/esp_isa.c
316
if (ia->ia_nirq < 1)
sys/dev/isa/esp_isa.c
318
if (ia->ia_ndrq < 1)
sys/dev/isa/esp_isa.c
321
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/esp_isa.c
326
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/esp_isa.c
329
if (bus_space_map(iot, ia->ia_io[0].ir_addr, ESP_ISA_IOSIZE, 0, &ioh))
sys/dev/isa/esp_isa.c
337
if (ia->ia_irq[0].ir_irq != ISA_UNKNOWN_IRQ &&
sys/dev/isa/esp_isa.c
338
ia->ia_irq[0].ir_irq != epd.sc_irq) {
sys/dev/isa/esp_isa.c
342
__func__, ia->ia_irq[0].ir_irq, epd.sc_irq);
sys/dev/isa/esp_isa.c
346
ia->ia_irq[0].ir_irq = epd.sc_irq;
sys/dev/isa/esp_isa.c
347
ia->ia_iomem[0].ir_size = 0;
sys/dev/isa/esp_isa.c
348
ia->ia_io[0].ir_size = ESP_ISA_IOSIZE;
sys/dev/isa/esp_isa.c
361
struct isa_attach_args *ia = aux;
sys/dev/isa/esp_isa.c
362
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/esp_isa.c
365
isa_chipset_tag_t ic = ia->ia_ic;
sys/dev/isa/esp_isa.c
372
if (bus_space_map(iot, ia->ia_io[0].ir_addr, ESP_ISA_IOSIZE, 0, &ioh)) {
sys/dev/isa/esp_isa.c
382
if (ia->ia_drq[0].ir_drq != ISA_UNKNOWN_DRQ) {
sys/dev/isa/esp_isa.c
383
if ((error = isa_dmacascade(ic, ia->ia_drq[0].ir_drq)) != 0) {
sys/dev/isa/esp_isa.c
390
esc->sc_ih = isa_intr_establish(ic, ia->ia_irq[0].ir_irq, IST_EDGE,
sys/dev/isa/ess_isa.c
104
ia->ia_nio = 1;
sys/dev/isa/ess_isa.c
105
ia->ia_io[0].ir_size = ESS_NPORT;
sys/dev/isa/ess_isa.c
107
ia->ia_nirq = 1;
sys/dev/isa/ess_isa.c
109
if (ia->ia_ndrq > 1 &&
sys/dev/isa/ess_isa.c
110
ia->ia_drq[1].ir_drq != ISA_UNKNOWN_DRQ)
sys/dev/isa/ess_isa.c
111
ia->ia_ndrq = 2;
sys/dev/isa/ess_isa.c
113
ia->ia_ndrq = 1;
sys/dev/isa/ess_isa.c
115
ia->ia_niomem = 0;
sys/dev/isa/ess_isa.c
126
struct isa_attach_args *ia;
sys/dev/isa/ess_isa.c
132
ia = aux;
sys/dev/isa/ess_isa.c
138
sc->sc_ic = ia->ia_ic;
sys/dev/isa/ess_isa.c
139
sc->sc_iot = ia->ia_iot;
sys/dev/isa/ess_isa.c
140
sc->sc_iobase = ia->ia_io[0].ir_addr;
sys/dev/isa/ess_isa.c
148
sc->sc_audio1.irq = ia->ia_irq[0].ir_irq;
sys/dev/isa/ess_isa.c
150
sc->sc_audio1.drq = ia->ia_drq[0].ir_drq;
sys/dev/isa/ess_isa.c
152
sc->sc_audio2.drq = ia->ia_ndrq > 1 ? ia->ia_drq[1].ir_drq : -1;
sys/dev/isa/ess_isa.c
156
sc->sc_joy_iot = ia->ia_iot;
sys/dev/isa/ess_isa.c
65
struct isa_attach_args *ia;
sys/dev/isa/ess_isa.c
68
ia = aux;
sys/dev/isa/ess_isa.c
70
if (ia->ia_nio < 1)
sys/dev/isa/ess_isa.c
72
if (ia->ia_nirq < 1)
sys/dev/isa/ess_isa.c
74
if (ia->ia_ndrq < 1)
sys/dev/isa/ess_isa.c
77
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/ess_isa.c
82
sc->sc_ic = ia->ia_ic;
sys/dev/isa/ess_isa.c
83
sc->sc_iot = ia->ia_iot;
sys/dev/isa/ess_isa.c
84
sc->sc_iobase = ia->ia_io[0].ir_addr;
sys/dev/isa/ess_isa.c
92
sc->sc_audio1.irq = ia->ia_irq[0].ir_irq;
sys/dev/isa/ess_isa.c
94
sc->sc_audio1.drq = ia->ia_drq[0].ir_drq;
sys/dev/isa/ess_isa.c
96
sc->sc_audio2.drq = (ia->ia_ndrq > 1) ? ia->ia_drq[1].ir_drq : -1;
sys/dev/isa/fdc_isa.c
105
struct isa_attach_args *ia = aux;
sys/dev/isa/fdc_isa.c
110
iot = ia->ia_iot;
sys/dev/isa/fdc_isa.c
113
if (ia->ia_nio < 1)
sys/dev/isa/fdc_isa.c
115
if (ia->ia_nirq < 1)
sys/dev/isa/fdc_isa.c
117
if (ia->ia_ndrq < 1)
sys/dev/isa/fdc_isa.c
120
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/fdc_isa.c
124
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/fdc_isa.c
128
if (ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ)
sys/dev/isa/fdc_isa.c
131
if (ia->ia_drq[0].ir_drq == ISA_UNKNOWN_DRQ)
sys/dev/isa/fdc_isa.c
135
if (ia->ia_ic == NULL)
sys/dev/isa/fdc_isa.c
139
iobase = ia->ia_io[0].ir_addr;
sys/dev/isa/fdc_isa.c
168
ia->ia_nio = 1;
sys/dev/isa/fdc_isa.c
169
ia->ia_io[0].ir_size = FDC_NPORT;
sys/dev/isa/fdc_isa.c
171
ia->ia_nirq = 1;
sys/dev/isa/fdc_isa.c
172
ia->ia_ndrq = 1;
sys/dev/isa/fdc_isa.c
174
ia->ia_niomem = 0;
sys/dev/isa/fdc_isa.c
205
struct isa_attach_args *ia = aux;
sys/dev/isa/fdc_isa.c
211
fdc->sc_iot = ia->ia_iot;
sys/dev/isa/fdc_isa.c
212
fdc->sc_ic = ia->ia_ic;
sys/dev/isa/fdc_isa.c
213
fdc->sc_drq = ia->ia_drq[0].ir_drq;
sys/dev/isa/fdc_isa.c
215
if (bus_space_map(fdc->sc_iot, ia->ia_io[0].ir_addr,
sys/dev/isa/fdc_isa.c
228
if (bus_space_map(fdc->sc_iot, ia->ia_io[0].ir_addr + fdctl + 2, 1, 0,
sys/dev/isa/fdc_isa.c
235
fdc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/dev/isa/finsio_isa.c
423
struct isa_attach_args *ia = aux;
sys/dev/isa/finsio_isa.c
428
if (ia->ia_nio < 1)
sys/dev/isa/finsio_isa.c
431
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/finsio_isa.c
434
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/finsio_isa.c
437
if (bus_space_map(ia->ia_iot, ia->ia_io[0].ir_addr, 2, 0, &ioh))
sys/dev/isa/finsio_isa.c
440
finsio_enter(ia->ia_iot, ioh);
sys/dev/isa/finsio_isa.c
442
val = finsio_readreg(ia->ia_iot, ioh, FINSIO_MANUF) << 8;
sys/dev/isa/finsio_isa.c
443
val |= finsio_readreg(ia->ia_iot, ioh, FINSIO_MANUF + 1);
sys/dev/isa/finsio_isa.c
444
finsio_exit(ia->ia_iot, ioh);
sys/dev/isa/finsio_isa.c
445
bus_space_unmap(ia->ia_iot, ioh, 2);
sys/dev/isa/finsio_isa.c
450
ia->ia_nio = 1;
sys/dev/isa/finsio_isa.c
451
ia->ia_io[0].ir_size = 2;
sys/dev/isa/finsio_isa.c
452
ia->ia_niomem = 0;
sys/dev/isa/finsio_isa.c
453
ia->ia_nirq = 0;
sys/dev/isa/finsio_isa.c
454
ia->ia_ndrq = 0;
sys/dev/isa/finsio_isa.c
463
struct isa_attach_args *ia = aux;
sys/dev/isa/finsio_isa.c
470
sc->sc_iot = ia->ia_iot;
sys/dev/isa/finsio_isa.c
473
if (bus_space_map(sc->sc_iot, ia->ia_io[0].ir_addr, 2, 0, &ioh)) {
sys/dev/isa/gus.c
1042
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/dev/isa/gus.c
655
struct isa_attach_args *ia;
sys/dev/isa/gus.c
658
ia = aux;
sys/dev/isa/gus.c
659
if (ia->ia_nio < 1)
sys/dev/isa/gus.c
661
if (ia->ia_nirq < 1)
sys/dev/isa/gus.c
663
if (ia->ia_ndrq < 1)
sys/dev/isa/gus.c
666
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/gus.c
669
iobase = ia->ia_io[0].ir_addr;
sys/dev/isa/gus.c
670
if (ia->ia_ndrq > 1)
sys/dev/isa/gus.c
671
recdrq = ia->ia_drq[1].ir_drq;
sys/dev/isa/gus.c
681
if (ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ ||
sys/dev/isa/gus.c
682
gus_irq_map[ia->ia_irq[0].ir_irq] == -1) {
sys/dev/isa/gus.c
684
ia->ia_irq[0].ir_irq);
sys/dev/isa/gus.c
688
if (ia->ia_drq[0].ir_drq == ISA_UNKNOWN_DRQ ||
sys/dev/isa/gus.c
689
gus_drq_map[ia->ia_drq[0].ir_drq] == -1) {
sys/dev/isa/gus.c
691
ia->ia_drq[0].ir_drq);
sys/dev/isa/gus.c
702
recdrq = ia->ia_drq[0].ir_drq;
sys/dev/isa/gus.c
707
if (gus_test_iobase(ia->ia_iot, gus_base_addrs[i])) {
sys/dev/isa/gus.c
712
} else if (!gus_test_iobase(ia->ia_iot, iobase))
sys/dev/isa/gus.c
716
if (!isa_drq_isfree(ia->ia_ic, ia->ia_drq[0].ir_drq) ||
sys/dev/isa/gus.c
717
(recdrq != ia->ia_drq[0].ir_drq &&
sys/dev/isa/gus.c
718
!isa_drq_isfree(ia->ia_ic, recdrq)))
sys/dev/isa/gus.c
721
ia->ia_nio = 1;
sys/dev/isa/gus.c
722
ia->ia_io[0].ir_addr = iobase;
sys/dev/isa/gus.c
723
ia->ia_io[0].ir_size = GUS_NPORT1;
sys/dev/isa/gus.c
725
ia->ia_nirq = 1;
sys/dev/isa/gus.c
726
ia->ia_ndrq = (recdrq != ia->ia_drq[0].ir_drq) ? 2 : 1;
sys/dev/isa/gus.c
728
ia->ia_niomem = 0;
sys/dev/isa/gus.c
813
struct isa_attach_args *ia;
sys/dev/isa/gus.c
823
ia = aux;
sys/dev/isa/gus.c
829
sc->sc_iot = iot = ia->ia_iot;
sys/dev/isa/gus.c
830
sc->sc_ic = ia->ia_ic;
sys/dev/isa/gus.c
831
iobase = ia->ia_io[0].ir_addr;
sys/dev/isa/gus.c
852
sc->sc_irq = ia->ia_irq[0].ir_irq;
sys/dev/isa/gus.c
853
sc->sc_playdrq = ia->ia_drq[0].ir_drq;
sys/dev/isa/gus.c
854
sc->sc_recdrq = (ia->ia_ndrq == 2) ?
sys/dev/isa/gus.c
855
ia->ia_drq[1].ir_drq : ia->ia_drq[0].ir_drq;
sys/dev/isa/gus.c
862
sc->sc_ic = ia->ia_ic;
sys/dev/isa/gus.c
888
c = ((unsigned char) gus_irq_map[ia->ia_irq[0].ir_irq]) |
sys/dev/isa/i82365_isa.c
102
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/i82365_isa.c
106
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/i82365_isa.c
108
if (ia->ia_iomem[0].ir_addr == ISA_UNKNOWN_IOMEM)
sys/dev/isa/i82365_isa.c
111
if (bus_space_map(iot, ia->ia_io[0].ir_addr, PCIC_IOSIZE, 0, &ioh))
sys/dev/isa/i82365_isa.c
114
if (ia->ia_iomem[0].ir_size == ISA_UNKNOWN_IOSIZ)
sys/dev/isa/i82365_isa.c
117
msize = ia->ia_iomem[0].ir_size;
sys/dev/isa/i82365_isa.c
119
if (bus_space_map(ia->ia_memt, ia->ia_iomem[0].ir_addr,
sys/dev/isa/i82365_isa.c
165
bus_space_unmap(ia->ia_memt, memh, msize);
sys/dev/isa/i82365_isa.c
170
ia->ia_nio = 1;
sys/dev/isa/i82365_isa.c
171
ia->ia_io[0].ir_size = PCIC_IOSIZE;
sys/dev/isa/i82365_isa.c
173
ia->ia_niomem = 1;
sys/dev/isa/i82365_isa.c
174
ia->ia_iomem[0].ir_size = msize;
sys/dev/isa/i82365_isa.c
178
ia->ia_ndrq = 0;
sys/dev/isa/i82365_isa.c
188
struct isa_attach_args *ia = aux;
sys/dev/isa/i82365_isa.c
189
isa_chipset_tag_t ic = ia->ia_ic;
sys/dev/isa/i82365_isa.c
190
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/i82365_isa.c
191
bus_space_tag_t memt = ia->ia_memt;
sys/dev/isa/i82365_isa.c
199
if (bus_space_map(iot, ia->ia_io[0].ir_addr, PCIC_IOSIZE, 0, &ioh)) {
sys/dev/isa/i82365_isa.c
205
if (bus_space_map(memt, ia->ia_iomem[0].ir_addr,
sys/dev/isa/i82365_isa.c
206
ia->ia_iomem[0].ir_size, 0, &memh)) {
sys/dev/isa/i82365_isa.c
211
sc->membase = ia->ia_iomem[0].ir_addr;
sys/dev/isa/i82365_isa.c
213
(1 << (ia->ia_iomem[0].ir_size / PCIC_MEM_PAGESIZE)) - 1;
sys/dev/isa/i82365_isa.c
222
if (ia->ia_nirq > 0)
sys/dev/isa/i82365_isa.c
223
sc->irq = ia->ia_irq[0].ir_irq;
sys/dev/isa/i82365_isa.c
230
pcic_isa_bus_width_probe(sc, iot, ioh, ia->ia_io[0].ir_addr,
sys/dev/isa/i82365_isa.c
92
struct isa_attach_args *ia = aux;
sys/dev/isa/i82365_isa.c
93
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/i82365_isa.c
97
if (ia->ia_nio < 1)
sys/dev/isa/i82365_isa.c
99
if (ia->ia_niomem < 1)
sys/dev/isa/if_ai.c
209
struct isa_attach_args * const ia = aux;
sys/dev/isa/if_ai.c
212
if (ia->ia_nio < 1)
sys/dev/isa/if_ai.c
214
if (ia->ia_niomem < 1)
sys/dev/isa/if_ai.c
216
if (ia->ia_nirq < 1)
sys/dev/isa/if_ai.c
219
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/if_ai.c
223
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT ||
sys/dev/isa/if_ai.c
224
ia->ia_iomem[0].ir_addr == ISA_UNKNOWN_IOMEM ||
sys/dev/isa/if_ai.c
225
ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ) {
sys/dev/isa/if_ai.c
231
iot = ia->ia_iot;
sys/dev/isa/if_ai.c
237
if (bus_space_map(iot, ia->ia_io[0].ir_addr,
sys/dev/isa/if_ai.c
241
AI_IOSIZE, ia->ia_io[0].ir_addr));
sys/dev/isa/if_ai.c
251
type, ia->ia_io[0].ir_addr));
sys/dev/isa/if_ai.c
263
if ((memsize = ai_find_mem_size(&asc, ia->ia_memt,
sys/dev/isa/if_ai.c
264
ia->ia_iomem[0].ir_addr)) == 0) {
sys/dev/isa/if_ai.c
266
ia->ia_io[0].ir_addr));
sys/dev/isa/if_ai.c
270
if (ia->ia_iomem[0].ir_size != 0 &&
sys/dev/isa/if_ai.c
271
ia->ia_iomem[0].ir_size != memsize) {
sys/dev/isa/if_ai.c
274
ia->ia_io[0].ir_addr));
sys/dev/isa/if_ai.c
280
ia->ia_nio = 1;
sys/dev/isa/if_ai.c
281
ia->ia_io[0].ir_size = AI_IOSIZE;
sys/dev/isa/if_ai.c
283
ia->ia_niomem = 1;
sys/dev/isa/if_ai.c
284
ia->ia_iomem[0].ir_size = memsize;
sys/dev/isa/if_ai.c
286
ia->ia_nirq = 1;
sys/dev/isa/if_ai.c
288
ia->ia_ndrq = 0;
sys/dev/isa/if_ai.c
290
DPRINTF(("ai_match: found board @ 0x%x\n", ia->ia_io[0].ir_addr));
sys/dev/isa/if_ai.c
302
struct isa_attach_args *ia = aux;
sys/dev/isa/if_ai.c
310
if (bus_space_map(ia->ia_iot, ia->ia_io[0].ir_addr,
sys/dev/isa/if_ai.c
311
ia->ia_io[0].ir_size, 0, &ioh) != 0) {
sys/dev/isa/if_ai.c
314
ia->ia_io[0].ir_addr, ia->ia_io[0].ir_addr +
sys/dev/isa/if_ai.c
315
ia->ia_io[0].ir_size - 1));
sys/dev/isa/if_ai.c
319
if (bus_space_map(ia->ia_memt, ia->ia_iomem[0].ir_addr,
sys/dev/isa/if_ai.c
320
ia->ia_iomem[0].ir_size, 0, &memh) != 0) {
sys/dev/isa/if_ai.c
323
ia->ia_iomem[0].ir_addr, ia->ia_iomem[0].ir_addr +
sys/dev/isa/if_ai.c
324
ia->ia_iomem[0].ir_size - 1));
sys/dev/isa/if_ai.c
325
bus_space_unmap(ia->ia_iot, ioh, ia->ia_io[0].ir_size);
sys/dev/isa/if_ai.c
329
asc->sc_regt = ia->ia_iot;
sys/dev/isa/if_ai.c
350
sc->bt = ia->ia_memt;
sys/dev/isa/if_ai.c
354
sc->sc_msize = ia->ia_iomem[0].ir_size;
sys/dev/isa/if_ai.c
382
bus_space_unmap(ia->ia_iot, ioh, ia->ia_io[0].ir_size);
sys/dev/isa/if_ai.c
383
bus_space_unmap(ia->ia_memt, memh, ia->ia_iomem[0].ir_size);
sys/dev/isa/if_ai.c
395
asc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/dev/isa/if_ate.c
102
struct isa_attach_args *ia = aux;
sys/dev/isa/if_ate.c
103
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/if_ate.c
108
if (ia->ia_nio < 1)
sys/dev/isa/if_ate.c
110
if (ia->ia_nirq < 1)
sys/dev/isa/if_ate.c
113
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/if_ate.c
117
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/if_ate.c
124
if (ate_iomap[i] == ia->ia_io[0].ir_addr)
sys/dev/isa/if_ate.c
128
__func__, ia->ia_io[0].ir_addr);
sys/dev/isa/if_ate.c
133
if (bus_space_map(iot, ia->ia_io[0].ir_addr, ATE_NPORTS, 0, &ioh)) {
sys/dev/isa/if_ate.c
135
ia->ia_io[0].ir_addr);
sys/dev/isa/if_ate.c
144
if (iobase != ia->ia_io[0].ir_addr) {
sys/dev/isa/if_ate.c
155
if (ia->ia_irq[0].ir_irq != ISA_UNKNOWN_IRQ) {
sys/dev/isa/if_ate.c
156
if (ia->ia_irq[0].ir_irq != irq) {
sys/dev/isa/if_ate.c
159
__func__, ia->ia_irq[0].ir_irq, irq);
sys/dev/isa/if_ate.c
163
ia->ia_irq[0].ir_irq = irq;
sys/dev/isa/if_ate.c
165
ia->ia_nio = 1;
sys/dev/isa/if_ate.c
166
ia->ia_io[0].ir_size = ATE_NPORTS;
sys/dev/isa/if_ate.c
168
ia->ia_nirq = 1;
sys/dev/isa/if_ate.c
170
ia->ia_niomem = 0;
sys/dev/isa/if_ate.c
171
ia->ia_ndrq = 0;
sys/dev/isa/if_ate.c
352
struct isa_attach_args *ia = aux;
sys/dev/isa/if_ate.c
353
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/if_ate.c
362
if (bus_space_map(iot, ia->ia_io[0].ir_addr, ATE_NPORTS, 0, &ioh)) {
sys/dev/isa/if_ate.c
408
isc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/dev/isa/if_cs_isa.c
133
ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ) {
sys/dev/isa/if_cs_isa.c
148
if (ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ) {
sys/dev/isa/if_cs_isa.c
155
irq = ia->ia_irq[0].ir_irq;
sys/dev/isa/if_cs_isa.c
178
if (bus_space_map(ia->ia_memt, maddr, CS8900_MEMSIZE, 0, &memh)) {
sys/dev/isa/if_cs_isa.c
185
ia->ia_nio = 1;
sys/dev/isa/if_cs_isa.c
186
ia->ia_io[0].ir_size = CS8900_IOSIZE;
sys/dev/isa/if_cs_isa.c
189
ia->ia_niomem = 0;
sys/dev/isa/if_cs_isa.c
191
ia->ia_niomem = 1;
sys/dev/isa/if_cs_isa.c
192
ia->ia_iomem[0].ir_addr = maddr;
sys/dev/isa/if_cs_isa.c
193
ia->ia_iomem[0].ir_size = CS8900_MEMSIZE;
sys/dev/isa/if_cs_isa.c
196
ia->ia_nirq = 1;
sys/dev/isa/if_cs_isa.c
197
ia->ia_irq[0].ir_irq = irq;
sys/dev/isa/if_cs_isa.c
215
struct isa_attach_args *ia = aux;
sys/dev/isa/if_cs_isa.c
218
isc->sc_ic = ia->ia_ic;
sys/dev/isa/if_cs_isa.c
219
sc->sc_iot = ia->ia_iot;
sys/dev/isa/if_cs_isa.c
220
sc->sc_memt = ia->ia_memt;
sys/dev/isa/if_cs_isa.c
222
if (ia->ia_ndrq > 0)
sys/dev/isa/if_cs_isa.c
223
isc->sc_drq = ia->ia_drq[0].ir_drq;
sys/dev/isa/if_cs_isa.c
227
sc->sc_irq = ia->ia_irq[0].ir_irq;
sys/dev/isa/if_cs_isa.c
234
if (bus_space_map(sc->sc_iot, ia->ia_io[0].ir_addr, CS8900_IOSIZE,
sys/dev/isa/if_cs_isa.c
253
if (ia->ia_iomem[0].ir_addr != ISA_UNKNOWN_IOMEM &&
sys/dev/isa/if_cs_isa.c
254
ia->ia_iomem[0].ir_size == CS8900_MEMSIZE &&
sys/dev/isa/if_cs_isa.c
255
CS8900_MEMBASE_ISVALID(ia->ia_iomem[0].ir_addr)) {
sys/dev/isa/if_cs_isa.c
256
if (bus_space_map(sc->sc_memt, ia->ia_iomem[0].ir_addr,
sys/dev/isa/if_cs_isa.c
261
sc->sc_pktpgaddr = ia->ia_iomem[0].ir_addr;
sys/dev/isa/if_cs_isa.c
265
sc->sc_ih = isa_intr_establish(ia->ia_ic, sc->sc_irq, IST_EDGE,
sys/dev/isa/if_cs_isa.c
68
struct isa_attach_args *ia = aux;
sys/dev/isa/if_cs_isa.c
69
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/if_cs_isa.c
70
bus_space_tag_t memt = ia->ia_memt;
sys/dev/isa/if_cs_isa.c
77
if (ia->ia_nio < 1)
sys/dev/isa/if_cs_isa.c
79
if (ia->ia_nirq < 1)
sys/dev/isa/if_cs_isa.c
82
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/if_cs_isa.c
88
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/if_cs_isa.c
91
if (ia->ia_niomem > 0)
sys/dev/isa/if_cs_isa.c
92
maddr = ia->ia_iomem[0].ir_addr;
sys/dev/isa/if_cs_isa.c
99
if (bus_space_map(ia->ia_iot, ia->ia_io[0].ir_addr, CS8900_IOSIZE,
sys/dev/isa/if_ec.c
123
struct isa_attach_args *ia = aux;
sys/dev/isa/if_ec.c
131
nict = asict = ia->ia_iot;
sys/dev/isa/if_ec.c
132
memt = ia->ia_memt;
sys/dev/isa/if_ec.c
142
if (ia->ia_nio < 1)
sys/dev/isa/if_ec.c
144
if (ia->ia_niomem < 1)
sys/dev/isa/if_ec.c
146
if (ia->ia_nirq < 1)
sys/dev/isa/if_ec.c
149
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/if_ec.c
153
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/if_ec.c
157
if (ia->ia_iomem[0].ir_addr == ISA_UNKNOWN_IOMEM)
sys/dev/isa/if_ec.c
162
if (ia->ia_io[0].ir_addr == ec_iobase[i])
sys/dev/isa/if_ec.c
171
if (ia->ia_iomem[0].ir_addr == ec_membase[i])
sys/dev/isa/if_ec.c
178
if (bus_space_map(nict, ia->ia_io[0].ir_addr + ELINK2_NIC_OFFSET,
sys/dev/isa/if_ec.c
184
if (bus_space_map(asict, ia->ia_io[0].ir_addr + ELINK2_ASIC_OFFSET,
sys/dev/isa/if_ec.c
190
if (bus_space_map(memt, ia->ia_iomem[0].ir_addr, memsize, 0, &memh))
sys/dev/isa/if_ec.c
206
if (ia->ia_io[0].ir_addr != ec_iobase[i])
sys/dev/isa/if_ec.c
217
if (ia->ia_iomem[0].ir_addr != ec_membase[i])
sys/dev/isa/if_ec.c
221
ia->ia_nio = 1; /* XXX Really 2! */
sys/dev/isa/if_ec.c
222
ia->ia_io[0].ir_size = ELINK2_NIC_PORTS;
sys/dev/isa/if_ec.c
224
ia->ia_niomem = 1;
sys/dev/isa/if_ec.c
225
ia->ia_iomem[0].ir_size = memsize;
sys/dev/isa/if_ec.c
227
ia->ia_nirq = 1;
sys/dev/isa/if_ec.c
229
ia->ia_ndrq = 0;
sys/dev/isa/if_ec.c
248
struct isa_attach_args *ia = aux;
sys/dev/isa/if_ec.c
258
nict = asict = ia->ia_iot;
sys/dev/isa/if_ec.c
259
memt = ia->ia_memt;
sys/dev/isa/if_ec.c
265
memsize = ia->ia_iomem[0].ir_size;
sys/dev/isa/if_ec.c
268
if (bus_space_map(nict, ia->ia_io[0].ir_addr + ELINK2_NIC_OFFSET,
sys/dev/isa/if_ec.c
275
if (bus_space_map(asict, ia->ia_io[0].ir_addr + ELINK2_ASIC_OFFSET,
sys/dev/isa/if_ec.c
282
if (bus_space_map(memt, ia->ia_iomem[0].ir_addr, memsize, 0, &memh)) {
sys/dev/isa/if_ec.c
447
switch (ia->ia_irq[0].ir_irq) {
sys/dev/isa/if_ec.c
460
"or 9\n", ia->ia_irq[0].ir_irq);
sys/dev/isa/if_ec.c
492
esc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/dev/isa/if_ef.c
313
struct isa_attach_args * const ia = aux;
sys/dev/isa/if_ef.c
317
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/if_ef.c
319
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/if_ef.c
388
if (bus_space_map(ia->ia_memt, maddr,
sys/dev/isa/if_ef.c
392
bus_space_unmap(ia->ia_memt,
sys/dev/isa/if_ef.c
400
if (ia->ia_nio < 1)
sys/dev/isa/if_ef.c
402
if (ia->ia_niomem < 1)
sys/dev/isa/if_ef.c
404
if (ia->ia_nirq < 1)
sys/dev/isa/if_ef.c
411
if (ia->ia_io[0].ir_addr != ISA_UNKNOWN_PORT &&
sys/dev/isa/if_ef.c
412
ia->ia_io[0].ir_addr != bus->isa_cards[idx].iobase)
sys/dev/isa/if_ef.c
415
if (ia->ia_iomem[0].ir_addr != ISA_UNKNOWN_IOMEM &&
sys/dev/isa/if_ef.c
416
ia->ia_iomem[0].ir_addr != bus->isa_cards[idx].maddr)
sys/dev/isa/if_ef.c
419
if (ia->ia_irq[0].ir_irq != ISA_UNKNOWN_IRQ &&
sys/dev/isa/if_ef.c
420
ia->ia_irq[0].ir_irq != bus->isa_cards[idx].irq)
sys/dev/isa/if_ef.c
431
ia->ia_nio = 1;
sys/dev/isa/if_ef.c
432
ia->ia_io[0].ir_addr = bus->isa_cards[idx].iobase;
sys/dev/isa/if_ef.c
433
ia->ia_io[0].ir_size = EF_IOSIZE;
sys/dev/isa/if_ef.c
435
ia->ia_niomem = 1;
sys/dev/isa/if_ef.c
436
ia->ia_iomem[0].ir_addr = bus->isa_cards[idx].maddr;
sys/dev/isa/if_ef.c
437
ia->ia_iomem[0].ir_size = bus->isa_cards[idx].msize;
sys/dev/isa/if_ef.c
439
ia->ia_nirq = 1;
sys/dev/isa/if_ef.c
440
ia->ia_irq[0].ir_irq = bus->isa_cards[idx].irq;
sys/dev/isa/if_ef.c
442
ia->ia_ndrq = 0;
sys/dev/isa/if_ef.c
452
struct isa_attach_args *ia = aux;
sys/dev/isa/if_ef.c
453
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/if_ef.c
508
bus_space_write_1(ia->ia_iot, ioh, 0, 0x00);
sys/dev/isa/if_ef.c
509
elink_idseq(ia->ia_iot, ioh, ELINK_507_POLY);
sys/dev/isa/if_ef.c
510
bus_space_write_1(ia->ia_iot, ioh, 0, 0x00);
sys/dev/isa/if_ef.c
511
bus_space_unmap(ia->ia_iot, ioh, 1);
sys/dev/isa/if_ef.c
517
if (bus_space_map(ia->ia_iot, ia->ia_io[0].ir_addr,
sys/dev/isa/if_ef.c
518
ia->ia_io[0].ir_size, 0, &ioh) != 0) {
sys/dev/isa/if_ef.c
521
device_xname(self), ia->ia_io[0].ir_addr,
sys/dev/isa/if_ef.c
522
ia->ia_io[0].ir_addr + ia->ia_io[0].ir_size - 1));
sys/dev/isa/if_ef.c
526
esc->sc_regt = ia->ia_iot;
sys/dev/isa/if_ef.c
529
if (bus_space_map(ia->ia_memt, ia->ia_iomem[0].ir_addr,
sys/dev/isa/if_ef.c
530
ia->ia_iomem[0].ir_size, 0, &memh) != 0) {
sys/dev/isa/if_ef.c
533
device_xname(self), ia->ia_iomem[0].ir_addr,
sys/dev/isa/if_ef.c
534
ia->ia_iomem[0].ir_addr + ia->ia_iomem[0].ir_size
sys/dev/isa/if_ef.c
536
bus_space_unmap(ia->ia_iot, ioh, ia->ia_io[0].ir_size);
sys/dev/isa/if_ef.c
540
sc->bt = ia->ia_memt;
sys/dev/isa/if_ef.c
543
sc->sc_msize = ia->ia_iomem[0].ir_size;
sys/dev/isa/if_ef.c
571
bus_space_unmap(ia->ia_iot, ioh, ia->ia_io[0].ir_size);
sys/dev/isa/if_ef.c
572
bus_space_unmap(ia->ia_memt, memh, ia->ia_iomem[0].ir_size);
sys/dev/isa/if_ef.c
618
esc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/dev/isa/if_eg.c
279
struct isa_attach_args *ia = aux;
sys/dev/isa/if_eg.c
280
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/if_eg.c
294
if (ia->ia_nio < 1)
sys/dev/isa/if_eg.c
296
if (ia->ia_nirq < 1)
sys/dev/isa/if_eg.c
299
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/if_eg.c
303
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/if_eg.c
307
if (ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ)
sys/dev/isa/if_eg.c
310
if ((ia->ia_io[0].ir_addr & ~0x07f0) != 0) {
sys/dev/isa/if_eg.c
311
DPRINTF(("Weird iobase %x\n", ia->ia_io[0].ir_addr));
sys/dev/isa/if_eg.c
316
if (bus_space_map(iot, ia->ia_io[0].ir_addr, 0x08, 0, &ioh)) {
sys/dev/isa/if_eg.c
346
ia->ia_nio = 1;
sys/dev/isa/if_eg.c
347
ia->ia_io[0].ir_size = 0x08;
sys/dev/isa/if_eg.c
349
ia->ia_nirq = 1;
sys/dev/isa/if_eg.c
351
ia->ia_niomem = 0;
sys/dev/isa/if_eg.c
352
ia->ia_ndrq = 0;
sys/dev/isa/if_eg.c
365
struct isa_attach_args *ia = aux;
sys/dev/isa/if_eg.c
366
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/if_eg.c
376
if (bus_space_map(iot, ia->ia_io[0].ir_addr, 0x08, 0, &ioh)) {
sys/dev/isa/if_eg.c
464
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/dev/isa/if_el.c
110
struct isa_attach_args *ia = aux;
sys/dev/isa/if_el.c
111
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/if_el.c
120
if (ia->ia_nio < 1)
sys/dev/isa/if_el.c
122
if (ia->ia_nirq < 1)
sys/dev/isa/if_el.c
125
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/if_el.c
128
iobase = ia->ia_io[0].ir_addr;
sys/dev/isa/if_el.c
130
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/if_el.c
132
if (ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ)
sys/dev/isa/if_el.c
174
ia->ia_nio = 1;
sys/dev/isa/if_el.c
175
ia->ia_io[0].ir_size = 16;
sys/dev/isa/if_el.c
177
ia->ia_nirq = 1;
sys/dev/isa/if_el.c
179
ia->ia_niomem = 0;
sys/dev/isa/if_el.c
180
ia->ia_ndrq = 0;
sys/dev/isa/if_el.c
198
struct isa_attach_args *ia = aux;
sys/dev/isa/if_el.c
199
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/if_el.c
212
if (bus_space_map(iot, ia->ia_io[0].ir_addr, 16, 0, &ioh)) {
sys/dev/isa/if_el.c
251
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/dev/isa/if_ep_isa.c
153
struct isa_attach_args *ia = aux;
sys/dev/isa/if_ep_isa.c
154
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/if_ep_isa.c
161
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/if_ep_isa.c
310
if (ia->ia_nio < 1)
sys/dev/isa/if_ep_isa.c
312
if (ia->ia_nirq < 1)
sys/dev/isa/if_ep_isa.c
321
if (ia->ia_io[0].ir_addr != ISA_UNKNOWN_PORT &&
sys/dev/isa/if_ep_isa.c
322
ia->ia_io[0].ir_addr != epcards[i].iobase)
sys/dev/isa/if_ep_isa.c
325
if (ia->ia_irq[0].ir_irq != ISA_UNKNOWN_IRQ &&
sys/dev/isa/if_ep_isa.c
326
ia->ia_irq[0].ir_irq != epcards[i].irq)
sys/dev/isa/if_ep_isa.c
336
ia->ia_nio = 1;
sys/dev/isa/if_ep_isa.c
337
ia->ia_io[0].ir_addr = epcards[i].iobase;
sys/dev/isa/if_ep_isa.c
338
ia->ia_io[0].ir_size = 0x10;
sys/dev/isa/if_ep_isa.c
340
ia->ia_nirq = 1;
sys/dev/isa/if_ep_isa.c
341
ia->ia_irq[0].ir_irq = epcards[i].irq;
sys/dev/isa/if_ep_isa.c
343
ia->ia_niomem = 0;
sys/dev/isa/if_ep_isa.c
344
ia->ia_ndrq = 0;
sys/dev/isa/if_ep_isa.c
346
ia->ia_aux = (void *)epcards[i].model;
sys/dev/isa/if_ep_isa.c
354
struct isa_attach_args *ia = aux;
sys/dev/isa/if_ep_isa.c
355
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/if_ep_isa.c
360
if (bus_space_map(iot, ia->ia_io[0].ir_addr, 0x10, 0, &ioh)) {
sys/dev/isa/if_ep_isa.c
374
chipset = (int)(long)ia->ia_aux;
sys/dev/isa/if_ep_isa.c
387
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/dev/isa/if_fmv_isa.c
100
struct isa_attach_args *ia = aux;
sys/dev/isa/if_fmv_isa.c
101
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/if_fmv_isa.c
106
if (ia->ia_nio < 1)
sys/dev/isa/if_fmv_isa.c
108
if (ia->ia_nirq < 1)
sys/dev/isa/if_fmv_isa.c
111
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/if_fmv_isa.c
115
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/if_fmv_isa.c
122
if (fmv_iomap[i] == ia->ia_io[0].ir_addr)
sys/dev/isa/if_fmv_isa.c
126
__func__, ia->ia_io[0].ir_addr);
sys/dev/isa/if_fmv_isa.c
131
if (bus_space_map(iot, ia->ia_io[0].ir_addr, FMV_NPORTS, 0, &ioh)) {
sys/dev/isa/if_fmv_isa.c
133
__func__, ia->ia_io[0].ir_addr);
sys/dev/isa/if_fmv_isa.c
142
if (iobase != ia->ia_io[0].ir_addr) {
sys/dev/isa/if_fmv_isa.c
153
if (ia->ia_irq[0].ir_irq != ISA_UNKNOWN_IRQ) {
sys/dev/isa/if_fmv_isa.c
154
if (ia->ia_irq[0].ir_irq != irq) {
sys/dev/isa/if_fmv_isa.c
157
__func__, ia->ia_irq[0].ir_irq, irq);
sys/dev/isa/if_fmv_isa.c
161
ia->ia_irq[0].ir_irq = irq;
sys/dev/isa/if_fmv_isa.c
163
ia->ia_nio = 1;
sys/dev/isa/if_fmv_isa.c
164
ia->ia_io[0].ir_size = FMV_NPORTS;
sys/dev/isa/if_fmv_isa.c
166
ia->ia_nirq = 1;
sys/dev/isa/if_fmv_isa.c
168
ia->ia_niomem = 0;
sys/dev/isa/if_fmv_isa.c
169
ia->ia_ndrq = 0;
sys/dev/isa/if_fmv_isa.c
267
struct isa_attach_args *ia = aux;
sys/dev/isa/if_fmv_isa.c
268
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/if_fmv_isa.c
274
if (bus_space_map(iot, ia->ia_io[0].ir_addr, FMV_NPORTS, 0, &ioh)) {
sys/dev/isa/if_fmv_isa.c
285
isc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/dev/isa/if_ix.c
425
struct isa_attach_args * const ia = aux;
sys/dev/isa/if_ix.c
428
if (ia->ia_nio < 1)
sys/dev/isa/if_ix.c
430
if (ia->ia_niomem < 1)
sys/dev/isa/if_ix.c
432
if (ia->ia_nirq < 1)
sys/dev/isa/if_ix.c
435
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/if_ix.c
438
iot = ia->ia_iot;
sys/dev/isa/if_ix.c
440
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/if_ix.c
443
if (bus_space_map(iot, ia->ia_io[0].ir_addr,
sys/dev/isa/if_ix.c
446
ia->ia_io[0].ir_addr));
sys/dev/isa/if_ix.c
522
if (ia->ia_iomem[0].ir_addr != ISA_UNKNOWN_IOMEM &&
sys/dev/isa/if_ix.c
523
ia->ia_iomem[0].ir_addr != maddr) {
sys/dev/isa/if_ix.c
526
ia->ia_iomem[0].ir_addr));
sys/dev/isa/if_ix.c
530
if (ia->ia_iomem[0].ir_size != ISA_UNKNOWN_IOSIZ &&
sys/dev/isa/if_ix.c
531
ia->ia_iomem[0].ir_size != msiz) {
sys/dev/isa/if_ix.c
534
ia->ia_iomem[0].ir_addr));
sys/dev/isa/if_ix.c
560
decode = ((1 << (ia->ia_iomem[0].ir_size / 16384)) - 1) << pg;
sys/dev/isa/if_ix.c
580
if (ia->ia_irq[0].ir_irq != ISA_UNKNOWN_IRQ &&
sys/dev/isa/if_ix.c
581
irq != ia->ia_irq[0].ir_irq) {
sys/dev/isa/if_ix.c
600
ia->ia_nio = 1;
sys/dev/isa/if_ix.c
601
ia->ia_io[0].ir_size = IX_IOSIZE;
sys/dev/isa/if_ix.c
603
ia->ia_niomem = 1;
sys/dev/isa/if_ix.c
604
ia->ia_iomem[0].ir_addr = maddr;
sys/dev/isa/if_ix.c
605
ia->ia_iomem[0].ir_size = msiz;
sys/dev/isa/if_ix.c
607
ia->ia_nirq = 1;
sys/dev/isa/if_ix.c
608
ia->ia_irq[0].ir_irq = irq;
sys/dev/isa/if_ix.c
610
DPRINTF(("ix_match: found board @ 0x%x\n", ia->ia_iomem[0].ir_addr));
sys/dev/isa/if_ix.c
622
struct isa_attach_args *ia = aux;
sys/dev/isa/if_ix.c
635
iot = ia->ia_iot;
sys/dev/isa/if_ix.c
642
isc->use_pio = (ia->ia_iomem[0].ir_size <= (16 * 1024));
sys/dev/isa/if_ix.c
644
if (bus_space_map(iot, ia->ia_io[0].ir_addr,
sys/dev/isa/if_ix.c
645
ia->ia_io[0].ir_size, 0, &ioh) != 0) {
sys/dev/isa/if_ix.c
648
device_xname(self), ia->ia_io[0].ir_addr,
sys/dev/isa/if_ix.c
649
ia->ia_io[0].ir_addr + ia->ia_io[0].ir_size - 1));
sys/dev/isa/if_ix.c
654
if (ia->ia_iomem[0].ir_size) {
sys/dev/isa/if_ix.c
655
if (bus_space_map(ia->ia_memt, ia->ia_iomem[0].ir_addr,
sys/dev/isa/if_ix.c
656
ia->ia_iomem[0].ir_size, 0, &memh) != 0) {
sys/dev/isa/if_ix.c
658
device_xname(self), ia->ia_iomem[0].ir_addr,
sys/dev/isa/if_ix.c
659
ia->ia_iomem[0].ir_addr
sys/dev/isa/if_ix.c
660
+ ia->ia_iomem[0].ir_size - 1));
sys/dev/isa/if_ix.c
661
bus_space_unmap(iot, ioh, ia->ia_io[0].ir_size);
sys/dev/isa/if_ix.c
773
bus_space_unmap(iot, ioh, ia->ia_io[0].ir_size);
sys/dev/isa/if_ix.c
783
sc->bt = ia->ia_memt;
sys/dev/isa/if_ix.c
786
sc->sc_msize = ia->ia_iomem[0].ir_size;
sys/dev/isa/if_ix.c
825
bus_space_unmap(iot, ioh, ia->ia_io[0].ir_size);
sys/dev/isa/if_ix.c
827
if (ia->ia_iomem[0].ir_size)
sys/dev/isa/if_ix.c
828
bus_space_unmap(ia->ia_memt, memh,
sys/dev/isa/if_ix.c
829
ia->ia_iomem[0].ir_size);
sys/dev/isa/if_ix.c
866
isc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/dev/isa/if_iy.c
178
struct isa_attach_args *ia = aux;
sys/dev/isa/if_iy.c
185
if (ia->ia_nio < 1)
sys/dev/isa/if_iy.c
187
if (ia->ia_nirq < 1)
sys/dev/isa/if_iy.c
190
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/if_iy.c
193
iot = ia->ia_iot;
sys/dev/isa/if_iy.c
195
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/if_iy.c
198
if (bus_space_map(iot, ia->ia_io[0].ir_addr, 16, 0, &ioh))
sys/dev/isa/if_iy.c
242
if (ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ)
sys/dev/isa/if_iy.c
245
irq = ia->ia_irq[0].ir_irq;
sys/dev/isa/if_iy.c
258
ia->ia_nio = 1;
sys/dev/isa/if_iy.c
259
ia->ia_io[0].ir_size = 16;
sys/dev/isa/if_iy.c
261
ia->ia_nirq = 1;
sys/dev/isa/if_iy.c
262
ia->ia_irq[0].ir_irq = irq;
sys/dev/isa/if_iy.c
264
ia->ia_niomem = 0;
sys/dev/isa/if_iy.c
265
ia->ia_ndrq = 0;
sys/dev/isa/if_iy.c
278
struct isa_attach_args *ia = aux;
sys/dev/isa/if_iy.c
288
iot = ia->ia_iot;
sys/dev/isa/if_iy.c
290
if (bus_space_map(iot, ia->ia_io[0].ir_addr, 16, 0, &ioh)) {
sys/dev/isa/if_iy.c
298
sc->mappedirq = eepro_revirqmap[ia->ia_irq[0].ir_irq];
sys/dev/isa/if_iy.c
356
if (eirq != ia->ia_irq[0].ir_irq)
sys/dev/isa/if_iy.c
360
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/dev/isa/if_lc_isa.c
100
if (ia->ia_io[0].ir_addr & (LEMAC_IOSIZE - 1))
sys/dev/isa/if_lc_isa.c
103
sc->sc_iot = ia->ia_iot;
sys/dev/isa/if_lc_isa.c
105
if (bus_space_map(sc->sc_iot, ia->ia_io[0].ir_addr, LEMAC_IOSIZE, 0,
sys/dev/isa/if_lc_isa.c
125
if (ia->ia_iomem[0].ir_addr != ISA_UNKNOWN_IOMEM &&
sys/dev/isa/if_lc_isa.c
126
ia->ia_iomem[0].ir_addr != maddr)
sys/dev/isa/if_lc_isa.c
135
sc->sc_memt = ia->ia_memt;
sys/dev/isa/if_lc_isa.c
136
if (bus_space_map(ia->ia_memt, maddr, msiz, 0, &sc->sc_memh)) {
sys/dev/isa/if_lc_isa.c
145
if (ia->ia_irq[0].ir_irq != ISA_UNKNOWN_IRQ &&
sys/dev/isa/if_lc_isa.c
146
ia->ia_irq[0].ir_irq != irq)
sys/dev/isa/if_lc_isa.c
148
ia->ia_irq[0].ir_irq, irq);
sys/dev/isa/if_lc_isa.c
161
sc->sc_ih = isa_intr_establish(ia->ia_ic, irq, IST_EDGE,
sys/dev/isa/if_lc_isa.c
170
ia->ia_nio = 1;
sys/dev/isa/if_lc_isa.c
171
ia->ia_io[0].ir_size = LEMAC_IOSIZE;
sys/dev/isa/if_lc_isa.c
173
ia->ia_niomem = 1;
sys/dev/isa/if_lc_isa.c
174
ia->ia_iomem[0].ir_addr = maddr;
sys/dev/isa/if_lc_isa.c
175
ia->ia_iomem[0].ir_size = msiz;
sys/dev/isa/if_lc_isa.c
177
ia->ia_nirq = 1;
sys/dev/isa/if_lc_isa.c
178
ia->ia_irq[0].ir_irq = irq;
sys/dev/isa/if_lc_isa.c
180
ia->ia_ndrq = 0;
sys/dev/isa/if_lc_isa.c
191
struct isa_attach_args *ia = aux;
sys/dev/isa/if_lc_isa.c
198
return lemac_isa_find(&sc, xname, ia, 0);
sys/dev/isa/if_lc_isa.c
205
struct isa_attach_args *ia = aux;
sys/dev/isa/if_lc_isa.c
208
(void) lemac_isa_find(sc, device_xname(self), ia, 1);
sys/dev/isa/if_lc_isa.c
75
struct isa_attach_args *ia, int attach)
sys/dev/isa/if_lc_isa.c
81
if (ia->ia_nio < 1)
sys/dev/isa/if_lc_isa.c
83
if (ia->ia_niomem < 1)
sys/dev/isa/if_lc_isa.c
85
if (ia->ia_nirq < 1)
sys/dev/isa/if_lc_isa.c
88
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/if_lc_isa.c
94
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/if_le_isa.c
194
lance_isa_probe(struct isa_attach_args *ia, struct le_isa_params *p, int flags)
sys/dev/isa/if_le_isa.c
196
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/if_le_isa.c
201
if (ia->ia_nio < 1)
sys/dev/isa/if_le_isa.c
203
if (ia->ia_nirq < 1)
sys/dev/isa/if_le_isa.c
205
if (ia->ia_ndrq < 1)
sys/dev/isa/if_le_isa.c
208
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/if_le_isa.c
212
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/if_le_isa.c
214
if (ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ)
sys/dev/isa/if_le_isa.c
217
ia->ia_drq[0].ir_drq == ISA_UNKNOWN_DRQ)
sys/dev/isa/if_le_isa.c
221
if (bus_space_map(iot, ia->ia_io[0].ir_addr, p->iosize, 0, &ioh))
sys/dev/isa/if_le_isa.c
239
ia->ia_nio = 1;
sys/dev/isa/if_le_isa.c
240
ia->ia_io[0].ir_size = p->iosize;
sys/dev/isa/if_le_isa.c
242
ia->ia_nirq = 1;
sys/dev/isa/if_le_isa.c
245
ia->ia_drq[0].ir_drq == ISA_UNKNOWN_DRQ)
sys/dev/isa/if_le_isa.c
246
ia->ia_ndrq = 0;
sys/dev/isa/if_le_isa.c
248
ia->ia_ndrq = 1;
sys/dev/isa/if_le_isa.c
250
ia->ia_niomem = 0;
sys/dev/isa/if_le_isa.c
297
struct isa_attach_args *ia, struct le_isa_params *p)
sys/dev/isa/if_le_isa.c
300
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/if_le_isa.c
302
bus_dma_tag_t dmat = ia->ia_dmat;
sys/dev/isa/if_le_isa.c
308
if (bus_space_map(iot, ia->ia_io[0].ir_addr, p->iosize, 0, &ioh))
sys/dev/isa/if_le_isa.c
368
if (ia->ia_ndrq > 0) {
sys/dev/isa/if_le_isa.c
369
if ((error = isa_dmacascade(ia->ia_ic,
sys/dev/isa/if_le_isa.c
370
ia->ia_drq[0].ir_drq)) != 0) {
sys/dev/isa/if_le_isa.c
377
lesc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/dev/isa/if_ne_isa.c
100
if ((ia->ia_io[0].ir_addr & 0x1f) != 0)
sys/dev/isa/if_ne_isa.c
104
if (bus_space_map(nict, ia->ia_io[0].ir_addr, NE2000_NPORTS, 0, &nich))
sys/dev/isa/if_ne_isa.c
116
ia->ia_nio = 1;
sys/dev/isa/if_ne_isa.c
117
ia->ia_io[0].ir_size = NE2000_NPORTS;
sys/dev/isa/if_ne_isa.c
119
ia->ia_nirq = 1;
sys/dev/isa/if_ne_isa.c
121
ia->ia_niomem = 0;
sys/dev/isa/if_ne_isa.c
122
ia->ia_ndrq = 0;
sys/dev/isa/if_ne_isa.c
136
struct isa_attach_args *ia = aux;
sys/dev/isa/if_ne_isa.c
137
bus_space_tag_t nict = ia->ia_iot;
sys/dev/isa/if_ne_isa.c
148
if (bus_space_map(nict, ia->ia_io[0].ir_addr, NE2000_NPORTS,
sys/dev/isa/if_ne_isa.c
201
isc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/dev/isa/if_ne_isa.c
78
struct isa_attach_args *ia = aux;
sys/dev/isa/if_ne_isa.c
79
bus_space_tag_t nict = ia->ia_iot;
sys/dev/isa/if_ne_isa.c
85
if (ia->ia_nio < 1)
sys/dev/isa/if_ne_isa.c
87
if (ia->ia_nirq < 1)
sys/dev/isa/if_ne_isa.c
90
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/if_ne_isa.c
94
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/if_ne_isa.c
96
if (ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ)
sys/dev/isa/if_ntwoc_isa.c
191
struct isa_attach_args *ia;
sys/dev/isa/if_ntwoc_isa.c
198
ia = (struct isa_attach_args *)aux;
sys/dev/isa/if_ntwoc_isa.c
199
iot = ia->ia_iot;
sys/dev/isa/if_ntwoc_isa.c
200
memt = ia->ia_memt;
sys/dev/isa/if_ntwoc_isa.c
202
if (ia->ia_nio < 1)
sys/dev/isa/if_ntwoc_isa.c
204
if (ia->ia_niomem < 1)
sys/dev/isa/if_ntwoc_isa.c
206
if (ia->ia_nirq < 1)
sys/dev/isa/if_ntwoc_isa.c
209
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/if_ntwoc_isa.c
216
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT) {
sys/dev/isa/if_ntwoc_isa.c
221
if (ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ) {
sys/dev/isa/if_ntwoc_isa.c
226
if (ia->ia_iomem[0].ir_addr == ISA_UNKNOWN_IOMEM) {
sys/dev/isa/if_ntwoc_isa.c
238
if ((tmp = bus_space_map(iot, ia->ia_io[0].ir_addr,
sys/dev/isa/if_ntwoc_isa.c
241
ia->ia_io[0].ir_addr, NTWOC_SRC_IOPORT_SIZE, tmp);
sys/dev/isa/if_ntwoc_isa.c
245
ioport = ia->ia_io[0].ir_addr + 0x8000;
sys/dev/isa/if_ntwoc_isa.c
259
if ((tmp = bus_space_map(ia->ia_memt, ia->ia_iomem[0].ir_addr,
sys/dev/isa/if_ntwoc_isa.c
262
ia->ia_iomem[0].ir_addr, NTWOC_WIN_SIZE, tmp);
sys/dev/isa/if_ntwoc_isa.c
354
ia->ia_nio = 1;
sys/dev/isa/if_ntwoc_isa.c
355
ia->ia_io[0].ir_size = NTWOC_SRC_IOPORT_SIZE;
sys/dev/isa/if_ntwoc_isa.c
357
ia->ia_niomem = 1;
sys/dev/isa/if_ntwoc_isa.c
358
ia->ia_iomem[0].ir_size = NTWOC_WIN_SIZE;
sys/dev/isa/if_ntwoc_isa.c
360
ia->ia_nirq = 1;
sys/dev/isa/if_ntwoc_isa.c
362
ia->ia_ndrq = 0;
sys/dev/isa/if_ntwoc_isa.c
386
struct isa_attach_args *ia;
sys/dev/isa/if_ntwoc_isa.c
394
ia = (struct isa_attach_args *)aux;
sys/dev/isa/if_ntwoc_isa.c
402
sc->sc_ic = ia->ia_ic;
sys/dev/isa/if_ntwoc_isa.c
418
sca->sc_iot = ia->ia_iot;
sys/dev/isa/if_ntwoc_isa.c
419
if ((rv = bus_space_map(ia->ia_iot, ia->ia_io[0].ir_addr,
sys/dev/isa/if_ntwoc_isa.c
422
ia->ia_io[0].ir_addr, NTWOC_SRC_IOPORT_SIZE, rv);
sys/dev/isa/if_ntwoc_isa.c
427
ioport = ia->ia_io[0].ir_addr + 0x8000;
sys/dev/isa/if_ntwoc_isa.c
430
if ((tmp = bus_space_map(ia->ia_iot, ioport, 16, 0,
sys/dev/isa/if_ntwoc_isa.c
440
sca->scu_memt = ia->ia_memt;
sys/dev/isa/if_ntwoc_isa.c
463
if ((rv = bus_space_map(ia->ia_memt, ia->ia_iomem[0].ir_addr,
sys/dev/isa/if_ntwoc_isa.c
466
ia->ia_iomem[0].ir_addr,
sys/dev/isa/if_ntwoc_isa.c
496
((ia->ia_iomem[0].ir_addr >> 16) & NTWOC_PCR_16M_SEL)
sys/dev/isa/if_ntwoc_isa.c
501
(ia->ia_iomem[0].ir_addr >> 12));
sys/dev/isa/if_ntwoc_isa.c
544
device_xname(sc->sc_dev), ia->ia_io[0].ir_addr | 0x8000,
sys/dev/isa/if_ntwoc_isa.c
545
(ia->ia_io[0].ir_addr | 0x8000) + NTWOC_SRC_ASIC_SIZE - 1,
sys/dev/isa/if_ntwoc_isa.c
563
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/dev/isa/if_sm_isa.c
100
if (bus_space_map(iot, ia->ia_io[0].ir_addr, SMC_IOSIZE, 0, &ioh))
sys/dev/isa/if_sm_isa.c
123
if (ia->ia_io[0].ir_addr != ((tmp >> 3) & 0x3e0))
sys/dev/isa/if_sm_isa.c
138
ia->ia_nio = 1;
sys/dev/isa/if_sm_isa.c
139
ia->ia_io[0].ir_size = SMC_IOSIZE;
sys/dev/isa/if_sm_isa.c
141
ia->ia_nirq = 1;
sys/dev/isa/if_sm_isa.c
143
ia->ia_niomem = 0;
sys/dev/isa/if_sm_isa.c
144
ia->ia_ndrq = 0;
sys/dev/isa/if_sm_isa.c
158
struct isa_attach_args *ia = aux;
sys/dev/isa/if_sm_isa.c
159
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/if_sm_isa.c
165
if (bus_space_map(iot, ia->ia_io[0].ir_addr, SMC_IOSIZE, 0, &ioh))
sys/dev/isa/if_sm_isa.c
181
isc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/dev/isa/if_sm_isa.c
78
struct isa_attach_args *ia = aux;
sys/dev/isa/if_sm_isa.c
79
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/if_sm_isa.c
85
if (ia->ia_nio < 1)
sys/dev/isa/if_sm_isa.c
87
if (ia->ia_nirq < 1)
sys/dev/isa/if_sm_isa.c
90
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/if_sm_isa.c
94
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/if_sm_isa.c
96
if (ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ)
sys/dev/isa/if_tscs_isa.c
102
if (bus_space_map(ia->ia_iot, ia->ia_io[0].ir_addr, CS8900_IOSIZE,
sys/dev/isa/if_tscs_isa.c
130
if (ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ) {
sys/dev/isa/if_tscs_isa.c
145
irq = ia->ia_irq[0].ir_irq;
sys/dev/isa/if_tscs_isa.c
147
ia->ia_nio = 1;
sys/dev/isa/if_tscs_isa.c
148
ia->ia_io[0].ir_size = CS8900_IOSIZE;
sys/dev/isa/if_tscs_isa.c
149
ia->ia_niomem = 0;
sys/dev/isa/if_tscs_isa.c
150
ia->ia_nirq = 1;
sys/dev/isa/if_tscs_isa.c
151
ia->ia_ndrq = 0;
sys/dev/isa/if_tscs_isa.c
152
ia->ia_irq[0].ir_irq = irq;
sys/dev/isa/if_tscs_isa.c
170
struct isa_attach_args *ia = aux;
sys/dev/isa/if_tscs_isa.c
173
isc->sc_ic = ia->ia_ic;
sys/dev/isa/if_tscs_isa.c
174
sc->sc_iot = ia->ia_iot;
sys/dev/isa/if_tscs_isa.c
175
sc->sc_memt = ia->ia_memt;
sys/dev/isa/if_tscs_isa.c
178
sc->sc_irq = ia->ia_irq[0].ir_irq;
sys/dev/isa/if_tscs_isa.c
185
if (bus_space_map(sc->sc_iot, ia->ia_io[0].ir_addr, CS8900_IOSIZE,
sys/dev/isa/if_tscs_isa.c
191
sc->sc_ih = isa_intr_establish(ia->ia_ic, sc->sc_irq, IST_EDGE,
sys/dev/isa/if_tscs_isa.c
64
struct isa_attach_args *ia = aux;
sys/dev/isa/if_tscs_isa.c
65
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/if_tscs_isa.c
71
if (ia->ia_nio < 1)
sys/dev/isa/if_tscs_isa.c
73
if (ia->ia_nirq < 1)
sys/dev/isa/if_tscs_isa.c
76
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/if_tscs_isa.c
82
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/if_tscs_isa.c
88
if (bus_space_map(ia->ia_iot, ia->ia_io[0].ir_addr - 0x300, 9,
sys/dev/isa/if_tscs_isa.c
93
if ((bus_space_read_1(ia->ia_iot, pldh, 0) & 0xf) == 0xa &&
sys/dev/isa/if_tscs_isa.c
94
(bus_space_read_1(ia->ia_iot, pldh, 0x8) & 0xf) == 0x5 &&
sys/dev/isa/if_tscs_isa.c
95
(bus_space_read_1(ia->ia_iot, pldh, 0x8) & 0xf) == 0xa) {
sys/dev/isa/if_tscs_isa.c
96
bus_space_read_1(ia->ia_iot, pldh, 0x8); /* PLD rev. */
sys/dev/isa/if_tscs_isa.c
97
jpcfg = bus_space_read_1(ia->ia_iot, pldh, 0x8) & 0xf;
sys/dev/isa/if_we_isa.c
108
struct isa_attach_args *ia = aux;
sys/dev/isa/if_we_isa.c
116
asict = ia->ia_iot;
sys/dev/isa/if_we_isa.c
117
memt = ia->ia_memt;
sys/dev/isa/if_we_isa.c
121
if (ia->ia_nio < 1)
sys/dev/isa/if_we_isa.c
123
if (ia->ia_niomem < 1)
sys/dev/isa/if_we_isa.c
125
if (ia->ia_nirq < 1)
sys/dev/isa/if_we_isa.c
128
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/if_we_isa.c
132
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/if_we_isa.c
136
if (ia->ia_iomem[0].ir_addr == ISA_UNKNOWN_IOMEM)
sys/dev/isa/if_we_isa.c
140
if (bus_space_map(asict, ia->ia_io[0].ir_addr, WE_NPORTS, 0, &asich))
sys/dev/isa/if_we_isa.c
192
if (ia->ia_iomem[0].ir_size)
sys/dev/isa/if_we_isa.c
193
memsize = ia->ia_iomem[0].ir_size;
sys/dev/isa/if_we_isa.c
196
if (bus_space_map(memt, ia->ia_iomem[0].ir_addr, memsize, 0, &memh))
sys/dev/isa/if_we_isa.c
218
if (ia->ia_irq[0].ir_irq != ISA_UNKNOWN_IRQ &&
sys/dev/isa/if_we_isa.c
219
ia->ia_irq[0].ir_irq != we_790_irq[i])
sys/dev/isa/if_we_isa.c
222
ia->ia_irq[0].ir_irq, we_790_irq[i]);
sys/dev/isa/if_we_isa.c
223
ia->ia_irq[0].ir_irq = we_790_irq[i];
sys/dev/isa/if_we_isa.c
230
if (ia->ia_irq[0].ir_irq != ISA_UNKNOWN_IRQ &&
sys/dev/isa/if_we_isa.c
231
ia->ia_irq[0].ir_irq != we_584_irq[i])
sys/dev/isa/if_we_isa.c
234
ia->ia_irq[0].ir_irq, we_584_irq[i]);
sys/dev/isa/if_we_isa.c
235
ia->ia_irq[0].ir_irq = we_584_irq[i];
sys/dev/isa/if_we_isa.c
239
ia->ia_nio = 1;
sys/dev/isa/if_we_isa.c
240
ia->ia_io[0].ir_size = WE_NPORTS;
sys/dev/isa/if_we_isa.c
242
ia->ia_niomem = 1;
sys/dev/isa/if_we_isa.c
243
ia->ia_iomem[0].ir_size = memsize;
sys/dev/isa/if_we_isa.c
245
ia->ia_nirq = 1;
sys/dev/isa/if_we_isa.c
247
ia->ia_ndrq = 0;
sys/dev/isa/if_we_isa.c
264
struct isa_attach_args *ia = aux;
sys/dev/isa/if_we_isa.c
272
nict = asict = ia->ia_iot;
sys/dev/isa/if_we_isa.c
273
memt = ia->ia_memt;
sys/dev/isa/if_we_isa.c
276
if (bus_space_map(asict, ia->ia_io[0].ir_addr, WE_NPORTS, 0, &asich)) {
sys/dev/isa/if_we_isa.c
298
if (bus_space_map(memt, ia->ia_iomem[0].ir_addr,
sys/dev/isa/if_we_isa.c
299
ia->ia_iomem[0].ir_size, 0, &memh)) {
sys/dev/isa/if_we_isa.c
313
wsc->sc_maddr = ia->ia_iomem[0].ir_addr;
sys/dev/isa/if_we_isa.c
314
sc->mem_size = ia->ia_iomem[0].ir_size;
sys/dev/isa/if_we_isa.c
332
else if (ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ) {
sys/dev/isa/if_we_isa.c
339
wsc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/dev/isa/ioat66.c
101
if (ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ)
sys/dev/isa/ioat66.c
104
iobase = ia->ia_io[0].ir_addr;
sys/dev/isa/ioat66.c
134
ia->ia_nio = 1;
sys/dev/isa/ioat66.c
135
ia->ia_io[0].ir_size = NSLAVES * COM_NPORTS;
sys/dev/isa/ioat66.c
136
ia->ia_nirq = 1;
sys/dev/isa/ioat66.c
137
ia->ia_niomem = 0;
sys/dev/isa/ioat66.c
138
ia->ia_ndrq = 0;
sys/dev/isa/ioat66.c
147
struct isa_attach_args *ia = aux;
sys/dev/isa/ioat66.c
149
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/ioat66.c
154
sc->sc_iot = ia->ia_iot;
sys/dev/isa/ioat66.c
155
sc->sc_iobase = ia->ia_io[0].ir_addr;
sys/dev/isa/ioat66.c
156
irq = ia->ia_irq[0].ir_irq;
sys/dev/isa/ioat66.c
188
sc->sc_ih = isa_intr_establish(ia->ia_ic, irq, IST_EDGE,
sys/dev/isa/ioat66.c
80
struct isa_attach_args *ia = aux;
sys/dev/isa/ioat66.c
81
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/ioat66.c
86
if (ia->ia_niomem < 1)
sys/dev/isa/ioat66.c
88
if (ia->ia_nirq < 1)
sys/dev/isa/ioat66.c
98
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/isa.c
174
checkattachargs(struct isa_attach_args *ia, const int *loc)
sys/dev/isa/isa.c
178
if (ia->ia_nio == 0) {
sys/dev/isa/isa.c
183
loc[ISACF_PORT] != ia->ia_io[0].ir_addr)
sys/dev/isa/isa.c
187
if (ia->ia_niomem == 0) {
sys/dev/isa/isa.c
192
loc[ISACF_IOMEM] != ia->ia_iomem[0].ir_addr)
sys/dev/isa/isa.c
196
if (ia->ia_nirq == 0) {
sys/dev/isa/isa.c
201
loc[ISACF_IRQ] != ia->ia_irq[0].ir_irq)
sys/dev/isa/isa.c
205
if (ia->ia_ndrq == 0) {
sys/dev/isa/isa.c
212
if (i == ia->ia_ndrq)
sys/dev/isa/isa.c
215
loc[ISACF_DRQ + i] != ia->ia_drq[i].ir_drq)
sys/dev/isa/isa.c
230
struct isa_attach_args *ia = aux;
sys/dev/isa/isa.c
241
if (ia->ia_pnpname != NULL)
sys/dev/isa/isa.c
242
aprint_normal("%s", ia->ia_pnpname);
sys/dev/isa/isa.c
243
if ((ipn = ia->ia_pnpcompatnames) != NULL) {
sys/dev/isa/isa.c
254
if (ia->ia_nio) {
sys/dev/isa/isa.c
257
for (i = 0; i < ia->ia_nio; i++) {
sys/dev/isa/isa.c
258
if (ia->ia_io[i].ir_size == 0)
sys/dev/isa/isa.c
260
aprint_normal("%s0x%x", sep, ia->ia_io[i].ir_addr);
sys/dev/isa/isa.c
261
if (ia->ia_io[i].ir_size > 1)
sys/dev/isa/isa.c
262
aprint_normal("-0x%x", ia->ia_io[i].ir_addr +
sys/dev/isa/isa.c
263
ia->ia_io[i].ir_size - 1);
sys/dev/isa/isa.c
268
if (ia->ia_niomem) {
sys/dev/isa/isa.c
271
for (i = 0; i < ia->ia_niomem; i++) {
sys/dev/isa/isa.c
272
if (ia->ia_iomem[i].ir_size == 0)
sys/dev/isa/isa.c
274
aprint_normal("%s0x%x", sep, ia->ia_iomem[i].ir_addr);
sys/dev/isa/isa.c
275
if (ia->ia_iomem[i].ir_size > 1)
sys/dev/isa/isa.c
276
aprint_normal("-0x%x", ia->ia_iomem[i].ir_addr +
sys/dev/isa/isa.c
277
ia->ia_iomem[i].ir_size - 1);
sys/dev/isa/isa.c
282
if (ia->ia_nirq) {
sys/dev/isa/isa.c
285
for (i = 0; i < ia->ia_nirq; i++) {
sys/dev/isa/isa.c
286
if (ia->ia_irq[i].ir_irq == ISACF_IRQ_DEFAULT)
sys/dev/isa/isa.c
288
aprint_normal("%s%d", sep, ia->ia_irq[i].ir_irq);
sys/dev/isa/isa.c
293
if (ia->ia_ndrq) {
sys/dev/isa/isa.c
296
for (i = 0; i < ia->ia_ndrq; i++) {
sys/dev/isa/isa.c
297
if (ia->ia_drq[i].ir_drq == ISACF_DRQ_DEFAULT)
sys/dev/isa/isa.c
299
aprint_normal("%s%d", sep, ia->ia_drq[i].ir_drq);
sys/dev/isa/isa.c
315
struct isa_attach_args ia;
sys/dev/isa/isa.c
320
ia.ia_pnpname = NULL;
sys/dev/isa/isa.c
321
ia.ia_pnpcompatnames = NULL;
sys/dev/isa/isa.c
335
ia.ia_iot = sc->sc_iot;
sys/dev/isa/isa.c
336
ia.ia_memt = sc->sc_memt;
sys/dev/isa/isa.c
337
ia.ia_dmat = sc->sc_dmat;
sys/dev/isa/isa.c
338
ia.ia_ic = sc->sc_ic;
sys/dev/isa/isa.c
340
ia.ia_io = res_io;
sys/dev/isa/isa.c
341
ia.ia_nio = 1;
sys/dev/isa/isa.c
343
ia.ia_iomem = res_mem;
sys/dev/isa/isa.c
344
ia.ia_niomem = 1;
sys/dev/isa/isa.c
346
ia.ia_irq = res_irq;
sys/dev/isa/isa.c
347
ia.ia_nirq = 1;
sys/dev/isa/isa.c
349
ia.ia_drq = res_drq;
sys/dev/isa/isa.c
350
ia.ia_ndrq = 2;
sys/dev/isa/isa.c
352
if (!checkattachargs(&ia, slocs))
sys/dev/isa/isa.c
356
if (config_probe(parent, cf, &ia)) {
sys/dev/isa/isa.c
361
flocs[ISACF_PORT] = ia.ia_io[0].ir_addr;
sys/dev/isa/isa.c
362
flocs[ISACF_SIZE] = ia.ia_io[0].ir_size;
sys/dev/isa/isa.c
363
flocs[ISACF_IOMEM] = ia.ia_iomem[0].ir_addr;
sys/dev/isa/isa.c
364
flocs[ISACF_IOSIZ] = ia.ia_iomem[0].ir_size;
sys/dev/isa/isa.c
365
flocs[ISACF_IRQ] = ia.ia_irq[0].ir_irq;
sys/dev/isa/isa.c
366
flocs[ISACF_DRQ] = ia.ia_drq[0].ir_drq;
sys/dev/isa/isa.c
367
flocs[ISACF_DRQ2] = ia.ia_drq[1].ir_drq;
sys/dev/isa/isa.c
368
config_attach(parent, cf, &ia, isaprint,
sys/dev/isa/isavar.h
174
#define ISA_DIRECT_CONFIG(ia) \
sys/dev/isa/isavar.h
175
((ia)->ia_pnpname != NULL || (ia)->ia_pnpcompatnames != NULL)
sys/dev/isa/isv.c
208
struct isa_attach_args *ia = aux;
sys/dev/isa/isv.c
212
if (ia->ia_nio < 1 || ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/isv.c
215
ir.ir_bt = ia->ia_iot;
sys/dev/isa/isv.c
217
if (bus_space_map(ir.ir_bt, ia->ia_io[0].ir_addr, 8, 0, &ir.ir_bh))
sys/dev/isa/isv.c
225
ia->ia_nio = 1;
sys/dev/isa/isv.c
226
ia->ia_io[0].ir_size = 8;
sys/dev/isa/isv.c
228
ia->ia_niomem = 0;
sys/dev/isa/isv.c
229
ia->ia_nirq = 0;
sys/dev/isa/isv.c
230
ia->ia_ndrq = 0;
sys/dev/isa/isv.c
242
struct isa_attach_args *ia = aux;
sys/dev/isa/isv.c
244
ir->ir_bt = ia->ia_iot;
sys/dev/isa/isv.c
246
if (bus_space_map(ir->ir_bt, ia->ia_io[0].ir_addr, 8, 0, &ir->ir_bh)) {
sys/dev/isa/itesio_isa.c
174
struct isa_attach_args *ia = aux;
sys/dev/isa/itesio_isa.c
180
if (ia->ia_nio < 1)
sys/dev/isa/itesio_isa.c
183
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/itesio_isa.c
186
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/itesio_isa.c
189
if (bus_space_map(ia->ia_iot, ia->ia_io[0].ir_addr, 2, 0, &ioh))
sys/dev/isa/itesio_isa.c
192
itesio_enter(ia->ia_iot, ioh);
sys/dev/isa/itesio_isa.c
193
cr = (itesio_readreg(ia->ia_iot, ioh, ITESIO_CHIPID1) << 8);
sys/dev/isa/itesio_isa.c
194
cr |= itesio_readreg(ia->ia_iot, ioh, ITESIO_CHIPID2);
sys/dev/isa/itesio_isa.c
195
itesio_exit(ia->ia_iot, ioh);
sys/dev/isa/itesio_isa.c
196
bus_space_unmap(ia->ia_iot, ioh, 2);
sys/dev/isa/itesio_isa.c
202
ia->ia_nio = 1;
sys/dev/isa/itesio_isa.c
203
ia->ia_io[0].ir_size = 2;
sys/dev/isa/itesio_isa.c
204
ia->ia_niomem = 0;
sys/dev/isa/itesio_isa.c
205
ia->ia_nirq = 0;
sys/dev/isa/itesio_isa.c
206
ia->ia_ndrq = 0;
sys/dev/isa/itesio_isa.c
214
struct isa_attach_args *ia = aux;
sys/dev/isa/itesio_isa.c
220
sc->sc_iot = ia->ia_iot;
sys/dev/isa/itesio_isa.c
222
if (bus_space_map(sc->sc_iot, ia->ia_io[0].ir_addr, 2, 0,
sys/dev/isa/joy_isa.c
106
struct isa_attach_args *ia = aux;
sys/dev/isa/joy_isa.c
110
sc->sc_iot = ia->ia_iot;
sys/dev/isa/joy_isa.c
113
if (bus_space_map(sc->sc_iot, ia->ia_io[0].ir_addr, JOY_NPORTS, 0,
sys/dev/isa/joy_isa.c
65
struct isa_attach_args *ia = aux;
sys/dev/isa/joy_isa.c
66
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/joy_isa.c
70
if (ia->ia_nio < 1)
sys/dev/isa/joy_isa.c
73
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/joy_isa.c
76
if (bus_space_map(iot, ia->ia_io[0].ir_addr, JOY_NPORTS, 0, &ioh))
sys/dev/isa/joy_isa.c
91
ia->ia_nio = 1;
sys/dev/isa/joy_isa.c
92
ia->ia_io[0].ir_size = JOY_NPORTS;
sys/dev/isa/joy_isa.c
94
ia->ia_niomem = 0;
sys/dev/isa/joy_isa.c
95
ia->ia_nirq = 0;
sys/dev/isa/joy_isa.c
96
ia->ia_ndrq = 0;
sys/dev/isa/lm_isa_common.c
100
ia->ia_nirq = 0;
sys/dev/isa/lm_isa_common.c
101
ia->ia_ndrq = 0;
sys/dev/isa/lm_isa_common.c
112
struct isa_attach_args *ia = aux;
sys/dev/isa/lm_isa_common.c
114
sc->lm_iot = ia->ia_iot;
sys/dev/isa/lm_isa_common.c
116
if (bus_space_map(ia->ia_iot, ia->ia_io[0].ir_addr, 8, 0,
sys/dev/isa/lm_isa_common.c
127
sc->lmsc.sioid = (uint16_t)(uintptr_t)ia->ia_aux;
sys/dev/isa/lm_isa_common.c
67
struct isa_attach_args *ia = aux;
sys/dev/isa/lm_isa_common.c
72
if (ia->ia_nio < 1)
sys/dev/isa/lm_isa_common.c
75
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/lm_isa_common.c
78
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/lm_isa_common.c
81
if (bus_space_map(ia->ia_iot, ia->ia_io[0].ir_addr, 8, 0, &ioh))
sys/dev/isa/lm_isa_common.c
86
sc->lm_iot = ia->ia_iot;
sys/dev/isa/lm_isa_common.c
93
bus_space_unmap(ia->ia_iot, ioh, 8);
sys/dev/isa/lm_isa_common.c
96
ia->ia_nio = 1;
sys/dev/isa/lm_isa_common.c
97
ia->ia_io[0].ir_size = 8;
sys/dev/isa/lm_isa_common.c
99
ia->ia_niomem = 0;
sys/dev/isa/lpt_isa.c
149
struct isa_attach_args *ia = aux;
sys/dev/isa/lpt_isa.c
163
if (ia->ia_nio < 1)
sys/dev/isa/lpt_isa.c
166
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/lpt_isa.c
170
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/lpt_isa.c
173
iot = ia->ia_iot;
sys/dev/isa/lpt_isa.c
174
base = ia->ia_io[0].ir_addr;
sys/dev/isa/lpt_isa.c
204
ia->ia_io[0].ir_size = LPT_NPORTS;
sys/dev/isa/lpt_isa.c
206
ia->ia_niomem = 0;
sys/dev/isa/lpt_isa.c
207
ia->ia_ndrq = 0;
sys/dev/isa/lpt_isa.c
221
struct isa_attach_args *ia = aux;
sys/dev/isa/lpt_isa.c
227
if (ia->ia_nirq < 1 ||
sys/dev/isa/lpt_isa.c
228
ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ) {
sys/dev/isa/lpt_isa.c
232
sc->sc_irq = ia->ia_irq[0].ir_irq;
sys/dev/isa/lpt_isa.c
239
iot = lsc->sc_iot = ia->ia_iot;
sys/dev/isa/lpt_isa.c
240
if (bus_space_map(iot, ia->ia_io[0].ir_addr, LPT_NPORTS, 0, &ioh)) {
sys/dev/isa/lpt_isa.c
248
sc->sc_ic = ia->ia_ic;
sys/dev/isa/mcd.c
260
struct isa_attach_args *ia = aux;
sys/dev/isa/mcd.c
261
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/mcd.c
269
if (bus_space_map(iot, ia->ia_io[0].ir_addr, MCD_NPORT, 0, &ioh)) {
sys/dev/isa/mcd.c
309
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/dev/isa/mcd.c
922
struct isa_attach_args *ia = aux;
sys/dev/isa/mcd.c
924
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/mcd.c
928
if (ia->ia_nio < 1)
sys/dev/isa/mcd.c
930
if (ia->ia_nirq < 1)
sys/dev/isa/mcd.c
933
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/mcd.c
937
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/mcd.c
939
if (ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ)
sys/dev/isa/mcd.c
943
if (bus_space_map(iot, ia->ia_io[0].ir_addr, MCD_NPORT, 0, &ioh))
sys/dev/isa/mcd.c
954
ia->ia_nio = 1;
sys/dev/isa/mcd.c
955
ia->ia_io[0].ir_size = MCD_NPORT;
sys/dev/isa/mcd.c
957
ia->ia_nirq = 1;
sys/dev/isa/mcd.c
959
ia->ia_niomem = 0;
sys/dev/isa/mcd.c
960
ia->ia_ndrq = 0;
sys/dev/isa/moxa_isa.c
103
if (com_is_console(iot, ia->ia_io[0].ir_addr, 0))
sys/dev/isa/moxa_isa.c
106
if (bus_space_map(iot, ia->ia_io[0].ir_addr, COM_NPORTS, 0, &ioh)) {
sys/dev/isa/moxa_isa.c
116
for (i = 1, iobase = ia->ia_io[0].ir_addr; i < NSLAVES; i++) {
sys/dev/isa/moxa_isa.c
131
ia->ia_nio = 1;
sys/dev/isa/moxa_isa.c
132
ia->ia_io[0].ir_size = NSLAVES * COM_NPORTS;
sys/dev/isa/moxa_isa.c
134
ia->ia_nirq = 1;
sys/dev/isa/moxa_isa.c
136
ia->ia_niomem = 0;
sys/dev/isa/moxa_isa.c
137
ia->ia_ndrq = 0;
sys/dev/isa/moxa_isa.c
146
struct isa_attach_args *ia = aux;
sys/dev/isa/moxa_isa.c
148
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/moxa_isa.c
153
sc->sc_iot = ia->ia_iot;
sys/dev/isa/moxa_isa.c
154
sc->sc_iobase = ia->ia_io[0].ir_addr;
sys/dev/isa/moxa_isa.c
180
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/dev/isa/moxa_isa.c
76
struct isa_attach_args *ia = aux;
sys/dev/isa/moxa_isa.c
77
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/moxa_isa.c
88
if (ia->ia_nio < 1)
sys/dev/isa/moxa_isa.c
90
if (ia->ia_nirq < 1)
sys/dev/isa/moxa_isa.c
93
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/moxa_isa.c
97
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/moxa_isa.c
99
if (ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ)
sys/dev/isa/mpu_isa.c
107
struct isa_attach_args *ia = aux;
sys/dev/isa/mpu_isa.c
112
if (bus_space_map(sc->sc_mpu.iot, ia->ia_io[0].ir_addr, MPU401_NPORT,
sys/dev/isa/mpu_isa.c
119
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/dev/isa/mpu_isa.c
67
struct isa_attach_args *ia = aux;
sys/dev/isa/mpu_isa.c
71
if (ia->ia_nio < 1)
sys/dev/isa/mpu_isa.c
73
if (ia->ia_nirq < 1)
sys/dev/isa/mpu_isa.c
76
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/mpu_isa.c
79
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/mpu_isa.c
81
if (ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ)
sys/dev/isa/mpu_isa.c
85
sc.sc_mpu.iot = ia->ia_iot;
sys/dev/isa/mpu_isa.c
86
if (bus_space_map(sc.sc_mpu.iot, ia->ia_io[0].ir_addr, MPU401_NPORT, 0,
sys/dev/isa/mpu_isa.c
92
ia->ia_nio = 1;
sys/dev/isa/mpu_isa.c
93
ia->ia_io[0].ir_size = MPU401_NPORT;
sys/dev/isa/mpu_isa.c
95
ia->ia_nirq = 1;
sys/dev/isa/mpu_isa.c
97
ia->ia_niomem = 0;
sys/dev/isa/mpu_isa.c
98
ia->ia_ndrq = 0;
sys/dev/isa/nca_isa.c
244
struct isa_attach_args *ia = aux;
sys/dev/isa/nca_isa.c
245
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/nca_isa.c
246
bus_space_tag_t memt = ia->ia_memt;
sys/dev/isa/nca_isa.c
251
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/nca_isa.c
255
if (ia->ia_nio > 0 || ia->ia_io[0].ir_addr != ISA_UNKNOWN_PORT) {
sys/dev/isa/nca_isa.c
257
if (bus_space_map(iot, ia->ia_io[0].ir_addr, NCA_ISA_IOSIZE,
sys/dev/isa/nca_isa.c
267
ia->ia_nio = 1;
sys/dev/isa/nca_isa.c
268
ia->ia_io[0].ir_size = NCA_ISA_IOSIZE;
sys/dev/isa/nca_isa.c
270
ia->ia_niomem = 0;
sys/dev/isa/nca_isa.c
271
ia->ia_ndrq = 0;
sys/dev/isa/nca_isa.c
273
} else if (ia->ia_niomem > 0) {
sys/dev/isa/nca_isa.c
275
if (bus_space_map(memt, ia->ia_iomem[0].ir_addr, 0x4000,
sys/dev/isa/nca_isa.c
285
ia->ia_niomem = 1;
sys/dev/isa/nca_isa.c
286
ia->ia_iomem[0].ir_addr += epd.sc_reg_offset;
sys/dev/isa/nca_isa.c
287
ia->ia_iomem[0].ir_size = NCA_ISA_IOSIZE;
sys/dev/isa/nca_isa.c
289
ia->ia_nio = 0;
sys/dev/isa/nca_isa.c
290
ia->ia_ndrq = 0;
sys/dev/isa/nca_isa.c
305
struct isa_attach_args *ia = aux;
sys/dev/isa/nca_isa.c
306
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/nca_isa.c
309
isa_chipset_tag_t ic = ia->ia_ic;
sys/dev/isa/nca_isa.c
314
if (ia->ia_nio > 0) {
sys/dev/isa/nca_isa.c
315
iot = ia->ia_iot;
sys/dev/isa/nca_isa.c
316
if (bus_space_map(iot, ia->ia_io[0].ir_addr, NCA_ISA_IOSIZE,
sys/dev/isa/nca_isa.c
322
KASSERT(ia->ia_niomem > 0);
sys/dev/isa/nca_isa.c
323
iot = ia->ia_memt;
sys/dev/isa/nca_isa.c
324
if (bus_space_map(iot, ia->ia_iomem[0].ir_addr, NCA_ISA_IOSIZE,
sys/dev/isa/nca_isa.c
381
if (ia->ia_nirq > 0 && ia->ia_irq[0].ir_irq != ISA_UNKNOWN_IRQ) {
sys/dev/isa/nca_isa.c
382
esc->sc_ih = isa_intr_establish(ic, ia->ia_irq[0].ir_irq,
sys/dev/isa/nct.c
239
struct isa_attach_args *ia = aux;
sys/dev/isa/nct.c
250
if (ia->ia_nio > 0 && ia->ia_io[0].ir_addr != ISA_UNKNOWN_PORT) {
sys/dev/isa/nct.c
251
ioaddrs[0] = ia->ia_io[0].ir_addr;
sys/dev/isa/nct.c
266
if (bus_space_map(ia->ia_iot, ioaddrs[i], NCT_IOSIZE, 0,
sys/dev/isa/nct.c
271
bus_space_write_1(ia->ia_iot, ioh, NCT_PORT_SELECT,
sys/dev/isa/nct.c
273
bus_space_write_1(ia->ia_iot, ioh, NCT_PORT_SELECT,
sys/dev/isa/nct.c
276
bus_space_write_1(ia->ia_iot, ioh, NCT_PORT_SELECT, GD_ID_LOW);
sys/dev/isa/nct.c
277
low = bus_space_read_1(ia->ia_iot, ioh, NCT_PORT_DATA);
sys/dev/isa/nct.c
278
bus_space_write_1(ia->ia_iot, ioh, NCT_PORT_SELECT, GD_ID_HIGH);
sys/dev/isa/nct.c
279
high = bus_space_read_1(ia->ia_iot, ioh, NCT_PORT_DATA);
sys/dev/isa/nct.c
281
bus_space_unmap(ia->ia_iot, ioh, NCT_IOSIZE);
sys/dev/isa/nct.c
283
ia->ia_nirq = 0;
sys/dev/isa/nct.c
284
ia->ia_ndrq = 0;
sys/dev/isa/nct.c
285
ia->ia_niomem = 0;
sys/dev/isa/nct.c
286
ia->ia_nio = 1;
sys/dev/isa/nct.c
287
ia->ia_io[0].ir_size = NCT_IOSIZE;
sys/dev/isa/nct.c
288
ia->ia_io[0].ir_addr = ioaddrs[i];
sys/dev/isa/nct.c
302
struct isa_attach_args *ia = aux;
sys/dev/isa/nct.c
311
if (bus_space_map(ia->ia_iot, ia->ia_io[0].ir_addr,
sys/dev/isa/nct.c
312
ia->ia_io[0].ir_size, 0, &sc->sc_ioh) != 0) {
sys/dev/isa/nct.c
318
sc->sc_iot = ia->ia_iot;
sys/dev/isa/nsclpcsio_isa.c
267
struct isa_attach_args *ia = aux;
sys/dev/isa/nsclpcsio_isa.c
270
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/nsclpcsio_isa.c
273
if (ia->ia_nio > 0 && ia->ia_io[0].ir_addr != ISA_UNKNOWN_PORT) {
sys/dev/isa/nsclpcsio_isa.c
275
if (nscheck(ia->ia_iot, ia->ia_io[0].ir_addr)) {
sys/dev/isa/nsclpcsio_isa.c
276
iobase = ia->ia_io[0].ir_addr;
sys/dev/isa/nsclpcsio_isa.c
283
if (nscheck(ia->ia_iot, 0x2e)) {
sys/dev/isa/nsclpcsio_isa.c
287
if (nscheck(ia->ia_iot, 0x4e)) {
sys/dev/isa/nsclpcsio_isa.c
295
ia->ia_nio = 1;
sys/dev/isa/nsclpcsio_isa.c
296
ia->ia_io[0].ir_addr = iobase;
sys/dev/isa/nsclpcsio_isa.c
297
ia->ia_io[0].ir_size = 2;
sys/dev/isa/nsclpcsio_isa.c
298
ia->ia_niomem = 0;
sys/dev/isa/nsclpcsio_isa.c
299
ia->ia_nirq = 0;
sys/dev/isa/nsclpcsio_isa.c
300
ia->ia_ndrq = 0;
sys/dev/isa/nsclpcsio_isa.c
343
struct isa_attach_args *ia = aux;
sys/dev/isa/nsclpcsio_isa.c
352
sc->sc_iot = ia->ia_iot;
sys/dev/isa/nsclpcsio_isa.c
353
iobase = ia->ia_io[0].ir_addr;
sys/dev/isa/nsclpcsio_isa.c
355
if (bus_space_map(ia->ia_iot, iobase, 2, 0, &sc->sc_ioh)) {
sys/dev/isa/opl_isa.c
105
struct isa_attach_args *ia = aux;
sys/dev/isa/opl_isa.c
108
sc->iot = ia->ia_iot;
sys/dev/isa/opl_isa.c
110
if (bus_space_map(sc->iot, ia->ia_io[0].ir_addr, OPL_SIZE,
sys/dev/isa/opl_isa.c
72
struct isa_attach_args *ia = aux;
sys/dev/isa/opl_isa.c
76
if (ia->ia_nio < 1)
sys/dev/isa/opl_isa.c
79
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/opl_isa.c
82
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/opl_isa.c
85
if (bus_space_map(ia->ia_iot, ia->ia_io[0].ir_addr, OPL_SIZE, 0, &ioh))
sys/dev/isa/opl_isa.c
87
r = opl_match(ia->ia_iot, ioh, 0);
sys/dev/isa/opl_isa.c
88
bus_space_unmap(ia->ia_iot, ioh, OPL_SIZE);
sys/dev/isa/opl_isa.c
90
ia->ia_nio = 1;
sys/dev/isa/opl_isa.c
91
ia->ia_io[0].ir_size = OPL_SIZE;
sys/dev/isa/opl_isa.c
93
ia->ia_nirq = 0;
sys/dev/isa/opl_isa.c
94
ia->ia_niomem = 0;
sys/dev/isa/opl_isa.c
95
ia->ia_ndrq = 0;
sys/dev/isa/pas.c
265
struct isa_attach_args *ia;
sys/dev/isa/pas.c
268
ia = aux;
sys/dev/isa/pas.c
270
if (ia->ia_nio < 1)
sys/dev/isa/pas.c
272
if (ia->ia_nirq < 1)
sys/dev/isa/pas.c
274
if (ia->ia_ndrq < 1)
sys/dev/isa/pas.c
277
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/pas.c
281
return pasfind(match, sc, ia, PASPROBE);
sys/dev/isa/pas.c
289
struct isa_attach_args *ia, int probing)
sys/dev/isa/pas.c
297
if (!SB_BASE_VALID(ia->ia_io[0].ir_addr)) {
sys/dev/isa/pas.c
299
ia->ia_io[0].ir_addr);
sys/dev/isa/pas.c
303
if (bus_space_map(ia->ia_iot, PAS_DEFAULT_BASE, 1, 0,
sys/dev/isa/pas.c
370
if (ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ) {
sys/dev/isa/pas.c
374
pasconf(sc->model, ia->ia_io[0].ir_addr,
sys/dev/isa/pas.c
375
ia->ia_irq[0].ir_irq, 1);
sys/dev/isa/pas.c
385
sc->sc_sbdsp.sc_iobase = ia->ia_io[0].ir_addr;
sys/dev/isa/pas.c
386
sc->sc_sbdsp.sc_iot = ia->ia_iot;
sys/dev/isa/pas.c
389
if (bus_space_map(ia->ia_iot, ia->ia_io[0].ir_addr,
sys/dev/isa/pas.c
392
ia->ia_io[0].ir_addr, SBP_NPORT);
sys/dev/isa/pas.c
404
if (!SB_DRQ_VALID(ia->ia_drq[0].ir_drq)) {
sys/dev/isa/pas.c
406
ia->ia_drq[0].ir_drq);
sys/dev/isa/pas.c
409
if (!SB_IRQ_VALID(ia->ia_irq[0].ir_irq)) {
sys/dev/isa/pas.c
411
ia->ia_drq[0].ir_drq);
sys/dev/isa/pas.c
415
sc->sc_sbdsp.sc_irq = ia->ia_irq[0].ir_irq;
sys/dev/isa/pas.c
416
sc->sc_sbdsp.sc_drq8 = ia->ia_drq[0].ir_drq;
sys/dev/isa/pas.c
427
ia->ia_nio = 1;
sys/dev/isa/pas.c
428
ia->ia_io[0].ir_size = SBP_NPORT;
sys/dev/isa/pas.c
430
ia->ia_nirq = 1;
sys/dev/isa/pas.c
431
ia->ia_ndrq = 1;
sys/dev/isa/pas.c
433
ia->ia_niomem = 0;
sys/dev/isa/pas.c
438
bus_space_unmap(ia->ia_iot, sc->sc_sbdsp.sc_ioh,
sys/dev/isa/pas.c
442
bus_space_unmap(ia->ia_iot, PAS_DEFAULT_BASE, 1);
sys/dev/isa/pas.c
454
struct isa_attach_args *ia;
sys/dev/isa/pas.c
459
ia = (struct isa_attach_args *)aux;
sys/dev/isa/pas.c
460
iobase = ia->ia_io[0].ir_addr;
sys/dev/isa/pas.c
461
if (!pasfind(device_cfdata(self), sc, ia, PASATTACH)) {
sys/dev/isa/pas.c
469
sc->sc_sbdsp.sc_ic = ia->ia_ic;
sys/dev/isa/pas.c
471
sc->sc_sbdsp.sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/dev/isa/pcdisplay.c
224
struct isa_attach_args *ia = aux;
sys/dev/isa/pcdisplay.c
227
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/pcdisplay.c
231
if (ia->ia_nio < 1 ||
sys/dev/isa/pcdisplay.c
232
(ia->ia_io[0].ir_addr != ISA_UNKNOWN_PORT &&
sys/dev/isa/pcdisplay.c
233
ia->ia_io[0].ir_addr != 0x3d0 &&
sys/dev/isa/pcdisplay.c
234
ia->ia_io[0].ir_addr != 0x3b0))
sys/dev/isa/pcdisplay.c
237
if (ia->ia_niomem < 1 ||
sys/dev/isa/pcdisplay.c
238
(ia->ia_iomem[0].ir_addr != ISA_UNKNOWN_IOMEM &&
sys/dev/isa/pcdisplay.c
239
ia->ia_iomem[0].ir_addr != 0xb8000 &&
sys/dev/isa/pcdisplay.c
240
ia->ia_iomem[0].ir_addr != 0xb0000))
sys/dev/isa/pcdisplay.c
242
if (ia->ia_iomem[0].ir_size != 0 &&
sys/dev/isa/pcdisplay.c
243
ia->ia_iomem[0].ir_size != 0x8000)
sys/dev/isa/pcdisplay.c
246
if (ia->ia_nirq > 0 &&
sys/dev/isa/pcdisplay.c
247
ia->ia_irq[0].ir_irq != ISA_UNKNOWN_IRQ)
sys/dev/isa/pcdisplay.c
250
if (ia->ia_ndrq > 0 &&
sys/dev/isa/pcdisplay.c
251
ia->ia_drq[0].ir_drq != ISA_UNKNOWN_DRQ)
sys/dev/isa/pcdisplay.c
254
if (pcdisplay_is_console(ia->ia_iot))
sys/dev/isa/pcdisplay.c
256
else if (ia->ia_io[0].ir_addr != 0x3b0 &&
sys/dev/isa/pcdisplay.c
257
ia->ia_iomem[0].ir_addr != 0xb0000 &&
sys/dev/isa/pcdisplay.c
258
pcdisplay_probe_col(ia->ia_iot, ia->ia_memt))
sys/dev/isa/pcdisplay.c
260
else if (ia->ia_io[0].ir_addr != 0x3d0 &&
sys/dev/isa/pcdisplay.c
261
ia->ia_iomem[0].ir_addr != 0xb8000 &&
sys/dev/isa/pcdisplay.c
262
pcdisplay_probe_mono(ia->ia_iot, ia->ia_memt))
sys/dev/isa/pcdisplay.c
267
ia->ia_nio = 1;
sys/dev/isa/pcdisplay.c
268
ia->ia_io[0].ir_addr = mono ? 0x3b0 : 0x3d0;
sys/dev/isa/pcdisplay.c
269
ia->ia_io[0].ir_size = 0x10;
sys/dev/isa/pcdisplay.c
271
ia->ia_niomem = 1;
sys/dev/isa/pcdisplay.c
272
ia->ia_iomem[0].ir_addr = mono ? 0xb0000 : 0xb8000;
sys/dev/isa/pcdisplay.c
273
ia->ia_iomem[0].ir_size = 0x8000;
sys/dev/isa/pcdisplay.c
275
ia->ia_nirq = 0;
sys/dev/isa/pcdisplay.c
276
ia->ia_ndrq = 0;
sys/dev/isa/pcdisplay.c
284
struct isa_attach_args *ia = aux;
sys/dev/isa/pcdisplay.c
292
console = pcdisplay_is_console(ia->ia_iot);
sys/dev/isa/pcdisplay.c
301
if (ia->ia_io[0].ir_addr != 0x3b0 &&
sys/dev/isa/pcdisplay.c
302
ia->ia_iomem[0].ir_addr != 0xb0000 &&
sys/dev/isa/pcdisplay.c
303
pcdisplay_probe_col(ia->ia_iot, ia->ia_memt))
sys/dev/isa/pcdisplay.c
304
pcdisplay_init(dc, ia->ia_iot, ia->ia_memt, 0);
sys/dev/isa/pcdisplay.c
305
else if (ia->ia_io[0].ir_addr != 0x3d0 &&
sys/dev/isa/pcdisplay.c
306
ia->ia_iomem[0].ir_addr != 0xb8000 &&
sys/dev/isa/pcdisplay.c
307
pcdisplay_probe_mono(ia->ia_iot, ia->ia_memt))
sys/dev/isa/pcdisplay.c
308
pcdisplay_init(dc, ia->ia_iot, ia->ia_memt, 1);
sys/dev/isa/pckbc_isa.c
135
ia->ia_io[0].ir_addr = IO_KBD;
sys/dev/isa/pckbc_isa.c
136
ia->ia_io[0].ir_size = 5;
sys/dev/isa/pckbc_isa.c
137
ia->ia_nio = 1;
sys/dev/isa/pckbc_isa.c
139
ia->ia_niomem = 0;
sys/dev/isa/pckbc_isa.c
140
ia->ia_nirq = 0;
sys/dev/isa/pckbc_isa.c
141
ia->ia_ndrq = 0;
sys/dev/isa/pckbc_isa.c
151
struct isa_attach_args *ia = aux;
sys/dev/isa/pckbc_isa.c
157
isc->sc_ic = ia->ia_ic;
sys/dev/isa/pckbc_isa.c
158
iot = ia->ia_iot;
sys/dev/isa/pckbc_isa.c
160
switch (ia->ia_nirq) {
sys/dev/isa/pckbc_isa.c
164
isc->sc_irq[PCKBC_AUX_SLOT] = ia->ia_irq[0].ir_irq;
sys/dev/isa/pckbc_isa.c
169
isc->sc_irq[PCKBC_KBD_SLOT] = ia->ia_irq[0].ir_irq;
sys/dev/isa/pckbc_isa.c
170
isc->sc_irq[PCKBC_AUX_SLOT] = ia->ia_irq[1].ir_irq;
sys/dev/isa/pckbc_isa.c
68
struct isa_attach_args *ia = aux;
sys/dev/isa/pckbc_isa.c
69
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/pckbc_isa.c
73
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/pckbc_isa.c
77
if (ia->ia_nio < 1 ||
sys/dev/isa/pckbc_isa.c
78
(ia->ia_io[0].ir_addr != ISA_UNKNOWN_PORT &&
sys/dev/isa/pckbc_isa.c
79
ia->ia_io[0].ir_addr != IO_KBD))
sys/dev/isa/pckbc_isa.c
82
if (ia->ia_niomem > 0 &&
sys/dev/isa/pckbc_isa.c
83
(ia->ia_iomem[0].ir_addr != ISA_UNKNOWN_IOMEM))
sys/dev/isa/pckbc_isa.c
86
if (ia->ia_nirq < 1 ||
sys/dev/isa/pckbc_isa.c
87
(ia->ia_irq[0].ir_irq != ISA_UNKNOWN_IRQ &&
sys/dev/isa/pckbc_isa.c
88
ia->ia_irq[0].ir_irq != 1 /*XXX*/))
sys/dev/isa/pckbc_isa.c
91
if (ia->ia_ndrq > 0 &&
sys/dev/isa/pckbc_isa.c
92
(ia->ia_drq[0].ir_drq != ISA_UNKNOWN_DRQ))
sys/dev/isa/pcppi.c
100
if (ia->ia_nirq > 0 &&
sys/dev/isa/pcppi.c
101
(ia->ia_irq[0].ir_irq != ISA_UNKNOWN_IRQ))
sys/dev/isa/pcppi.c
104
if (ia->ia_ndrq > 0 &&
sys/dev/isa/pcppi.c
105
(ia->ia_drq[0].ir_drq != ISA_UNKNOWN_DRQ))
sys/dev/isa/pcppi.c
111
if (bus_space_map(ia->ia_iot, IO_PPI, 1, 0, &ppi_ioh))
sys/dev/isa/pcppi.c
126
v = bus_space_read_1(ia->ia_iot, ppi_ioh, 0); /* XXX */
sys/dev/isa/pcppi.c
127
bus_space_write_1(ia->ia_iot, ppi_ioh, 0, v ^ 0x01); /* XXX */
sys/dev/isa/pcppi.c
128
nv = bus_space_read_1(ia->ia_iot, ppi_ioh, 0); /* XXX */
sys/dev/isa/pcppi.c
131
bus_space_write_1(ia->ia_iot, ppi_ioh, 0, v); /* XXX */
sys/dev/isa/pcppi.c
132
nv = bus_space_read_1(ia->ia_iot, ppi_ioh, 0); /* XXX */
sys/dev/isa/pcppi.c
144
bus_space_unmap(ia->ia_iot, ppi_ioh, 1);
sys/dev/isa/pcppi.c
146
ia->ia_io[0].ir_addr = IO_PPI;
sys/dev/isa/pcppi.c
147
ia->ia_io[0].ir_size = 1;
sys/dev/isa/pcppi.c
148
ia->ia_nio = 1;
sys/dev/isa/pcppi.c
150
ia->ia_niomem = 0;
sys/dev/isa/pcppi.c
151
ia->ia_nirq = 0;
sys/dev/isa/pcppi.c
152
ia->ia_ndrq = 0;
sys/dev/isa/pcppi.c
161
struct isa_attach_args *ia = aux;
sys/dev/isa/pcppi.c
165
sc->sc_iot = iot = ia->ia_iot;
sys/dev/isa/pcppi.c
82
struct isa_attach_args *ia = aux;
sys/dev/isa/pcppi.c
87
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/pcppi.c
91
if (ia->ia_nio < 1 ||
sys/dev/isa/pcppi.c
92
(ia->ia_io[0].ir_addr != ISA_UNKNOWN_PORT &&
sys/dev/isa/pcppi.c
93
ia->ia_io[0].ir_addr != IO_PPI))
sys/dev/isa/pcppi.c
96
if (ia->ia_niomem > 0 &&
sys/dev/isa/pcppi.c
97
(ia->ia_iomem[0].ir_addr != ISA_UNKNOWN_IOMEM))
sys/dev/isa/ptcd.c
100
if (ia->ia_io[0].ir_addr != PTCD_READ_REG)
sys/dev/isa/ptcd.c
103
ia->ia_io[0].ir_size = PTCD_ADDR_SIZE;
sys/dev/isa/ptcd.c
104
ia->ia_niomem = 0;
sys/dev/isa/ptcd.c
105
ia->ia_nirq = 0;
sys/dev/isa/ptcd.c
106
ia->ia_ndrq = 0;
sys/dev/isa/ptcd.c
115
struct isa_attach_args *ia = aux;
sys/dev/isa/ptcd.c
120
sc->sc_iot = ia->ia_iot;
sys/dev/isa/ptcd.c
121
if (bus_space_map(sc->sc_iot, ia->ia_io[0].ir_addr, PTCD_ADDR_SIZE, 0,
sys/dev/isa/ptcd.c
92
struct isa_attach_args *ia = aux;
sys/dev/isa/ptcd.c
94
if (ia->ia_nio < 1)
sys/dev/isa/ptcd.c
97
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/radiotrack.c
134
struct isa_attach_args *ia = aux;
sys/dev/isa/radiotrack.c
135
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/radiotrack.c
140
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/radiotrack.c
143
if (ia->ia_nio < 1)
sys/dev/isa/radiotrack.c
146
iobase = ia->ia_io[0].ir_addr;
sys/dev/isa/radiotrack.c
161
ia->ia_nio = 1;
sys/dev/isa/radiotrack.c
162
ia->ia_io[0].ir_size = iosize;
sys/dev/isa/radiotrack.c
164
ia->ia_niomem = 0;
sys/dev/isa/radiotrack.c
165
ia->ia_nirq = 0;
sys/dev/isa/radiotrack.c
166
ia->ia_ndrq = 0;
sys/dev/isa/radiotrack.c
178
struct isa_attach_args *ia = aux;
sys/dev/isa/radiotrack.c
180
sc->lm.iot = ia->ia_iot;
sys/dev/isa/radiotrack.c
188
if (bus_space_map(sc->lm.iot, ia->ia_io[0].ir_addr,
sys/dev/isa/radiotrack.c
189
ia->ia_io[0].ir_size, 0, &sc->lm.ioh))
sys/dev/isa/radiotrack.c
192
switch (ia->ia_io[0].ir_addr) {
sys/dev/isa/radiotrack2.c
124
struct isa_attach_args *ia = aux;
sys/dev/isa/radiotrack2.c
125
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/radiotrack2.c
130
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/radiotrack2.c
133
if (ia->ia_nio < 1)
sys/dev/isa/radiotrack2.c
136
iobase = ia->ia_io[0].ir_addr;
sys/dev/isa/radiotrack2.c
151
ia->ia_nio = 1;
sys/dev/isa/radiotrack2.c
152
ia->ia_io[0].ir_size = iosize;
sys/dev/isa/radiotrack2.c
154
ia->ia_niomem = 0;
sys/dev/isa/radiotrack2.c
155
ia->ia_nirq = 0;
sys/dev/isa/radiotrack2.c
156
ia->ia_ndrq = 0;
sys/dev/isa/radiotrack2.c
168
struct isa_attach_args *ia = aux;
sys/dev/isa/radiotrack2.c
170
sc->tea.iot = ia->ia_iot;
sys/dev/isa/radiotrack2.c
179
if (bus_space_map(sc->tea.iot, ia->ia_io[0].ir_addr,
sys/dev/isa/radiotrack2.c
180
ia->ia_io[0].ir_size, 0, &sc->tea.ioh))
sys/dev/isa/rtfps.c
102
if (com_is_console(iot, ia->ia_io[0].ir_addr, 0))
sys/dev/isa/rtfps.c
105
if (bus_space_map(iot, ia->ia_io[0].ir_addr, COM_NPORTS, 0, &ioh)) {
sys/dev/isa/rtfps.c
115
for (i = 1, iobase = ia->ia_io[0].ir_addr; i < NSLAVES; i++) {
sys/dev/isa/rtfps.c
130
ia->ia_nio = 1;
sys/dev/isa/rtfps.c
131
ia->ia_io[0].ir_size = NSLAVES * COM_NPORTS;
sys/dev/isa/rtfps.c
133
ia->ia_nirq = 1;
sys/dev/isa/rtfps.c
135
ia->ia_niomem = 0;
sys/dev/isa/rtfps.c
136
ia->ia_ndrq = 0;
sys/dev/isa/rtfps.c
145
struct isa_attach_args *ia = aux;
sys/dev/isa/rtfps.c
151
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/rtfps.c
157
sc->sc_iot = ia->ia_iot;
sys/dev/isa/rtfps.c
158
sc->sc_iobase = ia->ia_io[0].ir_addr;
sys/dev/isa/rtfps.c
159
irq = ia->ia_irq[0].ir_irq;
sys/dev/isa/rtfps.c
198
sc->sc_ih = isa_intr_establish(ia->ia_ic, irq, IST_EDGE,
sys/dev/isa/rtfps.c
78
struct isa_attach_args *ia = aux;
sys/dev/isa/rtfps.c
79
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/rtfps.c
90
if (ia->ia_nio < 1)
sys/dev/isa/rtfps.c
92
if (ia->ia_nirq < 1)
sys/dev/isa/rtfps.c
96
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/rtfps.c
98
if (ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ)
sys/dev/isa/sb_isa.c
100
struct isa_attach_args *ia, cfdata_t match)
sys/dev/isa/sb_isa.c
104
if (!SB_BASE_VALID(ia->ia_io[0].ir_addr)) {
sys/dev/isa/sb_isa.c
106
ia->ia_io[0].ir_addr);
sys/dev/isa/sb_isa.c
110
sc->sc_ic = ia->ia_ic;
sys/dev/isa/sb_isa.c
112
sc->sc_iot = ia->ia_iot;
sys/dev/isa/sb_isa.c
114
if (bus_space_map(sc->sc_iot, ia->ia_io[0].ir_addr, SBP_NPORT, 0,
sys/dev/isa/sb_isa.c
119
sc->sc_iobase = ia->ia_io[0].ir_addr;
sys/dev/isa/sb_isa.c
120
sc->sc_irq = ia->ia_irq[0].ir_irq;
sys/dev/isa/sb_isa.c
122
sc->sc_drq8 = ia->ia_drq[0].ir_drq;
sys/dev/isa/sb_isa.c
123
sc->sc_drq16 = ia->ia_drq[1].ir_drq;
sys/dev/isa/sb_isa.c
131
ia->ia_nio = 1;
sys/dev/isa/sb_isa.c
133
ia->ia_io[0].ir_size = SBP_NPORT;
sys/dev/isa/sb_isa.c
135
ia->ia_io[0].ir_size = SB_NPORT;
sys/dev/isa/sb_isa.c
138
ia->ia_ndrq = 1;
sys/dev/isa/sb_isa.c
140
ia->ia_ndrq = 2;
sys/dev/isa/sb_isa.c
142
ia->ia_nirq = 1;
sys/dev/isa/sb_isa.c
143
ia->ia_irq[0].ir_irq = sc->sc_irq;
sys/dev/isa/sb_isa.c
145
ia->ia_niomem = 0;
sys/dev/isa/sb_isa.c
162
struct isa_attach_args *ia = aux;
sys/dev/isa/sb_isa.c
166
if (!sbfind(parent, sc, 0, ia, device_cfdata(self)) ||
sys/dev/isa/sb_isa.c
167
bus_space_map(sc->sc_iot, ia->ia_io[0].ir_addr,
sys/dev/isa/sb_isa.c
168
ia->ia_io[0].ir_size, 0, &sc->sc_ioh)) {
sys/dev/isa/sb_isa.c
176
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/dev/isa/sb_isa.c
81
struct isa_attach_args *ia = aux;
sys/dev/isa/sb_isa.c
84
if (ia->ia_nio < 1)
sys/dev/isa/sb_isa.c
86
if (ia->ia_nirq < 1)
sys/dev/isa/sb_isa.c
88
if (ia->ia_ndrq < 1)
sys/dev/isa/sb_isa.c
91
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/seagate.c
330
struct isa_attach_args *ia = aux;
sys/dev/isa/seagate.c
334
if (ia->ia_niomem < 1)
sys/dev/isa/seagate.c
336
if (ia->ia_nirq < 1)
sys/dev/isa/seagate.c
339
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/seagate.c
342
if (ia->ia_iomem[0].ir_addr == ISA_UNKNOWN_IOMEM)
sys/dev/isa/seagate.c
344
if (ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ)
sys/dev/isa/seagate.c
348
maddr = ISA_HOLE_VADDR(ia->ia_iomem[0].ir_addr);
sys/dev/isa/seagate.c
371
ia->ia_niomem = 1;
sys/dev/isa/seagate.c
372
ia->ia_iomem[0].ir_size = 0x2000;
sys/dev/isa/seagate.c
374
ia->ia_nirq = 1;
sys/dev/isa/seagate.c
376
ia->ia_nio = 0;
sys/dev/isa/seagate.c
377
ia->ia_ndrq = 0;
sys/dev/isa/seagate.c
388
struct isa_attach_args *ia = aux;
sys/dev/isa/seagate.c
398
sea->maddr = ISA_HOLE_VADDR(ia->ia_iomem[0].ir_addr);
sys/dev/isa/seagate.c
468
sea->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/dev/isa/sf16fmr2.c
124
struct isa_attach_args *ia = aux;
sys/dev/isa/sf16fmr2.c
125
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/sf16fmr2.c
130
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/sf16fmr2.c
133
if (ia->ia_nio < 1)
sys/dev/isa/sf16fmr2.c
136
iobase = ia->ia_io[0].ir_addr;
sys/dev/isa/sf16fmr2.c
151
ia->ia_nio = 1;
sys/dev/isa/sf16fmr2.c
152
ia->ia_io[0].ir_size = iosize;
sys/dev/isa/sf16fmr2.c
154
ia->ia_niomem = 0;
sys/dev/isa/sf16fmr2.c
155
ia->ia_nirq = 0;
sys/dev/isa/sf16fmr2.c
156
ia->ia_ndrq = 0;
sys/dev/isa/sf16fmr2.c
168
struct isa_attach_args *ia = aux;
sys/dev/isa/sf16fmr2.c
170
sc->tea.iot = ia->ia_iot;
sys/dev/isa/sf16fmr2.c
179
if (bus_space_map(sc->tea.iot, ia->ia_io[0].ir_addr,
sys/dev/isa/sf16fmr2.c
180
ia->ia_io[0].ir_size, 0, &sc->tea.ioh))
sys/dev/isa/slhci_isa.c
105
ia->ia_nio = 1;
sys/dev/isa/slhci_isa.c
106
ia->ia_io[0].ir_size = SL11_PORTSIZE;
sys/dev/isa/slhci_isa.c
108
ia->ia_nirq = 1;
sys/dev/isa/slhci_isa.c
110
ia->ia_niomem = 0;
sys/dev/isa/slhci_isa.c
111
ia->ia_ndrq = 0;
sys/dev/isa/slhci_isa.c
121
struct isa_attach_args *ia = aux;
sys/dev/isa/slhci_isa.c
122
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/slhci_isa.c
131
if (bus_space_map(iot, ia->ia_io[0].ir_addr, SL11_PORTSIZE, 0, &ioh)) {
sys/dev/isa/slhci_isa.c
140
isc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/dev/isa/slhci_isa.c
71
struct isa_attach_args *ia = aux;
sys/dev/isa/slhci_isa.c
72
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/slhci_isa.c
77
if (ia->ia_nio < 1)
sys/dev/isa/slhci_isa.c
79
if (ia->ia_nirq < 1)
sys/dev/isa/slhci_isa.c
82
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/slhci_isa.c
86
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/slhci_isa.c
90
if (ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ)
sys/dev/isa/slhci_isa.c
93
if (bus_space_map(iot, ia->ia_io[0].ir_addr, SL11_PORTSIZE, 0, &ioh))
sys/dev/isa/smsc.c
100
bus_space_write_1(ia->ia_iot, ioh, SMSC_ADDR, SMSC_CONFIG_START);
sys/dev/isa/smsc.c
103
cr = smsc_readreg(ia->ia_iot, ioh, SMSC_DEVICE_ID);
sys/dev/isa/smsc.c
106
bus_space_write_1(ia->ia_iot, ioh, SMSC_ADDR, SMSC_CONFIG_END);
sys/dev/isa/smsc.c
121
bus_space_unmap(ia->ia_iot, ioh, 2);
sys/dev/isa/smsc.c
124
ia->ia_nio = 1;
sys/dev/isa/smsc.c
125
ia->ia_io[0].ir_size = 2;
sys/dev/isa/smsc.c
127
ia->ia_niomem = 0;
sys/dev/isa/smsc.c
128
ia->ia_nirq = 0;
sys/dev/isa/smsc.c
129
ia->ia_ndrq = 0;
sys/dev/isa/smsc.c
143
struct isa_attach_args *ia = aux;
sys/dev/isa/smsc.c
149
sc->sc_iot = ia->ia_iot;
sys/dev/isa/smsc.c
157
if (bus_space_map(ia->ia_iot, ia->ia_io[0].ir_addr, 2, 0,
sys/dev/isa/smsc.c
164
bus_space_write_1(ia->ia_iot, ioh, SMSC_ADDR, SMSC_CONFIG_START);
sys/dev/isa/smsc.c
170
rev = smsc_readreg(ia->ia_iot, ioh, SMSC_DEVICE_REVISION);
sys/dev/isa/smsc.c
171
chipid = smsc_readreg(ia->ia_iot, ioh, SMSC_DEVICE_ID);
sys/dev/isa/smsc.c
174
smsc_writereg(ia->ia_iot, ioh, SMSC_LOGICAL_DEV_SEL,
sys/dev/isa/smsc.c
178
msb = smsc_readreg(ia->ia_iot, ioh, SMSC_IO_BASE_MSB);
sys/dev/isa/smsc.c
179
lsb = smsc_readreg(ia->ia_iot, ioh, SMSC_IO_BASE_LSB);
sys/dev/isa/smsc.c
183
bus_space_write_1(ia->ia_iot, ioh, SMSC_ADDR, SMSC_CONFIG_END);
sys/dev/isa/smsc.c
184
bus_space_unmap(ia->ia_iot, ioh, 2);
sys/dev/isa/smsc.c
187
if (bus_space_map(ia->ia_iot, address, 2, 0, &sc->sc_ioh)) {
sys/dev/isa/smsc.c
82
struct isa_attach_args *ia = aux;
sys/dev/isa/smsc.c
87
if (ia->ia_nio < 1)
sys/dev/isa/smsc.c
90
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/smsc.c
93
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/smsc.c
96
if (bus_space_map(ia->ia_iot, ia->ia_io[0].ir_addr, 2, 0, &ioh))
sys/dev/isa/soekrisgpio.c
100
if (ia->ia_nio < 1)
sys/dev/isa/soekrisgpio.c
104
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/soekrisgpio.c
107
iobase = ia->ia_io[0].ir_addr;
sys/dev/isa/soekrisgpio.c
111
if (iobase != SOEKRIS_BASE || bus_space_map(ia->ia_iot,
sys/dev/isa/soekrisgpio.c
115
bus_space_unmap(ia->ia_iot, ioh, SOEKRIS_IOSIZE);
sys/dev/isa/soekrisgpio.c
117
ia->ia_io[0].ir_size = SOEKRIS_IOSIZE;
sys/dev/isa/soekrisgpio.c
126
struct isa_attach_args *ia = aux;
sys/dev/isa/soekrisgpio.c
131
if (bus_space_map(ia->ia_iot, ia->ia_io[0].ir_addr,
sys/dev/isa/soekrisgpio.c
132
ia->ia_io[0].ir_size, 0, &sc->sc_ioh) != 0) {
sys/dev/isa/soekrisgpio.c
140
sc->sc_iot = ia->ia_iot;
sys/dev/isa/soekrisgpio.c
96
struct isa_attach_args *ia = aux;
sys/dev/isa/tcic2_isa.c
144
struct isa_attach_args *ia = aux;
sys/dev/isa/tcic2_isa.c
145
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/tcic2_isa.c
149
if (ia->ia_nio < 1)
sys/dev/isa/tcic2_isa.c
151
if (ia->ia_niomem < 1)
sys/dev/isa/tcic2_isa.c
154
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/tcic2_isa.c
158
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/tcic2_isa.c
160
if (ia->ia_iomem[0].ir_addr == ISA_UNKNOWN_IOMEM)
sys/dev/isa/tcic2_isa.c
163
if (bus_space_map(iot, ia->ia_io[0].ir_addr, TCIC_IOSIZE, 0, &ioh))
sys/dev/isa/tcic2_isa.c
166
if (ia->ia_iomem[0].ir_size == ISA_UNKNOWN_IOSIZ)
sys/dev/isa/tcic2_isa.c
169
msize = ia->ia_iomem[0].ir_size;
sys/dev/isa/tcic2_isa.c
171
if (bus_space_map(ia->ia_memt, ia->ia_iomem[0].ir_addr,
sys/dev/isa/tcic2_isa.c
177
DPRINTF(("tcic probing 0x%03x\n", ia->ia_iomem[0].ir_addr));
sys/dev/isa/tcic2_isa.c
197
bus_space_unmap(ia->ia_memt, memh, msize);
sys/dev/isa/tcic2_isa.c
202
ia->ia_nio = 1;
sys/dev/isa/tcic2_isa.c
203
ia->ia_io[0].ir_size = TCIC_IOSIZE;
sys/dev/isa/tcic2_isa.c
205
ia->ia_niomem = 1;
sys/dev/isa/tcic2_isa.c
206
ia->ia_iomem[0].ir_size = msize;
sys/dev/isa/tcic2_isa.c
210
ia->ia_ndrq = 0;
sys/dev/isa/tcic2_isa.c
219
struct isa_attach_args *ia = aux;
sys/dev/isa/tcic2_isa.c
220
isa_chipset_tag_t ic = ia->ia_ic;
sys/dev/isa/tcic2_isa.c
221
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/tcic2_isa.c
222
bus_space_tag_t memt = ia->ia_memt;
sys/dev/isa/tcic2_isa.c
230
if (bus_space_map(iot, ia->ia_io[0].ir_addr, TCIC_IOSIZE, 0, &ioh)) {
sys/dev/isa/tcic2_isa.c
236
if (bus_space_map(memt, ia->ia_iomem[0].ir_addr,
sys/dev/isa/tcic2_isa.c
237
ia->ia_iomem[0].ir_size, 0, &memh)) {
sys/dev/isa/tcic2_isa.c
242
sc->membase = ia->ia_iomem[0].ir_addr;
sys/dev/isa/tcic2_isa.c
244
(1 << (ia->ia_iomem[0].ir_size / TCIC_MEM_PAGESIZE)) - 1;
sys/dev/isa/tcic2_isa.c
245
sc->memsize2 = tcic_log2((u_int)ia->ia_iomem[0].ir_size);
sys/dev/isa/tcic2_isa.c
267
if (ia->ia_nirq < 1)
sys/dev/isa/tcic2_isa.c
270
sc->irq = ia->ia_irq[0].ir_irq;
sys/dev/isa/tcom.c
116
struct isa_attach_args *ia = aux;
sys/dev/isa/tcom.c
117
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/tcom.c
128
if (ia->ia_nio < 1)
sys/dev/isa/tcom.c
130
if (ia->ia_nirq < 1)
sys/dev/isa/tcom.c
133
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/tcom.c
137
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/tcom.c
139
if (ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ)
sys/dev/isa/tcom.c
143
if (com_is_console(iot, ia->ia_io[0].ir_addr, 0))
sys/dev/isa/tcom.c
146
if (bus_space_map(iot, ia->ia_io[0].ir_addr, COM_NPORTS, 0, &ioh)) {
sys/dev/isa/tcom.c
156
for (i = 1, iobase = ia->ia_io[0].ir_addr; i < NSLAVES; i++) {
sys/dev/isa/tcom.c
171
ia->ia_nio = 1;
sys/dev/isa/tcom.c
172
ia->ia_io[0].ir_size = NSLAVES * COM_NPORTS;
sys/dev/isa/tcom.c
174
ia->ia_nirq = 1;
sys/dev/isa/tcom.c
176
ia->ia_niomem = 0;
sys/dev/isa/tcom.c
177
ia->ia_ndrq = 0;
sys/dev/isa/tcom.c
186
struct isa_attach_args *ia = aux;
sys/dev/isa/tcom.c
188
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/tcom.c
195
sc->sc_iot = ia->ia_iot;
sys/dev/isa/tcom.c
196
sc->sc_iobase = ia->ia_io[0].ir_addr;
sys/dev/isa/tcom.c
229
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/dev/isa/tpm_isa.c
108
struct isa_attach_args *ia = aux;
sys/dev/isa/tpm_isa.c
113
base = (unsigned int)ia->ia_iomem[0].ir_addr;
sys/dev/isa/tpm_isa.c
124
sc->sc_bt = ia->ia_memt;
sys/dev/isa/tpm_isa.c
76
struct isa_attach_args *ia = aux;
sys/dev/isa/tpm_isa.c
77
bus_space_tag_t bt = ia->ia_memt;
sys/dev/isa/tpm_isa.c
85
if (ia->ia_iomem[0].ir_addr == ISA_UNKNOWN_IOMEM)
sys/dev/isa/tpm_isa.c
89
if (bus_space_map(bt, (unsigned int)ia->ia_iomem[0].ir_addr,
sys/dev/isa/tpm_isa.c
94
ia->ia_nio = 0;
sys/dev/isa/tpm_isa.c
95
ia->ia_io[0].ir_size = 0;
sys/dev/isa/tpm_isa.c
96
ia->ia_iomem[0].ir_size = TPM_SPACE_SIZE;
sys/dev/isa/tpm_isa.c
98
ia->ia_ndrq = 0;
sys/dev/isa/tsdio.c
107
struct isa_attach_args *ia = aux;
sys/dev/isa/tsdio.c
109
sc->sc_iot = ia->ia_iot;
sys/dev/isa/tsdio.c
116
if (bus_space_map(sc->sc_iot, ia->ia_io[0].ir_addr, 8,
sys/dev/isa/tsdio.c
58
struct isa_attach_args *ia = aux;
sys/dev/isa/tsdio.c
59
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/tsdio.c
63
if (ia->ia_nio < 1)
sys/dev/isa/tsdio.c
65
if (ia->ia_nirq < 1)
sys/dev/isa/tsdio.c
68
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/tsdio.c
74
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/tsdio.c
80
if (bus_space_map(ia->ia_iot, ia->ia_io[0].ir_addr, 8,
sys/dev/isa/tsdio.c
85
if (bus_space_read_1(ia->ia_iot, dioh, 0) != 0x54) {
sys/dev/isa/tsdio.c
90
ia->ia_nio = 1;
sys/dev/isa/tsdio.c
91
ia->ia_io[0].ir_size = 8;
sys/dev/isa/tsdio.c
92
ia->ia_niomem = 0;
sys/dev/isa/tsdio.c
93
ia->ia_nirq = 0;
sys/dev/isa/tsdio.c
94
ia->ia_ndrq = 0;
sys/dev/isa/ug_isa.c
102
bus_space_unmap(ia->ia_iot, bsh, 8);
sys/dev/isa/ug_isa.c
105
ia->ia_nio = 1;
sys/dev/isa/ug_isa.c
106
ia->ia_io[0].ir_size = 8;
sys/dev/isa/ug_isa.c
107
ia->ia_niomem = 0;
sys/dev/isa/ug_isa.c
108
ia->ia_nirq = 0;
sys/dev/isa/ug_isa.c
109
ia->ia_ndrq = 0;
sys/dev/isa/ug_isa.c
121
struct isa_attach_args *ia = aux;
sys/dev/isa/ug_isa.c
124
if (bus_space_map(sc->sc_iot, ia->ia_io[0].ir_addr,
sys/dev/isa/ug_isa.c
130
ia->ia_iot = sc->sc_iot;
sys/dev/isa/ug_isa.c
71
struct isa_attach_args *ia = aux;
sys/dev/isa/ug_isa.c
75
if (ia->ia_nio < 1) /* need base addr */
sys/dev/isa/ug_isa.c
78
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/ug_isa.c
81
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/ug_isa.c
84
if (bus_space_map(ia->ia_iot, ia->ia_io[0].ir_addr, 8, 0, &bsh))
sys/dev/isa/ug_isa.c
87
valc = bus_space_read_1(ia->ia_iot, bsh, UG_CMD);
sys/dev/isa/ug_isa.c
88
vald = bus_space_read_1(ia->ia_iot, bsh, UG_DATA);
sys/dev/isa/ug_isa.c
98
if (ug2_sync(ia->ia_iot, bsh) == 1)
sys/dev/isa/uha_isa.c
102
if (bus_space_map(iot, ia->ia_io[0].ir_addr, UHA_ISA_IOSIZE, 0, &ioh))
sys/dev/isa/uha_isa.c
110
if (ia->ia_irq[0].ir_irq != ISA_UNKNOWN_IRQ &&
sys/dev/isa/uha_isa.c
111
ia->ia_irq[0].ir_irq != upd.sc_irq)
sys/dev/isa/uha_isa.c
113
if (ia->ia_drq[0].ir_drq != ISA_UNKNOWN_DRQ &&
sys/dev/isa/uha_isa.c
114
ia->ia_drq[0].ir_drq != upd.sc_drq)
sys/dev/isa/uha_isa.c
117
ia->ia_nio = 1;
sys/dev/isa/uha_isa.c
118
ia->ia_io[0].ir_size = UHA_ISA_IOSIZE;
sys/dev/isa/uha_isa.c
120
ia->ia_nirq = 1;
sys/dev/isa/uha_isa.c
121
ia->ia_irq[0].ir_irq = upd.sc_irq;
sys/dev/isa/uha_isa.c
123
ia->ia_ndrq = 1;
sys/dev/isa/uha_isa.c
124
ia->ia_drq[0].ir_drq = upd.sc_drq;
sys/dev/isa/uha_isa.c
126
ia->ia_niomem = 0;
sys/dev/isa/uha_isa.c
137
struct isa_attach_args *ia = aux;
sys/dev/isa/uha_isa.c
139
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/uha_isa.c
140
bus_dma_tag_t dmat = ia->ia_dmat;
sys/dev/isa/uha_isa.c
143
isa_chipset_tag_t ic = ia->ia_ic;
sys/dev/isa/uha_isa.c
149
if (bus_space_map(iot, ia->ia_io[0].ir_addr, UHA_ISA_IOSIZE, 0, &ioh)) {
sys/dev/isa/uha_isa.c
82
struct isa_attach_args *ia = aux;
sys/dev/isa/uha_isa.c
83
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/uha_isa.c
88
if (ia->ia_nio < 1)
sys/dev/isa/uha_isa.c
90
if (ia->ia_nirq < 1)
sys/dev/isa/uha_isa.c
92
if (ia->ia_ndrq < 1)
sys/dev/isa/uha_isa.c
95
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/uha_isa.c
99
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/vga_isa.c
107
struct isa_attach_args *ia = aux;
sys/dev/isa/vga_isa.c
112
vga_common_attach(sc, ia->ia_iot, ia->ia_memt, WSDISPLAY_TYPE_ISAVGA,
sys/dev/isa/vga_isa.c
58
struct isa_attach_args *ia = aux;
sys/dev/isa/vga_isa.c
60
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/vga_isa.c
64
if (ia->ia_nio < 1 ||
sys/dev/isa/vga_isa.c
65
(ia->ia_io[0].ir_addr != ISA_UNKNOWN_PORT &&
sys/dev/isa/vga_isa.c
66
ia->ia_io[0].ir_addr != 0x3b0))
sys/dev/isa/vga_isa.c
69
if (ia->ia_niomem < 1 ||
sys/dev/isa/vga_isa.c
70
(ia->ia_iomem[0].ir_addr != ISA_UNKNOWN_IOMEM &&
sys/dev/isa/vga_isa.c
71
ia->ia_iomem[0].ir_addr != 0xa0000))
sys/dev/isa/vga_isa.c
73
if (ia->ia_iomem[0].ir_size != 0 &&
sys/dev/isa/vga_isa.c
74
ia->ia_iomem[0].ir_size != 0x20000)
sys/dev/isa/vga_isa.c
77
if (ia->ia_nirq > 0 &&
sys/dev/isa/vga_isa.c
78
ia->ia_irq[0].ir_irq != ISA_UNKNOWN_IRQ)
sys/dev/isa/vga_isa.c
81
if (ia->ia_ndrq > 0 &&
sys/dev/isa/vga_isa.c
82
ia->ia_drq[0].ir_drq != ISA_UNKNOWN_DRQ)
sys/dev/isa/vga_isa.c
85
if (!vga_is_console(ia->ia_iot, WSDISPLAY_TYPE_ISAVGA) &&
sys/dev/isa/vga_isa.c
86
!vga_common_probe(ia->ia_iot, ia->ia_memt))
sys/dev/isa/vga_isa.c
89
ia->ia_nio = 1;
sys/dev/isa/vga_isa.c
90
ia->ia_io[0].ir_addr = 0x3b0; /* XXX mono 0x3b0 color 0x3c0 */
sys/dev/isa/vga_isa.c
91
ia->ia_io[0].ir_size = 0x30; /* XXX 0x20 */
sys/dev/isa/vga_isa.c
93
ia->ia_niomem = 1;
sys/dev/isa/vga_isa.c
94
ia->ia_iomem[0].ir_addr = 0xa0000;
sys/dev/isa/vga_isa.c
95
ia->ia_iomem[0].ir_size = 0x20000;
sys/dev/isa/vga_isa.c
97
ia->ia_nirq = 0;
sys/dev/isa/vga_isa.c
98
ia->ia_ndrq = 0;
sys/dev/isa/wbsio.c
198
struct isa_attach_args *ia = aux;
sys/dev/isa/wbsio.c
205
if (ia->ia_nio < 1)
sys/dev/isa/wbsio.c
208
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/wbsio.c
211
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/wbsio.c
215
iot = ia->ia_iot;
sys/dev/isa/wbsio.c
216
if (bus_space_map(iot, ia->ia_io[0].ir_addr, WBSIO_IOSIZE, 0, &ioh))
sys/dev/isa/wbsio.c
228
ia->ia_nio = 1;
sys/dev/isa/wbsio.c
229
ia->ia_io[0].ir_size = WBSIO_IOSIZE;
sys/dev/isa/wbsio.c
230
ia->ia_niomem = 0;
sys/dev/isa/wbsio.c
231
ia->ia_nirq = 0;
sys/dev/isa/wbsio.c
232
ia->ia_ndrq = 0;
sys/dev/isa/wbsio.c
240
struct isa_attach_args *ia = aux;
sys/dev/isa/wbsio.c
248
sc->sc_ia = *ia;
sys/dev/isa/wbsio.c
251
sc->sc_iot = ia->ia_iot;
sys/dev/isa/wbsio.c
252
if (bus_space_map(sc->sc_iot, ia->ia_io[0].ir_addr,
sys/dev/isa/wbsio.c
427
struct isa_attach_args *ia = aux;
sys/dev/isa/wbsio.c
431
if (ia->ia_io[0].ir_size)
sys/dev/isa/wbsio.c
432
aprint_normal(" port 0x%x", ia->ia_io[0].ir_addr);
sys/dev/isa/wbsio.c
433
if (ia->ia_io[0].ir_size > 1)
sys/dev/isa/wbsio.c
434
aprint_normal("-0x%x", ia->ia_io[0].ir_addr +
sys/dev/isa/wbsio.c
435
ia->ia_io[0].ir_size - 1);
sys/dev/isa/wdc_isa.c
100
if (ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ)
sys/dev/isa/wdc_isa.c
102
if (ia->ia_ndrq > 0 && ia->ia_drq[0].ir_drq == ISA_UNKNOWN_DRQ)
sys/dev/isa/wdc_isa.c
103
ia->ia_ndrq = 0;
sys/dev/isa/wdc_isa.c
105
wdr.cmd_iot = ia->ia_iot;
sys/dev/isa/wdc_isa.c
107
if (bus_space_map(wdr.cmd_iot, ia->ia_io[0].ir_addr,
sys/dev/isa/wdc_isa.c
118
wdr.ctl_iot = ia->ia_iot;
sys/dev/isa/wdc_isa.c
119
if (bus_space_map(wdr.ctl_iot, ia->ia_io[0].ir_addr +
sys/dev/isa/wdc_isa.c
125
ia->ia_nio = 1;
sys/dev/isa/wdc_isa.c
126
ia->ia_io[0].ir_size = WDC_ISA_REG_NPORTS;
sys/dev/isa/wdc_isa.c
128
ia->ia_nirq = 1;
sys/dev/isa/wdc_isa.c
130
ia->ia_niomem = 0;
sys/dev/isa/wdc_isa.c
163
struct isa_attach_args *ia = aux;
sys/dev/isa/wdc_isa.c
169
wdr->cmd_iot = ia->ia_iot;
sys/dev/isa/wdc_isa.c
170
wdr->ctl_iot = ia->ia_iot;
sys/dev/isa/wdc_isa.c
171
sc->sc_ic = ia->ia_ic;
sys/dev/isa/wdc_isa.c
172
if (bus_space_map(wdr->cmd_iot, ia->ia_io[0].ir_addr,
sys/dev/isa/wdc_isa.c
175
ia->ia_io[0].ir_addr + WDC_ISA_AUXREG_OFFSET,
sys/dev/isa/wdc_isa.c
194
if (ia->ia_ndrq > 0 && ia->ia_drq[0].ir_drq != ISA_UNKNOWN_DRQ) {
sys/dev/isa/wdc_isa.c
195
sc->sc_drq = ia->ia_drq[0].ir_drq;
sys/dev/isa/wdc_isa.c
226
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/dev/isa/wdc_isa.c
86
struct isa_attach_args *ia = aux;
sys/dev/isa/wdc_isa.c
90
if (ia->ia_nio < 1)
sys/dev/isa/wdc_isa.c
92
if (ia->ia_nirq < 1)
sys/dev/isa/wdc_isa.c
95
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/wdc_isa.c
98
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/wds.c
246
struct isa_attach_args *ia = aux;
sys/dev/isa/wds.c
247
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/wds.c
252
if (ia->ia_nio < 1)
sys/dev/isa/wds.c
254
if (ia->ia_nirq < 1)
sys/dev/isa/wds.c
256
if (ia->ia_ndrq < 1)
sys/dev/isa/wds.c
259
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/wds.c
263
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/wds.c
266
if (bus_space_map(iot, ia->ia_io[0].ir_addr, WDS_ISA_IOSIZE, 0, &ioh))
sys/dev/isa/wds.c
275
if (ia->ia_irq[0].ir_irq != ISA_UNKNOWN_IRQ &&
sys/dev/isa/wds.c
276
ia->ia_irq[0].ir_irq != wpd.sc_irq)
sys/dev/isa/wds.c
278
if (ia->ia_drq[0].ir_drq != ISA_UNKNOWN_DRQ &&
sys/dev/isa/wds.c
279
ia->ia_drq[0].ir_drq != wpd.sc_drq)
sys/dev/isa/wds.c
282
ia->ia_nirq = 1;
sys/dev/isa/wds.c
283
ia->ia_irq[0].ir_irq = wpd.sc_irq;
sys/dev/isa/wds.c
285
ia->ia_ndrq = 1;
sys/dev/isa/wds.c
286
ia->ia_drq[0].ir_drq = wpd.sc_drq;
sys/dev/isa/wds.c
288
if (ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ)
sys/dev/isa/wds.c
290
if (ia->ia_drq[0].ir_drq == ISA_UNKNOWN_DRQ)
sys/dev/isa/wds.c
293
ia->ia_nirq = 1;
sys/dev/isa/wds.c
294
ia->ia_ndrq = 1;
sys/dev/isa/wds.c
296
ia->ia_nio = 1;
sys/dev/isa/wds.c
297
ia->ia_io[0].ir_size = WDS_ISA_IOSIZE;
sys/dev/isa/wds.c
299
ia->ia_niomem = 0;
sys/dev/isa/wds.c
310
struct isa_attach_args *ia = aux;
sys/dev/isa/wds.c
312
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/wds.c
315
isa_chipset_tag_t ic = ia->ia_ic;
sys/dev/isa/wds.c
322
if (bus_space_map(iot, ia->ia_io[0].ir_addr, WDS_ISA_IOSIZE, 0, &ioh)) {
sys/dev/isa/wds.c
329
sc->sc_dmat = ia->ia_dmat;
sys/dev/isa/wds.c
348
if ((error = isa_dmacascade(ic, ia->ia_drq[0].ir_drq)) != 0) {
sys/dev/isa/wds.c
354
sc->sc_ih = isa_intr_establish(ic, ia->ia_irq[0].ir_irq, IST_EDGE,
sys/dev/isa/wss_isa.c
101
if (ia->ia_ndrq < 1)
sys/dev/isa/wss_isa.c
104
if (ISA_DIRECT_CONFIG(ia))
sys/dev/isa/wss_isa.c
121
struct isa_attach_args *ia)
sys/dev/isa/wss_isa.c
131
sc->sc_iot = ia->ia_iot;
sys/dev/isa/wss_isa.c
133
madprobe(sc, ia->ia_io[0].ir_addr);
sys/dev/isa/wss_isa.c
138
if (!WSS_BASE_VALID(ia->ia_io[0].ir_addr)) {
sys/dev/isa/wss_isa.c
139
DPRINTF(("wss: configured iobase %x invalid\n", ia->ia_iobase));
sys/dev/isa/wss_isa.c
145
if (bus_space_map(sc->sc_iot, ia->ia_io[0].ir_addr, WSS_CODEC,
sys/dev/isa/wss_isa.c
153
ia->ia_io[0].ir_addr + WSS_CODEC) == 0)
sys/dev/isa/wss_isa.c
158
if (!WSS_DRQ_VALID(ia->ia_drq[0].ir_drq)) {
sys/dev/isa/wss_isa.c
160
ia->ia_drq[0].ir_drq));
sys/dev/isa/wss_isa.c
164
sc->wss_playdrq = ia->ia_drq[0].ir_drq;
sys/dev/isa/wss_isa.c
165
sc->wss_ic = ia->ia_ic;
sys/dev/isa/wss_isa.c
172
if (!WSS_IRQ_VALID(ia->ia_irq[0].ir_irq)) {
sys/dev/isa/wss_isa.c
174
ia->ia_irq[0].ir_irq));
sys/dev/isa/wss_isa.c
179
sc->wss_irq = ia->ia_irq[0].ir_irq;
sys/dev/isa/wss_isa.c
181
playdrq = ia->ia_drq[0].ir_drq;
sys/dev/isa/wss_isa.c
182
if (ia->ia_ndrq > 1) {
sys/dev/isa/wss_isa.c
184
recdrq = ia->ia_drq[1].ir_drq;
sys/dev/isa/wss_isa.c
200
ia->ia_nio = 1;
sys/dev/isa/wss_isa.c
201
ia->ia_io[0].ir_size = WSS_NPORT;
sys/dev/isa/wss_isa.c
203
ia->ia_nirq = 1;
sys/dev/isa/wss_isa.c
205
ia->ia_ndrq = ndrq;
sys/dev/isa/wss_isa.c
206
ia->ia_drq[0].ir_drq = playdrq;
sys/dev/isa/wss_isa.c
208
ia->ia_drq[1].ir_drq = recdrq;
sys/dev/isa/wss_isa.c
210
ia->ia_niomem = 0;
sys/dev/isa/wss_isa.c
215
(interrupt_bits[ia->ia_irq[0].ir_irq] |
sys/dev/isa/wss_isa.c
216
dma_bits[ia->ia_drq[0].ir_drq]));
sys/dev/isa/wss_isa.c
236
struct isa_attach_args *ia;
sys/dev/isa/wss_isa.c
241
ia = aux;
sys/dev/isa/wss_isa.c
242
if (!wssfind(parent, device_cfdata(self), sc, 0, ia)) {
sys/dev/isa/wss_isa.c
247
sc->wss_ic = ia->ia_ic;
sys/dev/isa/wss_isa.c
93
struct isa_attach_args *ia;
sys/dev/isa/wss_isa.c
96
ia = aux;
sys/dev/isa/wss_isa.c
97
if (ia->ia_nio < 1)
sys/dev/isa/wss_isa.c
99
if (ia->ia_nirq < 1)
sys/dev/isa/wt.c
215
struct isa_attach_args *ia = aux;
sys/dev/isa/wt.c
216
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/wt.c
220
if (ia->ia_nio < 1)
sys/dev/isa/wt.c
222
if (ia->ia_nirq < 1)
sys/dev/isa/wt.c
224
if (ia->ia_ndrq < 1)
sys/dev/isa/wt.c
228
if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
sys/dev/isa/wt.c
230
if (ia->ia_irq[0].ir_irq == ISA_UNKNOWN_IRQ)
sys/dev/isa/wt.c
233
if (ia->ia_drq[0].ir_drq < 1 || ia->ia_drq[0].ir_drq > 3) {
sys/dev/isa/wt.c
235
ia->ia_drq[0].ir_drq);
sys/dev/isa/wt.c
242
if (bus_space_map(iot, ia->ia_io[0].ir_addr, iosize, 0, &ioh))
sys/dev/isa/wt.c
261
ia->ia_nio = 1;
sys/dev/isa/wt.c
262
ia->ia_io[0].ir_size = iosize;
sys/dev/isa/wt.c
264
ia->ia_nirq = 1;
sys/dev/isa/wt.c
265
ia->ia_ndrq = 1;
sys/dev/isa/wt.c
267
ia->ia_niomem = 0;
sys/dev/isa/wt.c
280
struct isa_attach_args *ia = aux;
sys/dev/isa/wt.c
281
bus_space_tag_t iot = ia->ia_iot;
sys/dev/isa/wt.c
288
if (bus_space_map(iot, ia->ia_io[0].ir_addr, AV_NPORT, 0, &ioh)) {
sys/dev/isa/wt.c
295
sc->sc_ic = ia->ia_ic;
sys/dev/isa/wt.c
325
sc->chan = ia->ia_drq[0].ir_drq;
sys/dev/isa/wt.c
346
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
sys/dev/isapnp/isapnp.c
846
struct isa_attach_args *ia = aux;
sys/dev/isapnp/isapnp.c
869
sc.sc_iot = ia->ia_iot;
sys/dev/isapnp/isapnp.c
880
ia->ia_io[0].ir_addr = ISAPNP_ADDR;
sys/dev/isapnp/isapnp.c
881
ia->ia_io[0].ir_size = 1;
sys/dev/isapnp/isapnp.c
883
ia->ia_niomem = 0;
sys/dev/isapnp/isapnp.c
884
ia->ia_nirq = 0;
sys/dev/isapnp/isapnp.c
885
ia->ia_ndrq = 0;
sys/dev/isapnp/isapnp.c
898
struct isa_attach_args *ia = aux;
sys/dev/isapnp/isapnp.c
901
sc->sc_iot = ia->ia_iot;
sys/dev/isapnp/isapnp.c
902
sc->sc_memt = ia->ia_memt;
sys/dev/isapnp/isapnp.c
903
sc->sc_ic = ia->ia_ic;
sys/dev/isapnp/isapnp.c
904
sc->sc_dmat = ia->ia_dmat;
sys/dev/marvell/gtidmac.c
559
struct gtidmac_intr_arg *ia = arg;
sys/dev/marvell/gtidmac.c
560
struct gtidmac_softc *sc = ia->ia_sc;
sys/dev/marvell/gtidmac.c
564
cause = bus_space_read_4(sc->sc_iot, sc->sc_ioh, ia->ia_cause);
sys/dev/marvell/gtidmac.c
566
bus_space_write_4(sc->sc_iot, sc->sc_ioh, ia->ia_cause, ~cause);
sys/dev/marvell/gtidmac.c
599
ia->ia_eselect) & GTIDMAC_ESR_SEL;
sys/dev/marvell/gtidmac.c
605
ia->ia_eaddr);
sys/dev/pci/oboe.c
177
struct ir_attach_args ia;
sys/dev/pci/oboe.c
194
ia.ia_type = IR_TYPE_IRFRAME;
sys/dev/pci/oboe.c
195
ia.ia_methods = &oboe_methods;
sys/dev/pci/oboe.c
196
ia.ia_handle = sc;
sys/dev/pci/oboe.c
240
sc->sc_child = config_found(self, &ia, ir_print, CFARGS_NONE);
sys/dev/tc/bba.c
183
struct ioasicdev_attach_args *ia;
sys/dev/tc/bba.c
185
ia = aux;
sys/dev/tc/bba.c
186
if (strcmp(ia->iada_modname, "isdn") != 0 &&
sys/dev/tc/bba.c
187
strcmp(ia->iada_modname, "AMD79c30") != 0)
sys/dev/tc/bba.c
197
struct ioasicdev_attach_args *ia;
sys/dev/tc/bba.c
202
ia = aux;
sys/dev/tc/bba.c
212
ia->iada_offset, 0, &sc->sc_codec_bsh)) {
sys/dev/tc/bba.c
231
ioasic_intr_establish(parent, ia->iada_cookie, TC_IPL_NONE,
sys/dev/usb/emdtv_ir.c
101
ia.ia_type = IR_TYPE_CIR;
sys/dev/usb/emdtv_ir.c
102
ia.ia_methods = &emdtv_ir_methods;
sys/dev/usb/emdtv_ir.c
103
ia.ia_handle = sc;
sys/dev/usb/emdtv_ir.c
106
config_found(sc->sc_dev, &ia, ir_print,
sys/dev/usb/emdtv_ir.c
73
struct ir_attach_args ia;
sys/dev/usb/udsir.c
183
struct ir_attach_args ia;
sys/dev/usb/udsir.c
229
ia.ia_type = IR_TYPE_IRFRAME;
sys/dev/usb/udsir.c
230
ia.ia_methods = &udsir_methods;
sys/dev/usb/udsir.c
231
ia.ia_handle = sc;
sys/dev/usb/udsir.c
233
sc->sc_child = config_found(self, &ia, ir_print, CFARGS_NONE);
sys/dev/usb/uirda.c
188
struct ir_attach_args ia;
sys/dev/usb/uirda.c
287
ia.ia_type = IR_TYPE_IRFRAME;
sys/dev/usb/uirda.c
288
ia.ia_methods = sc->sc_irm ? sc->sc_irm : &uirda_methods;
sys/dev/usb/uirda.c
289
ia.ia_handle = sc;
sys/dev/usb/uirda.c
291
sc->sc_child = config_found(self, &ia, ir_print, CFARGS_NONE);
sys/dev/usb/ustir.c
251
struct ir_attach_args ia;
sys/dev/usb/ustir.c
302
ia.ia_type = IR_TYPE_IRFRAME;
sys/dev/usb/ustir.c
303
ia.ia_methods = &ustir_methods;
sys/dev/usb/ustir.c
304
ia.ia_handle = sc;
sys/dev/usb/ustir.c
306
sc->sc_child = config_found(self, &ia, ir_print, CFARGS_NONE);
sys/dist/pf/net/pf.c
1494
pf_change_icmp(struct pf_addr *ia, u_int16_t *ip, struct pf_addr *oa,
sys/dist/pf/net/pf.c
1500
PF_ACPY(&oia, ia, af);
sys/dist/pf/net/pf.c
1518
PF_ACPY(ia, na, af);
sys/dist/pf/net/pf.c
1525
oia.addr16[0], ia->addr16[0], 0),
sys/dist/pf/net/pf.c
1526
oia.addr16[1], ia->addr16[1], 0);
sys/dist/pf/net/pf.c
1528
oia.addr16[0], ia->addr16[0], 0),
sys/dist/pf/net/pf.c
1529
oia.addr16[1], ia->addr16[1], 0);
sys/dist/pf/net/pf.c
1539
oia.addr16[0], ia->addr16[0], u),
sys/dist/pf/net/pf.c
1540
oia.addr16[1], ia->addr16[1], u),
sys/dist/pf/net/pf.c
1541
oia.addr16[2], ia->addr16[2], u),
sys/dist/pf/net/pf.c
1542
oia.addr16[3], ia->addr16[3], u),
sys/dist/pf/net/pf.c
1543
oia.addr16[4], ia->addr16[4], u),
sys/dist/pf/net/pf.c
1544
oia.addr16[5], ia->addr16[5], u),
sys/dist/pf/net/pf.c
1545
oia.addr16[6], ia->addr16[6], u),
sys/dist/pf/net/pf.c
1546
oia.addr16[7], ia->addr16[7], u);
sys/dist/pf/net/pf_if.c
556
struct ifaddr *ia;
sys/dist/pf/net/pf_if.c
566
IFADDR_READER_FOREACH(ia, ifp) {
sys/dist/pf/net/pf_if.c
567
af = ia->ifa_addr->sa_family;
sys/dist/pf/net/pf_if.c
580
&((struct sockaddr_in6 *)ia->ifa_addr)->sin6_addr))
sys/dist/pf/net/pf_if.c
596
ia->ifa_netmask)->sin_addr);
sys/dist/pf/net/pf_if.c
599
ia->ifa_netmask)->sin6_addr);
sys/dist/pf/net/pf_if.c
604
pfi_address_add(ia->ifa_broadaddr, af, net2);
sys/dist/pf/net/pf_if.c
606
pfi_address_add(ia->ifa_dstaddr, af, net2);
sys/dist/pf/net/pf_if.c
608
pfi_address_add(ia->ifa_addr, af, net2);
sys/kern/subr_autoconf.c
1668
const struct cfiattrdata *ia;
sys/kern/subr_autoconf.c
1728
ia = cfiattr_lookup(cfdata_ifattr(cf), parent->dv_cfdriver,
sys/kern/subr_autoconf.c
1731
kmem_alloc(sizeof(int) * (ia->ci_loclen + 1), KM_SLEEP);
sys/kern/subr_autoconf.c
1732
*dev->dv_locators++ = sizeof(int) * (ia->ci_loclen + 1);
sys/kern/subr_autoconf.c
1734
sizeof(int) * ia->ci_loclen);
sys/kern/subr_autoconf.c
879
cfdriver_get_iattr(const struct cfdriver *cd, const char *ia)
sys/kern/subr_autoconf.c
887
if (STREQ((*cpp)->ci_name, ia)) {
sys/kern/subr_autoconf.c
899
cfattach_get_iattr(const struct cfattach *ca, const char *ia)
sys/kern/subr_autoconf.c
905
STREQ(cfia->cfia_iattr->ci_name, ia)) {
sys/kern/subr_autoconf.c
920
const struct cfiattrdata *ia;
sys/kern/subr_autoconf.c
922
ia = cfdriver_get_iattr(dev->dv_cfdriver, name);
sys/kern/subr_autoconf.c
923
if (ia == NULL) {
sys/kern/subr_autoconf.c
924
ia = cfattach_get_iattr(dev->dv_cfattach, name);
sys/kern/subr_autoconf.c
926
return ia;
sys/kern/subr_autoconf.c
953
const struct cfiattrdata *ia;
sys/kern/subr_autoconf.c
956
ia = cfdriver_get_iattr(cd, name);
sys/kern/subr_autoconf.c
957
if (ia == NULL)
sys/kern/subr_autoconf.c
958
ia = cfattach_get_iattr(ca, name);
sys/kern/subr_autoconf.c
959
return ia;
sys/kern/subr_autoconf.c
963
ia = cfdriver_get_iattr(d, name);
sys/kern/subr_autoconf.c
964
if (ia)
sys/kern/subr_autoconf.c
965
return ia;
sys/kern/subr_userconf.c
203
const struct cfiattrdata *ia;
sys/kern/subr_userconf.c
240
ia = cfiattr_lookup(cfp->cfp_iattr, NULL, NULL);
sys/kern/subr_userconf.c
241
KASSERT(ia);
sys/kern/subr_userconf.c
242
ld = ia->ci_locdesc;
sys/kern/subr_userconf.c
243
nld = ia->ci_loclen;
sys/kern/subr_userconf.c
386
const struct cfiattrdata *ia;
sys/kern/subr_userconf.c
410
ia = cfiattr_lookup(cd->cf_pspec->cfp_iattr, NULL,
sys/kern/subr_userconf.c
412
KASSERT(ia);
sys/kern/subr_userconf.c
413
ld = ia->ci_locdesc;
sys/kern/subr_userconf.c
414
nld = ia->ci_loclen;
sys/lib/libsa/bootparam.c
378
xdr_inaddr_encode(char **pkt, struct in_addr ia)
sys/lib/libsa/bootparam.c
392
uia.l = ia.s_addr;
sys/lib/libsa/bootparam.c
410
xdr_inaddr_decode(char **pkt, struct in_addr *ia)
sys/lib/libsa/bootparam.c
440
ia->s_addr = uia.l;
sys/net/if.c
2073
struct ifaddr *ia;
sys/net/if.c
2075
if ((ia = ifa_ifwithaddr(addr)) || (ia = ifa_ifwithdstaddr(addr)) ||
sys/net/if.c
2076
(ia = ifa_ifwithnet(addr)))
sys/net/if.c
2077
return ia;
sys/net/if_llatbl.c
753
struct in_ifaddr *ia;
sys/net/if_llatbl.c
757
ia = in_get_ia_on_iface_psref(sin->sin_addr,
sys/net/if_llatbl.c
759
if (ia != NULL) {
sys/net/if_llatbl.c
760
arpannounce(ifp, &ia->ia_ifa, CLLADDR(dl));
sys/net/if_llatbl.c
761
ia4_release(ia, &_psref);
sys/net/if_srt.c
127
struct in_addr ia;
sys/net/if_srt.c
131
ia.s_addr = 0; ia6.s6_addr[0] = 0; /* shut up incorrect -Wuninitialized */
sys/net/if_srt.c
135
ia = va_arg(ap,struct in_addr);
sys/net/if_srt.c
151
if ((ia.s_addr & htonl(ipv4_masks[r->srcmask])) ==
sys/net/npf/npf_ext_route.c
218
ip_ifaddrvalid(const struct in_ifaddr *ia)
sys/net/npf/npf_ext_route.c
221
if (ia->ia_addr.sin_addr.s_addr == INADDR_ANY)
sys/net/npf/npf_ext_route.c
224
if (ia->ia4_flags & IN_IFF_DUPLICATED)
sys/net/npf/npf_ext_route.c
226
else if (ia->ia4_flags & (IN_IFF_TENTATIVE | IN_IFF_DETACHED))
sys/net/npf/npf_ext_route.c
241
struct in_ifaddr *ia = NULL;
sys/net/npf/npf_ext_route.c
249
KASSERT(ia == NULL);
sys/net/npf/npf_ext_route.c
251
ia = ifatoia(ifaof_ifpforaddr_psref(&usrc.sa, ifp, &psref_ia));
sys/net/npf/npf_ext_route.c
258
if (ia != NULL &&
sys/net/npf/npf_ext_route.c
259
(error = ip_ifaddrvalid(ia)) != 0)
sys/net/npf/npf_ext_route.c
269
ia4_release(ia, &psref_ia);
sys/netatalk/aarp.c
579
struct ifaddr *ia;
sys/netatalk/aarp.c
594
IFADDR_READER_FOREACH(ia, ifp) {
sys/netatalk/aarp.c
595
aa = (struct at_ifaddr *)ia;
sys/netatalk/aarp.c
600
if (ia == NULL) { /* serious error XXX */
sys/netinet/if_arp.c
1122
if (ia->ia4_flags & (IN_IFF_NOTREADY | IN_IFF_DETACHED))
sys/netinet/if_arp.c
1165
ia4_release(ia, &psref_ia);
sys/netinet/if_arp.c
1208
if (ia != NULL)
sys/netinet/if_arp.c
1209
ia4_release(ia, &psref_ia);
sys/netinet/if_arp.c
1282
struct in_ifaddr *ia = (struct in_ifaddr *)ifa;
sys/netinet/if_arp.c
1289
if (ia->ia_dad_stop != NULL) /* safety */
sys/netinet/if_arp.c
1290
ia->ia_dad_stop(ifa);
sys/netinet/if_arp.c
1291
ia->ia_dad_start = NULL;
sys/netinet/if_arp.c
1292
ia->ia_dad_stop = NULL;
sys/netinet/if_arp.c
1293
ia->ia4_flags &= ~IN_IFF_TENTATIVE;
sys/netinet/if_arp.c
1295
ia->ia_dad_start = arp_dad_start;
sys/netinet/if_arp.c
1296
ia->ia_dad_stop = arp_dad_stop;
sys/netinet/if_arp.c
1297
if (ia->ia4_flags & IN_IFF_TRYTENTATIVE && ip_dad_enabled())
sys/netinet/if_arp.c
1298
ia->ia4_flags |= IN_IFF_TENTATIVE;
sys/netinet/if_arp.c
1360
struct in_ifaddr *ia;
sys/netinet/if_arp.c
1363
ia = in_get_ia_on_iface_psref(hsrc->addr4, ifp, &psref);
sys/netinet/if_arp.c
1364
if (ia != NULL) {
sys/netinet/if_arp.c
1366
ia4_release(ia, &psref);
sys/netinet/if_arp.c
1547
struct in_ifaddr *ia = (struct in_ifaddr *)ifa;
sys/netinet/if_arp.c
1561
arprequest(ifa->ifa_ifp, &sip, &ia->ia_addr.sin_addr,
sys/netinet/if_arp.c
1571
struct in_ifaddr *ia = (struct in_ifaddr *)ifa;
sys/netinet/if_arp.c
1579
if (!(ia->ia4_flags & IN_IFF_TENTATIVE)) {
sys/netinet/if_arp.c
1582
IN_PRINT(ipbuf, &ia->ia_addr.sin_addr),
sys/netinet/if_arp.c
1587
ia->ia4_flags &= ~IN_IFF_TENTATIVE;
sys/netinet/if_arp.c
1610
__func__, IN_PRINT(ipbuf, &ia->ia_addr.sin_addr),
sys/netinet/if_arp.c
1628
ARPLOGADDR(&ia->ia_addr.sin_addr));
sys/netinet/if_arp.c
1663
struct in_ifaddr *ia;
sys/netinet/if_arp.c
1676
ia = (struct in_ifaddr *)ifa;
sys/netinet/if_arp.c
1677
if (ia->ia4_flags & IN_IFF_DUPLICATED) {
sys/netinet/if_arp.c
1679
__func__, IN_PRINT(ipbuf, &ia->ia_addr.sin_addr),
sys/netinet/if_arp.c
1683
if ((ia->ia4_flags & IN_IFF_TENTATIVE) == 0 && dp->dad_arp_acount == 0)
sys/netinet/if_arp.c
1686
__func__, IN_PRINT(ipbuf, &ia->ia_addr.sin_addr),
sys/netinet/if_arp.c
1722
ia->ia4_flags &= ~IN_IFF_TENTATIVE;
sys/netinet/if_arp.c
1726
if_name(ifa->ifa_ifp), ARPLOGADDR(&ia->ia_addr.sin_addr));
sys/netinet/if_arp.c
1742
if_name(ifa->ifa_ifp), ARPLOGADDR(&ia->ia_addr.sin_addr));
sys/netinet/if_arp.c
1762
struct in_ifaddr *ia = ifatoia(ifa);
sys/netinet/if_arp.c
1767
iastr = IN_PRINT(ipbuf, &ia->ia_addr.sin_addr);
sys/netinet/if_arp.c
1774
if (ia->ia4_flags & (IN_IFF_TENTATIVE|IN_IFF_DUPLICATED)) {
sys/netinet/if_arp.c
1778
} else if (ia->ia_dad_defended == 0 ||
sys/netinet/if_arp.c
1779
ia->ia_dad_defended < time_uptime - DEFEND_INTERVAL) {
sys/netinet/if_arp.c
1780
ia->ia_dad_defended = time_uptime;
sys/netinet/if_arp.c
1801
ia->ia4_flags &= ~IN_IFF_TENTATIVE;
sys/netinet/if_arp.c
1802
if ((ia->ia4_flags & IN_IFF_DUPLICATED) == 0) {
sys/netinet/if_arp.c
1803
ia->ia4_flags |= IN_IFF_DUPLICATED;
sys/netinet/if_arp.c
347
struct in_ifaddr *ia;
sys/netinet/if_arp.c
427
ia = in_get_ia_on_iface_psref(
sys/netinet/if_arp.c
429
if (ia != NULL) {
sys/netinet/if_arp.c
430
arpannounce(ifp, &ia->ia_ifa,
sys/netinet/if_arp.c
432
ia4_release(ia, &psref);
sys/netinet/if_arp.c
473
ia = in_get_ia_on_iface(satocsin(rt_getkey(rt))->sin_addr, ifp);
sys/netinet/if_arp.c
474
if (ia == NULL) {
sys/netinet/if_arp.c
494
ifa = &ia->ia_ifa;
sys/netinet/if_arp.c
574
struct in_ifaddr *ia = ifatoia(ifa);
sys/netinet/if_arp.c
577
if (ia->ia4_flags & (IN_IFF_NOTREADY | IN_IFF_DETACHED)) {
sys/netinet/if_arp.c
772
struct in_ifaddr *ia = NULL;
sys/netinet/if_arp.c
838
IN_ADDRHASH_READER_FOREACH(ia, myaddr.s_addr) {
sys/netinet/if_arp.c
839
if (!in_hosteq(ia->ia_addr.sin_addr, myaddr))
sys/netinet/if_arp.c
842
if (ia->ia_ifp->if_type == IFT_CARP &&
sys/netinet/if_arp.c
843
((ia->ia_ifp->if_flags & (IFF_UP|IFF_RUNNING)) ==
sys/netinet/if_arp.c
847
if (ia->ia_ifp == rcvif && (ah->ar_hln >= 6) &&
sys/netinet/if_arp.c
848
carp_iamatch(ia, ar_sha(ah),
sys/netinet/if_arp.c
854
if (ia->ia_ifp == rcvif)
sys/netinet/if_arp.c
865
rcvif->if_bridge == ia->ia_ifp->if_bridge)
sys/netinet/if_arp.c
866
bridge_ia = ia;
sys/netinet/if_arp.c
871
if (ia == NULL && bridge_ia != NULL) {
sys/netinet/if_arp.c
872
ia = bridge_ia;
sys/netinet/if_arp.c
882
if (ia == NULL && find_source && !in_nullhost(itaddr)) {
sys/netinet/if_arp.c
888
if (ia != NULL)
sys/netinet/if_arp.c
889
ia4_acquire(ia, &psref_ia);
sys/netinet/if_arp.c
901
do_dad = (ia != NULL);
sys/netinet/if_arp.c
903
if (ia == NULL) {
sys/netinet/if_arp.c
904
ia = in_get_ia_on_iface_psref(isaddr, rcvif, &psref_ia);
sys/netinet/if_arp.c
905
if (ia == NULL) {
sys/netinet/if_arp.c
906
ia = in_get_ia_from_ifp_psref(ifp, &psref_ia);
sys/netinet/if_arp.c
907
if (ia == NULL) {
sys/netinet/if_arp.c
914
myaddr = ia->ia_addr.sin_addr;
sys/netinet/if_arp.c
963
ia->ia4_flags & (IN_IFF_TENTATIVE | IN_IFF_DUPLICATED))))
sys/netinet/if_arp.c
975
arp_dad_duplicated((struct ifaddr *)ia, sdlp);
sys/netinet/igmp.c
192
struct in_ifaddr *ia;
sys/netinet/igmp.c
361
ia = in_get_ia_from_ifp(ifp); /* XXX */
sys/netinet/igmp.c
362
if (ia)
sys/netinet/igmp.c
363
ip->ip_src.s_addr = ia->ia_subnet;
sys/netinet/igmp.c
403
ia = in_get_ia_from_ifp(ifp); /* XXX */
sys/netinet/igmp.c
404
if (ia && in_hosteq(ip->ip_src, ia->ia_addr.sin_addr)) {
sys/netinet/igmp.c
435
ia = in_get_ia_from_ifp(ifp); /* XXX */
sys/netinet/igmp.c
437
if (ia)
sys/netinet/igmp.c
438
ip->ip_src.s_addr = ia->ia_subnet;
sys/netinet/in.c
1051
struct in_ifaddr *ia;
sys/netinet/in.c
1100
ia = (struct in_ifaddr *)ifa;
sys/netinet/in.c
1104
memcpy(&iflr->addr, &ia->ia_addr, ia->ia_addr.sin_len);
sys/netinet/in.c
1107
memcpy(&iflr->dstaddr, &ia->ia_dstaddr,
sys/netinet/in.c
1108
ia->ia_dstaddr.sin_len);
sys/netinet/in.c
1113
in_mask2len(&ia->ia_sockmask.sin_addr);
sys/netinet/in.c
1127
memcpy(&ifra.ifra_addr, &ia->ia_addr,
sys/netinet/in.c
1128
ia->ia_addr.sin_len);
sys/netinet/in.c
1130
memcpy(&ifra.ifra_dstaddr, &ia->ia_dstaddr,
sys/netinet/in.c
1131
ia->ia_dstaddr.sin_len);
sys/netinet/in.c
1133
memcpy(&ifra.ifra_dstaddr, &ia->ia_sockmask,
sys/netinet/in.c
1134
ia->ia_sockmask.sin_len);
sys/netinet/in.c
1150
in_ifinit(struct ifnet *ifp, struct in_ifaddr *ia,
sys/netinet/in.c
1158
sin = &ia->ia_addr;
sys/netinet/in.c
1160
dst = &ia->ia_dstaddr;
sys/netinet/in.c
1165
oldaddr = ia->ia_addr;
sys/netinet/in.c
1166
olddst = ia->ia_dstaddr;
sys/netinet/in.c
1167
oldflags = ia->ia4_flags;
sys/netinet/in.c
1168
ia->ia_addr = *sin;
sys/netinet/in.c
1169
ia->ia_dstaddr = *dst;
sys/netinet/in.c
1171
!in_hosteq(ia->ia_addr.sin_addr, oldaddr.sin_addr);
sys/netinet/in.c
1173
scrub = oldaddr.sin_family != ia->ia_dstaddr.sin_family ||
sys/netinet/in.c
1174
!in_hosteq(ia->ia_dstaddr.sin_addr, olddst.sin_addr);
sys/netinet/in.c
1181
if (ia->ia4_flags & IN_IFF_DUPLICATED) {
sys/netinet/in.c
1182
ia->ia4_flags &= ~IN_IFF_DUPLICATED;
sys/netinet/in.c
1186
ia->ia4_flags |= IN_IFF_DETACHED;
sys/netinet/in.c
1187
ia->ia4_flags &= ~IN_IFF_TENTATIVE;
sys/netinet/in.c
1189
ia->ia4_flags |= IN_IFF_TRYTENTATIVE;
sys/netinet/in.c
1197
error = if_addr_init(ifp, &ia->ia_ifa, true);
sys/netinet/in.c
1200
ia->ia4_flags &= ~IN_IFF_TRYTENTATIVE;
sys/netinet/in.c
1202
ia->ia_addr = oldaddr;
sys/netinet/in.c
1203
ia->ia_dstaddr = olddst;
sys/netinet/in.c
1204
ia->ia4_flags = oldflags;
sys/netinet/in.c
1213
int newflags = ia->ia4_flags;
sys/netinet/in.c
1215
ia->ia_ifa.ifa_addr = sintosa(&oldaddr);
sys/netinet/in.c
1216
ia->ia_ifa.ifa_dstaddr = sintosa(&olddst);
sys/netinet/in.c
1217
ia->ia4_flags = oldflags;
sys/netinet/in.c
1219
in_scrubaddr(ia);
sys/netinet/in.c
1221
in_scrubprefix(ia);
sys/netinet/in.c
1222
ia->ia_ifa.ifa_addr = sintosa(&ia->ia_addr);
sys/netinet/in.c
1223
ia->ia_ifa.ifa_dstaddr = sintosa(&ia->ia_dstaddr);
sys/netinet/in.c
1224
ia->ia4_flags = newflags;
sys/netinet/in.c
1227
i = ia->ia_addr.sin_addr.s_addr;
sys/netinet/in.c
1229
ia->ia_netmask = INADDR_BROADCAST; /* default to /32 */
sys/netinet/in.c
1231
ia->ia_netmask = IN_CLASSA_NET;
sys/netinet/in.c
1233
ia->ia_netmask = IN_CLASSB_NET;
sys/netinet/in.c
1235
ia->ia_netmask = IN_CLASSC_NET;
sys/netinet/in.c
1241
if (ia->ia_subnetmask == 0) {
sys/netinet/in.c
1242
ia->ia_subnetmask = ia->ia_netmask;
sys/netinet/in.c
1243
ia->ia_sockmask.sin_addr.s_addr = ia->ia_subnetmask;
sys/netinet/in.c
1245
ia->ia_netmask &= ia->ia_subnetmask;
sys/netinet/in.c
1247
ia->ia_net = i & ia->ia_netmask;
sys/netinet/in.c
1248
ia->ia_subnet = i & ia->ia_subnetmask;
sys/netinet/in.c
1249
in_socktrim(&ia->ia_sockmask);
sys/netinet/in.c
1254
ia->ia_ifa.ifa_metric = ifp->if_metric;
sys/netinet/in.c
1256
if (ia->ia_subnetmask == IN_RFC3021_MASK) {
sys/netinet/in.c
1257
ia->ia_broadaddr.sin_addr.s_addr = INADDR_BROADCAST;
sys/netinet/in.c
1258
ia->ia_netbroadcast.s_addr = INADDR_BROADCAST;
sys/netinet/in.c
1260
ia->ia_broadaddr.sin_addr.s_addr =
sys/netinet/in.c
1261
ia->ia_subnet | ~ia->ia_subnetmask;
sys/netinet/in.c
1262
ia->ia_netbroadcast.s_addr =
sys/netinet/in.c
1263
ia->ia_net | ~ia->ia_netmask;
sys/netinet/in.c
1266
ia->ia_dstaddr = ia->ia_addr;
sys/netinet/in.c
1269
if (ia->ia_dstaddr.sin_family != AF_INET)
sys/netinet/in.c
1275
in_ifaddlocal(&ia->ia_ifa);
sys/netinet/in.c
1278
error = in_addprefix(ia, flags);
sys/netinet/in.c
1285
if ((ifp->if_flags & IFF_MULTICAST) != 0 && ia->ia_allhosts == NULL) {
sys/netinet/in.c
1289
ia->ia_allhosts = in_addmulti(&addr, ifp);
sys/netinet/in.c
1294
ia->ia4_flags & IN_IFF_TENTATIVE &&
sys/netinet/in.c
1296
ia->ia_dad_start((struct ifaddr *)ia);
sys/netinet/in.c
1312
struct in_ifaddr *ia;
sys/netinet/in.c
1326
IN_ADDRLIST_READER_FOREACH(ia) {
sys/netinet/in.c
1327
if (rtinitflags(ia))
sys/netinet/in.c
1328
p = ia->ia_dstaddr.sin_addr;
sys/netinet/in.c
1330
p = ia->ia_addr.sin_addr;
sys/netinet/in.c
1331
p.s_addr &= ia->ia_sockmask.sin_addr.s_addr;
sys/netinet/in.c
1337
if ((ia->ia_ifp->if_flags & IFF_UNNUMBERED))
sys/netinet/in.c
1346
if (ia->ia_flags & IFA_ROUTE) {
sys/netinet/in.c
1391
struct in_ifaddr *ia;
sys/netinet/in.c
1409
IN_ADDRLIST_READER_FOREACH(ia) {
sys/netinet/in.c
1410
if (rtinitflags(ia))
sys/netinet/in.c
1411
p = ia->ia_dstaddr.sin_addr;
sys/netinet/in.c
1413
p = ia->ia_addr.sin_addr;
sys/netinet/in.c
1414
p.s_addr &= ia->ia_sockmask.sin_addr.s_addr;
sys/netinet/in.c
1420
if ((ia->ia_ifp->if_flags & IFF_UNNUMBERED))
sys/netinet/in.c
1426
if ((ia->ia_flags & IFA_ROUTE) == 0) {
sys/netinet/in.c
1430
ia4_acquire(ia, &psref);
sys/netinet/in.c
1437
error = rtinit(&ia->ia_ifa, RTM_ADD,
sys/netinet/in.c
1438
rtinitflags(ia) | RTF_UP);
sys/netinet/in.c
1440
ia->ia_flags |= IFA_ROUTE;
sys/netinet/in.c
1449
in_rt_ifa_matcher, &target->ia_ifa, &ia->ia_ifa);
sys/netinet/in.c
1452
ia4_release(ia, &psref);
sys/netinet/in.c
1501
!in_hosteq(in, ia->ia_addr.sin_addr) &&
sys/netinet/in.c
1502
(in_hosteq(in, ia->ia_broadaddr.sin_addr) ||
sys/netinet/in.c
1503
in_hosteq(in, ia->ia_netbroadcast) ||
sys/netinet/in.c
1509
ia->ia_subnetmask != IN_RFC3021_MASK &&
sys/netinet/in.c
1510
(in.s_addr == ia->ia_subnet ||
sys/netinet/in.c
1511
in.s_addr == ia->ia_net)))) {
sys/netinet/in.c
1528
struct in_ifaddr *ia;
sys/netinet/in.c
1547
ia = (struct in_ifaddr *)ifa;
sys/netinet/in.c
1550
if (ia->ia4_flags & IN_IFF_DETACHED) {
sys/netinet/in.c
1551
ia->ia4_flags &= ~IN_IFF_DETACHED;
sys/netinet/in.c
1552
if (if_do_dad(ifp) && ia->ia_dad_start != NULL)
sys/netinet/in.c
1553
ia->ia4_flags |= IN_IFF_TENTATIVE;
sys/netinet/in.c
1554
else if ((ia->ia4_flags & IN_IFF_TENTATIVE) == 0)
sys/netinet/in.c
1558
if (ia->ia4_flags & IN_IFF_TENTATIVE) {
sys/netinet/in.c
1560
ia->ia4_flags &= ~IN_IFF_DUPLICATED;
sys/netinet/in.c
1561
ia->ia_dad_start(ifa);
sys/netinet/in.c
1586
struct in_ifaddr *ia;
sys/netinet/in.c
1599
ia = (struct in_ifaddr *)ifa;
sys/netinet/in.c
1602
if (ia->ia_dad_stop != NULL)
sys/netinet/in.c
1603
ia->ia_dad_stop(ifa);
sys/netinet/in.c
1608
if (!(ia->ia4_flags & IN_IFF_DETACHED)) {
sys/netinet/in.c
1609
ia->ia4_flags |= IN_IFF_DETACHED;
sys/netinet/in.c
1610
ia->ia4_flags &=
sys/netinet/in.c
1843
struct in_ifaddr *ia = NULL;
sys/netinet/in.c
1885
ia = ifatoia(ifa);
sys/netinet/in.c
1887
if (ia == NULL) {
sys/netinet/in.c
1898
IN_ADDRLIST_READER_FOREACH(ia) {
sys/netinet/in.c
1899
if (!(ia->ia_ifp->if_flags & IFF_LOOPBACK))
sys/netinet/in.c
1902
if (ia != NULL)
sys/netinet/in.c
1903
ia4_acquire(ia, psref);
sys/netinet/in.c
1907
ia = ifatoia(ifa);
sys/netinet/in.c
1909
if (ia == NULL) {
sys/netinet/in.c
1927
if (ia != NULL)
sys/netinet/in.c
1928
ia4_release(ia, psref);
sys/netinet/in.c
1933
ia = in_get_ia_from_ifp_psref(ifp, psref);
sys/netinet/in.c
1935
ia = NULL;
sys/netinet/in.c
1936
if (ia == NULL || ia->ia4_flags & IN_IFF_NOTREADY) {
sys/netinet/in.c
1938
if (ia != NULL)
sys/netinet/in.c
1939
ia4_release(ia, psref);
sys/netinet/in.c
1941
ia = NULL;
sys/netinet/in.c
1947
if (ia->ia_ifa.ifa_getifa != NULL) {
sys/netinet/in.c
1948
ia = ifatoia((*ia->ia_ifa.ifa_getifa)(&ia->ia_ifa,
sys/netinet/in.c
1950
if (ia == NULL) {
sys/netinet/in.c
1955
ia4_acquire(ia, psref);
sys/netinet/in.c
1963
return ia;
sys/netinet/in.c
235
struct in_ifaddr *ia;
sys/netinet/in.c
240
IN_ADDRLIST_READER_FOREACH(ia) {
sys/netinet/in.c
241
if ((in.s_addr & ia->ia_netmask) == ia->ia_net) {
sys/netinet/in.c
247
IN_ADDRLIST_READER_FOREACH(ia) {
sys/netinet/in.c
248
if ((in.s_addr & ia->ia_subnetmask) == ia->ia_subnet) {
sys/netinet/in.c
276
((in.s_addr & ia->ia_netmask) == ia->ia_net)) {
sys/netinet/in.c
284
(in.s_addr & ia->ia_subnetmask) == ia->ia_subnet) {
sys/netinet/in.c
343
struct in_ifaddr *ia;
sys/netinet/in.c
348
IN_ADDRLIST_READER_FOREACH(ia) {
sys/netinet/in.c
349
if ((ifp = ia->ia_ifp) == 0)
sys/netinet/in.c
405
struct in_ifaddr *ia = NULL;
sys/netinet/in.c
452
ia = in_get_ia_from_ifp_psref(ifp, &psref);
sys/netinet/in.c
463
if (ia != NULL)
sys/netinet/in.c
464
ia4_release(ia, &psref);
sys/netinet/in.c
466
IN_ADDRHASH_READER_FOREACH(ia,
sys/netinet/in.c
468
if (ia->ia_ifp == ifp &&
sys/netinet/in.c
469
in_hosteq(ia->ia_addr.sin_addr,
sys/netinet/in.c
473
if (ia != NULL)
sys/netinet/in.c
474
ia4_acquire(ia, &psref);
sys/netinet/in.c
480
ia == NULL) {
sys/netinet/in.c
491
if (ia == NULL || ia->ia_addr.sin_family != AF_INET)
sys/netinet/in.c
494
ifra->ifra_addr = ia->ia_addr;
sys/netinet/in.c
496
} else if (in_hosteq(ia->ia_addr.sin_addr,
sys/netinet/in.c
518
if (ia == NULL &&
sys/netinet/in.c
532
if (ia == NULL) {
sys/netinet/in.c
533
ia = malloc(sizeof(*ia), M_IFADDR, M_WAITOK|M_ZERO);
sys/netinet/in.c
534
if (ia == NULL) {
sys/netinet/in.c
538
ia->ia_ifa.ifa_addr = sintosa(&ia->ia_addr);
sys/netinet/in.c
539
ia->ia_ifa.ifa_dstaddr = sintosa(&ia->ia_dstaddr);
sys/netinet/in.c
540
ia->ia_ifa.ifa_netmask = sintosa(&ia->ia_sockmask);
sys/netinet/in.c
542
ia->ia_ifa.ifa_getifa = in_getifa;
sys/netinet/in.c
544
ia->ia_ifa.ifa_getifa = NULL;
sys/netinet/in.c
546
ia->ia_sockmask.sin_len = 8;
sys/netinet/in.c
547
ia->ia_sockmask.sin_family = AF_INET;
sys/netinet/in.c
549
ia->ia_broadaddr.sin_len = sizeof(ia->ia_addr);
sys/netinet/in.c
550
ia->ia_broadaddr.sin_family = AF_INET;
sys/netinet/in.c
552
ia->ia_ifp = ifp;
sys/netinet/in.c
553
ia->ia_idsalt = cprng_fast32() % 65535;
sys/netinet/in.c
554
LIST_INIT(&ia->ia_multiaddrs);
sys/netinet/in.c
555
IN_ADDRHASH_ENTRY_INIT(ia);
sys/netinet/in.c
556
IN_ADDRLIST_ENTRY_INIT(ia);
sys/netinet/in.c
557
ifa_psref_init(&ia->ia_ifa);
sys/netinet/in.c
562
ifaref(&ia->ia_ifa);
sys/netinet/in.c
582
if (ia == NULL) {
sys/netinet/in.c
592
ifreq_setaddr(cmd, ifr, sintocsa(&ia->ia_addr));
sys/netinet/in.c
600
ifreq_setdstaddr(cmd, ifr, sintocsa(&ia->ia_broadaddr));
sys/netinet/in.c
608
ifreq_setdstaddr(cmd, ifr, sintocsa(&ia->ia_dstaddr));
sys/netinet/in.c
617
oldaddr = ia->ia_sockmask;
sys/netinet/in.c
627
oldaddr = ia->ia_dstaddr;
sys/netinet/in.c
628
ia->ia_dstaddr = *satocsin(ifreq_getdstaddr(cmd, ifr));
sys/netinet/in.c
629
if ((error = if_addr_init(ifp, &ia->ia_ifa, false)) != 0) {
sys/netinet/in.c
630
ia->ia_dstaddr = oldaddr;
sys/netinet/in.c
633
if (ia->ia_flags & IFA_ROUTE) {
sys/netinet/in.c
634
ia->ia_ifa.ifa_dstaddr = sintosa(&oldaddr);
sys/netinet/in.c
635
rtinit(&ia->ia_ifa, RTM_DELETE, RTF_HOST);
sys/netinet/in.c
636
ia->ia_ifa.ifa_dstaddr = sintosa(&ia->ia_dstaddr);
sys/netinet/in.c
637
rtinit(&ia->ia_ifa, RTM_ADD, RTF_HOST|RTF_UP);
sys/netinet/in.c
646
ia->ia_broadaddr = *satocsin(ifreq_getbroadaddr(cmd, ifr));
sys/netinet/in.c
651
in_addrhash_remove(ia);
sys/netinet/in.c
654
error = in_ifinit(ifp, ia, satocsin(ifreq_getaddr(cmd, ifr)),
sys/netinet/in.c
661
in_scrubprefix(ia);
sys/netinet/in.c
662
ia->ia_sockmask = *satocsin(ifreq_getaddr(cmd, ifr));
sys/netinet/in.c
663
ia->ia_subnetmask = ia->ia_sockmask.sin_addr.s_addr;
sys/netinet/in.c
665
in_addrhash_remove(ia);
sys/netinet/in.c
668
error = in_ifinit(ifp, ia, NULL, NULL, 0);
sys/netinet/in.c
674
in_scrubprefix(ia);
sys/netinet/in.c
675
ia->ia_sockmask = ifra->ifra_mask;
sys/netinet/in.c
676
ia->ia_subnetmask = ia->ia_sockmask.sin_addr.s_addr;
sys/netinet/in.c
688
in_addrhash_remove(ia);
sys/netinet/in.c
691
error = in_ifinit(ifp, ia, &ifra->ifra_addr,
sys/netinet/in.c
696
ia->ia_broadaddr = ifra->ifra_broadaddr;
sys/netinet/in.c
701
ifra->ifra_mask = ia->ia_sockmask;
sys/netinet/in.c
703
(ia->ia_dstaddr.sin_family == AF_INET))
sys/netinet/in.c
704
ifra->ifra_dstaddr = ia->ia_dstaddr;
sys/netinet/in.c
706
(ia->ia_broadaddr.sin_family == AF_INET))
sys/netinet/in.c
707
ifra->ifra_broadaddr = ia->ia_broadaddr;
sys/netinet/in.c
714
ifr->ifr_addrflags = ia->ia4_flags;
sys/netinet/in.c
718
ia4_release(ia, &psref);
sys/netinet/in.c
719
ifaref(&ia->ia_ifa);
sys/netinet/in.c
720
in_purgeaddr(&ia->ia_ifa);
sys/netinet/in.c
721
pfil_run_addrhooks(if_pfil, cmd, &ia->ia_ifa);
sys/netinet/in.c
722
ifafree(&ia->ia_ifa);
sys/netinet/in.c
723
ia = NULL;
sys/netinet/in.c
743
ifaref(&ia->ia_ifa);
sys/netinet/in.c
744
ifa_insert(ifp, &ia->ia_ifa);
sys/netinet/in.c
747
TAILQ_INSERT_TAIL(&in_ifaddrhead, ia, ia_list);
sys/netinet/in.c
748
IN_ADDRLIST_WRITER_INSERT_TAIL(ia);
sys/netinet/in.c
749
in_addrhash_insert_locked(ia);
sys/netinet/in.c
751
ifafree(&ia->ia_ifa);
sys/netinet/in.c
754
in_addrhash_insert(ia);
sys/netinet/in.c
759
pfil_run_addrhooks(if_pfil, cmd, &ia->ia_ifa);
sys/netinet/in.c
761
KASSERT(ia != NULL);
sys/netinet/in.c
762
in_purgeaddr(&ia->ia_ifa);
sys/netinet/in.c
763
ia = NULL;
sys/netinet/in.c
767
if (!newifaddr && ia != NULL)
sys/netinet/in.c
768
ia4_release(ia, &psref);
sys/netinet/in.c
790
struct in_ifaddr *ia;
sys/netinet/in.c
792
ia = (struct in_ifaddr *)ifa;
sys/netinet/in.c
793
if ((ia->ia_ifp->if_flags & IFF_UNNUMBERED)) {
sys/netinet/in.c
797
if (ia->ia_addr.sin_addr.s_addr == INADDR_ANY ||
sys/netinet/in.c
798
(ia->ia_ifp->if_flags & IFF_POINTOPOINT &&
sys/netinet/in.c
799
in_hosteq(ia->ia_dstaddr.sin_addr, ia->ia_addr.sin_addr)))
sys/netinet/in.c
812
struct in_ifaddr *ia, *p;
sys/netinet/in.c
819
ia = (struct in_ifaddr *)ifa;
sys/netinet/in.c
820
if ((ia->ia_ifp->if_flags & IFF_UNNUMBERED)) {
sys/netinet/in.c
831
if (!in_hosteq(p->ia_addr.sin_addr, ia->ia_addr.sin_addr))
sys/netinet/in.c
833
if (p->ia_ifp != ia->ia_ifp)
sys/netinet/in.c
853
in_scrubaddr(struct in_ifaddr *ia)
sys/netinet/in.c
857
if (ia->ia_dad_stop != NULL)
sys/netinet/in.c
858
ia->ia_dad_stop(&ia->ia_ifa);
sys/netinet/in.c
860
in_scrubprefix(ia);
sys/netinet/in.c
861
in_ifremlocal(&ia->ia_ifa);
sys/netinet/in.c
864
if (ia->ia_allhosts != NULL) {
sys/netinet/in.c
865
in_delmulti(ia->ia_allhosts);
sys/netinet/in.c
866
ia->ia_allhosts = NULL;
sys/netinet/in.c
881
struct in_ifaddr *ia = (void *) ifa;
sys/netinet/in.c
887
in_scrubaddr(ia);
sys/netinet/in.c
890
in_addrhash_remove_locked(ia);
sys/netinet/in.c
891
TAILQ_REMOVE(&in_ifaddrhead, ia, ia_list);
sys/netinet/in.c
892
IN_ADDRLIST_WRITER_REMOVE(ia);
sys/netinet/in.c
893
ifa_remove(ifp, &ia->ia_ifa);
sys/netinet/in.c
896
IN_ADDRHASH_ENTRY_DESTROY(ia);
sys/netinet/in.c
897
IN_ADDRLIST_ENTRY_DESTROY(ia);
sys/netinet/in.c
898
ifafree(&ia->ia_ifa);
sys/netinet/in.c
903
in_addrhash_insert_locked(struct in_ifaddr *ia)
sys/netinet/in.c
908
LIST_INSERT_HEAD(&IN_IFADDR_HASH(ia->ia_addr.sin_addr.s_addr), ia,
sys/netinet/in.c
910
IN_ADDRHASH_ENTRY_INIT(ia);
sys/netinet/in.c
911
IN_ADDRHASH_WRITER_INSERT_HEAD(ia);
sys/netinet/in.c
915
in_addrhash_insert(struct in_ifaddr *ia)
sys/netinet/in.c
919
in_addrhash_insert_locked(ia);
sys/netinet/in.c
924
in_addrhash_remove_locked(struct in_ifaddr *ia)
sys/netinet/in.c
929
LIST_REMOVE(ia, ia_hash);
sys/netinet/in.c
930
IN_ADDRHASH_WRITER_REMOVE(ia);
sys/netinet/in.c
934
in_addrhash_remove(struct in_ifaddr *ia)
sys/netinet/in.c
938
in_addrhash_remove_locked(ia);
sys/netinet/in.c
943
IN_ADDRHASH_ENTRY_DESTROY(ia);
sys/netinet/in_pcb.c
331
struct in_ifaddr *ia;
sys/netinet/in_pcb.c
333
ia = in_get_ia(sin->sin_addr);
sys/netinet/in_pcb.c
335
if (ia == NULL) {
sys/netinet/in_pcb.c
338
ia = ifatoia(ifa);
sys/netinet/in_pcb.c
344
if (ia == NULL)
sys/netinet/in_pcb.c
346
if (ia->ia4_flags & IN_IFF_DUPLICATED)
sys/netinet/in_pcb.c
558
struct in_ifaddr *ia;
sys/netinet/in_pcb.c
560
IN_ADDRLIST_READER_FOREACH(ia) {
sys/netinet/in_pcb.c
561
if (ia->ia_ifp->if_flags & IFF_BROADCAST) {
sys/netinet/in_pcb.c
563
ia->ia_broadaddr.sin_addr;
sys/netinet/in_pcb.c
584
struct in_ifaddr *ia, *_ia;
sys/netinet/in_pcb.c
590
ia = in_selectsrc(sin, &inp->inp_route,
sys/netinet/in_pcb.c
593
if (ia == NULL) {
sys/netinet/in_pcb.c
600
_ia = in_get_ia(IA_SIN(ia)->sin_addr);
sys/netinet/in_pcb.c
603
ia4_release(ia, &psref);
sys/netinet/in_pcb.c
608
laddr = IA_SIN(ia)->sin_addr;
sys/netinet/in_pcb.c
609
ia4_release(ia, &psref);
sys/netinet/in_print.c
41
in_print(char *buf, size_t len, const struct in_addr *ia)
sys/netinet/in_print.c
43
const in_addr_t a = ntohl(ia->s_addr);
sys/netinet/in_print.c
53
const struct in_addr *ia = &sin->sin_addr;
sys/netinet/in_print.c
57
return in_print(buf, len, ia);
sys/netinet/in_print.c
59
in_print(abuf, sizeof(abuf), ia);
sys/netinet/in_selsrc.c
305
struct in_ifaddr *ia;
sys/netinet/in_selsrc.c
353
ia = (struct in_ifaddr *)alt_ifa;
sys/netinet/in_selsrc.c
354
if (ia->ia4_flags & IN_IFF_NOTREADY)
sys/netinet/in_selsrc.c
374
ia = (struct in_ifaddr *)best_ifa;
sys/netinet/in_selsrc.c
375
if (ia->ia4_flags & IN_IFF_NOTREADY)
sys/netinet/in_var.h
128
ia4_acquire(struct in_ifaddr *ia, struct psref *psref)
sys/netinet/in_var.h
131
KASSERT(ia != NULL);
sys/netinet/in_var.h
132
ifa_acquire(&ia->ia_ifa, psref);
sys/netinet/in_var.h
136
ia4_release(struct in_ifaddr *ia, struct psref *psref)
sys/netinet/in_var.h
139
if (ia == NULL)
sys/netinet/in_var.h
141
ifa_release(&ia->ia_ifa, psref);
sys/netinet/in_var.h
157
#define IA_SIN(ia) (&(((struct in_ifaddr *)(ia))->ia_addr))
sys/netinet/in_var.h
263
struct in_ifaddr *ia;
sys/netinet/in_var.h
265
IN_ADDRHASH_READER_FOREACH(ia, addr.s_addr) {
sys/netinet/in_var.h
266
if (in_hosteq(ia->ia_addr.sin_addr, addr))
sys/netinet/in_var.h
270
return ia;
sys/netinet/in_var.h
276
struct in_ifaddr *ia;
sys/netinet/in_var.h
280
ia = in_get_ia(addr);
sys/netinet/in_var.h
281
if (ia != NULL)
sys/netinet/in_var.h
282
ia4_acquire(ia, psref);
sys/netinet/in_var.h
285
return ia;
sys/netinet/in_var.h
295
struct in_ifaddr *ia;
sys/netinet/in_var.h
297
IN_ADDRHASH_READER_FOREACH(ia, addr.s_addr) {
sys/netinet/in_var.h
298
if (in_hosteq(ia->ia_addr.sin_addr, addr) &&
sys/netinet/in_var.h
299
ia->ia_ifp == ifp)
sys/netinet/in_var.h
303
return ia;
sys/netinet/in_var.h
309
struct in_ifaddr *ia;
sys/netinet/in_var.h
313
ia = in_get_ia_on_iface(addr, ifp);
sys/netinet/in_var.h
314
if (ia != NULL)
sys/netinet/in_var.h
315
ia4_acquire(ia, psref);
sys/netinet/in_var.h
318
return ia;
sys/netinet/in_var.h
337
struct in_ifaddr *ia;
sys/netinet/in_var.h
341
ia = in_get_ia_from_ifp(ifp);
sys/netinet/in_var.h
342
if (ia != NULL)
sys/netinet/in_var.h
343
ia4_acquire(ia, psref);
sys/netinet/in_var.h
346
return ia;
sys/netinet/ip_carp.c
1347
carp_addrcount(struct carp_if *cif, struct in_ifaddr *ia, int type)
sys/netinet/ip_carp.c
1361
ia->ia_addr.sin_addr.s_addr ==
sys/netinet/ip_carp.c
1372
carp_iamatch(struct in_ifaddr *ia, u_char *src,
sys/netinet/ip_carp.c
1375
struct carp_softc *sc = ia->ia_ifp->if_softc;
sys/netinet/ip_carp.c
1388
(struct carp_if *)ia->ia_ifp->if_carpdev->if_carp,
sys/netinet/ip_carp.c
1389
ia, CARP_COUNT_RUNNING);
sys/netinet/ip_carp.c
1814
struct in_ifaddr *ia, *ia_if;
sys/netinet/ip_carp.c
1830
IN_ADDRLIST_READER_FOREACH(ia) {
sys/netinet/ip_carp.c
1832
if (ia->ia_ifp != &sc->sc_if &&
sys/netinet/ip_carp.c
1833
ia->ia_ifp->if_type != IFT_CARP &&
sys/netinet/ip_carp.c
1834
(ia->ia_ifp->if_flags & IFF_MULTICAST) &&
sys/netinet/ip_carp.c
1835
(sin->sin_addr.s_addr & ia->ia_subnetmask) ==
sys/netinet/ip_carp.c
1836
ia->ia_subnet) {
sys/netinet/ip_carp.c
1838
ia_if = ia;
sys/netinet/ip_carp.c
1843
ia = ia_if;
sys/netinet/ip_carp.c
1845
if (ifp != ia->ia_ifp)
sys/netinet/ip_carp.c
1849
ifp = ia->ia_ifp;
sys/netinet/ip_carp.c
1909
struct in6_ifaddr *ia, *ia_if;
sys/netinet/ip_carp.c
1925
IN6_ADDRLIST_READER_FOREACH(ia) {
sys/netinet/ip_carp.c
1930
ia->ia_prefixmask.sin6_addr.s6_addr32[i]) !=
sys/netinet/ip_carp.c
1931
(ia->ia_addr.sin6_addr.s6_addr32[i] &
sys/netinet/ip_carp.c
1932
ia->ia_prefixmask.sin6_addr.s6_addr32[i]))
sys/netinet/ip_carp.c
1936
if (ia->ia_ifp != &sc->sc_if &&
sys/netinet/ip_carp.c
1937
ia->ia_ifp->if_type != IFT_CARP &&
sys/netinet/ip_carp.c
1938
(ia->ia_ifp->if_flags & IFF_MULTICAST) &&
sys/netinet/ip_carp.c
1941
ia_if = ia;
sys/netinet/ip_carp.c
1947
ia = ia_if;
sys/netinet/ip_carp.c
1949
if (sc->sc_carpdev != ia->ia_ifp)
sys/netinet/ip_carp.c
1952
ifp = ia->ia_ifp;
sys/netinet/ip_icmp.c
414
struct in_ifaddr *ia;
sys/netinet/ip_icmp.c
602
ia = ifatoia(ifa);
sys/netinet/ip_icmp.c
604
icp->icmp_mask = ia->ia_sockmask.sin_addr.s_addr;
sys/netinet/ip_icmp.c
606
if (ia->ia_ifp->if_flags & IFF_BROADCAST)
sys/netinet/ip_icmp.c
607
ip->ip_src = ia->ia_broadaddr.sin_addr;
sys/netinet/ip_icmp.c
608
else if (ia->ia_ifp->if_flags & IFF_POINTOPOINT)
sys/netinet/ip_icmp.c
609
ip->ip_src = ia->ia_dstaddr.sin_addr;
sys/netinet/ip_icmp.c
710
struct in_ifaddr *ia;
sys/netinet/ip_icmp.c
741
ia = in_get_ia_psref(t, &psref_ia);
sys/netinet/ip_icmp.c
742
if (ia && (ia->ia4_flags & IN_IFF_NOTREADY)) {
sys/netinet/ip_icmp.c
743
ia4_release(ia, &psref_ia);
sys/netinet/ip_icmp.c
744
ia = NULL;
sys/netinet/ip_icmp.c
750
if (ia == NULL && rcvif &&
sys/netinet/ip_icmp.c
757
ia = ifatoia(ifa);
sys/netinet/ip_icmp.c
758
if ((ia->ia4_flags & IN_IFF_NOTREADY) == 0)
sys/netinet/ip_icmp.c
760
ia = NULL;
sys/netinet/ip_icmp.c
763
if (ia != NULL)
sys/netinet/ip_icmp.c
764
ia4_acquire(ia, &psref_ia);
sys/netinet/ip_icmp.c
768
sin = ia ? &ia->ia_addr : NULL;
sys/netinet/ip_icmp.c
784
ia = in_selectsrc(&sin_dst, &icmproute, 0, NULL, &errornum,
sys/netinet/ip_icmp.c
789
if (ia != NULL) {
sys/netinet/ip_icmp.c
790
sin = &ia->ia_addr;
sys/netinet/ip_icmp.c
793
ia4_release(ia, &psref_ia);
sys/netinet/ip_icmp.c
794
ia = in_get_ia_on_iface_psref(t, rcvif, &psref_ia);
sys/netinet/ip_icmp.c
795
if (ia != NULL)
sys/netinet/ip_icmp.c
796
sin = &ia->ia_addr;
sys/netinet/ip_icmp.c
807
KASSERT(ia == NULL);
sys/netinet/ip_icmp.c
811
ia = ifatoia(ifa);
sys/netinet/ip_icmp.c
812
sin = &(ia->ia_addr);
sys/netinet/ip_icmp.c
825
KASSERT(ia == NULL);
sys/netinet/ip_icmp.c
827
IN_ADDRLIST_READER_FOREACH(ia) {
sys/netinet/ip_icmp.c
828
if (ia->ia_ifp->if_flags & IFF_LOOPBACK)
sys/netinet/ip_icmp.c
830
sin = &ia->ia_addr;
sys/netinet/ip_icmp.c
831
ia4_acquire(ia, &psref_ia);
sys/netinet/ip_icmp.c
842
KASSERT(ia == NULL);
sys/netinet/ip_icmp.c
850
if (ia != NULL)
sys/netinet/ip_icmp.c
851
ia4_release(ia, &psref_ia);
sys/netinet/ip_input.c
1025
ia = ifatoia(ifa);
sys/netinet/ip_input.c
1026
memcpy(cp + off, &ia->ia_addr.sin_addr,
sys/netinet/ip_input.c
1101
ia = ifatoia(ifa);
sys/netinet/ip_input.c
1102
memcpy(cp0, &ia->ia_addr.sin_addr,
sys/netinet/ip_input.c
1187
struct in_ifaddr *ia;
sys/netinet/ip_input.c
1198
ia = ifatoia(rt->rt_ifa);
sys/netinet/ip_input.c
1199
*ret = ia->ia_addr.sin_addr;
sys/netinet/ip_input.c
317
struct in_ifaddr *ia = NULL;
sys/netinet/ip_input.c
332
IN_ADDRHASH_READER_FOREACH(ia, ip->ip_dst.s_addr) {
sys/netinet/ip_input.c
333
if (in_hosteq(ia->ia_addr.sin_addr, ip->ip_dst)) {
sys/netinet/ip_input.c
334
if (ia->ia4_flags & IN_IFF_NOTREADY)
sys/netinet/ip_input.c
336
if (checkif && ia->ia_ifp != ifp)
sys/netinet/ip_input.c
338
if ((ia->ia_ifp->if_flags & IFF_UP) == 0) {
sys/netinet/ip_input.c
342
if (ia->ia4_flags & IN_IFF_DETACHED &&
sys/netinet/ip_input.c
349
return ia;
sys/netinet/ip_input.c
355
struct in_ifaddr *ia = NULL;
sys/netinet/ip_input.c
361
ia = ifatoia(ifa);
sys/netinet/ip_input.c
362
if (ia->ia4_flags & IN_IFF_NOTREADY)
sys/netinet/ip_input.c
364
if (ia->ia4_flags & IN_IFF_DETACHED &&
sys/netinet/ip_input.c
367
if (in_hosteq(ip->ip_dst, ia->ia_broadaddr.sin_addr) ||
sys/netinet/ip_input.c
368
in_hosteq(ip->ip_dst, ia->ia_netbroadcast) ||
sys/netinet/ip_input.c
373
ip->ip_dst.s_addr == ia->ia_subnet ||
sys/netinet/ip_input.c
374
ip->ip_dst.s_addr == ia->ia_net)
sys/netinet/ip_input.c
380
if (in_nullhost(ia->ia_addr.sin_addr))
sys/netinet/ip_input.c
383
ia = NULL;
sys/netinet/ip_input.c
386
return ia;
sys/netinet/ip_input.c
426
struct in_ifaddr *ia = NULL;
sys/netinet/ip_input.c
655
ia = ip_match_our_address(ifp, ip, &downmatch);
sys/netinet/ip_input.c
656
if (ia != NULL) {
sys/netinet/ip_input.c
662
ia = ip_match_our_address_broadcast(ifp, ip);
sys/netinet/ip_input.c
663
if (ia != NULL) {
sys/netinet/ip_input.c
797
if (ia) {
sys/netinet/ip_input.c
859
struct in_ifaddr *ia;
sys/netinet/ip_input.c
966
ia = ifatoia(ifa);
sys/netinet/ip_input.c
967
memcpy(cp + off, &ia->ia_addr.sin_addr,
sys/netinet/ip_output.c
1209
struct in_ifaddr *ia;
sys/netinet/ip_output.c
1220
ia = in_get_ia_from_ifp(ifp);
sys/netinet/ip_output.c
1221
if (ia == NULL) {
sys/netinet/ip_output.c
1226
in4p_prefsrcip(inp) = IA_SIN(ia)->sin_addr;
sys/netinet/ip_output.c
1460
struct in_ifaddr *ia;
sys/netinet/ip_output.c
1470
ia = in_get_ia_from_ifp(ifp);
sys/netinet/ip_output.c
1471
if (ia == NULL) {
sys/netinet/ip_output.c
1475
pktopts->ippo_laddr.sin_addr = IA_SIN(ia)->sin_addr;
sys/netinet/ip_output.c
1513
struct in_addr *ia = in_nullhost(in4p_prefsrcip(inp)) ? &in4p_laddr(inp) :
sys/netinet/ip_output.c
1515
sockaddr_in_init(&pktopts->ippo_laddr, ia, 0);
sys/netinet/ip_output.c
1695
struct in_ifaddr *ia;
sys/netinet/ip_output.c
1707
IN_ADDRHASH_READER_FOREACH(ia, a->s_addr) {
sys/netinet/ip_output.c
1708
if (in_hosteq(ia->ia_addr.sin_addr, *a) &&
sys/netinet/ip_output.c
1709
(ia->ia_ifp->if_flags & IFF_MULTICAST) != 0) {
sys/netinet/ip_output.c
1710
ifp = ia->ia_ifp;
sys/netinet/ip_output.c
1756
struct psref *psref, struct in_addr *ia, bool add)
sys/netinet/ip_output.c
1768
memcpy(ia, &mreq.imr_multiaddr, sizeof(*ia));
sys/netinet/ip_output.c
1788
sockaddr_in_init(&u.dst4, ia, 0);
sys/netinet/ip_output.c
1827
struct in_addr ia;
sys/netinet/ip_output.c
1835
error = ip_get_membership(sopt, &ifp, &psref, &ia, true);
sys/netinet/ip_output.c
1838
error = ip6_get_membership(sopt, &ifp, &psref, &ia, sizeof(ia));
sys/netinet/ip_output.c
1862
in_hosteq(imo->imo_membership[i]->inm_addr, ia))
sys/netinet/ip_output.c
1879
imo->imo_membership[i] = in_addmulti(&ia, ifp);
sys/netinet/ip_output.c
1900
struct in_addr ia = { .s_addr = 0 }; // XXX: gcc [ppc]
sys/netinet/ip_output.c
1909
error = ip_get_membership(sopt, &ifp, &psref, &ia, false);
sys/netinet/ip_output.c
1912
error = ip6_get_membership(sopt, &ifp, &psref, &ia, sizeof(ia));
sys/netinet/ip_output.c
1927
in_hosteq(imo->imo_membership[i]->inm_addr, ia))
sys/netinet/ip_output.c
2087
struct in_ifaddr *ia = NULL;
sys/netinet/ip_output.c
2092
ia = in_get_ia_from_ifp(ifp);
sys/netinet/ip_output.c
2094
addr = ia ? ia->ia_addr.sin_addr : zeroin_addr;
sys/netinet/ip_output.c
2185
ip_ifaddrvalid(const struct in_ifaddr *ia)
sys/netinet/ip_output.c
2188
if (ia->ia_addr.sin_addr.s_addr == INADDR_ANY)
sys/netinet/ip_output.c
2191
if (ia->ia4_flags & IN_IFF_DUPLICATED)
sys/netinet/ip_output.c
2193
else if (ia->ia4_flags & (IN_IFF_TENTATIVE | IN_IFF_DETACHED))
sys/netinet/ip_output.c
239
struct in_ifaddr *ia = NULL;
sys/netinet/ip_output.c
333
ia = ifatoia(ifa);
sys/netinet/ip_output.c
337
ifp = mifp = if_get_byindex(ia->ia_ifp->if_index, &psref);
sys/netinet/ip_output.c
357
ia = in_get_ia_from_ifp_psref(ifp, &psref_ia);
sys/netinet/ip_output.c
396
ia = ifatoia(rt->rt_ifa);
sys/netinet/ip_output.c
533
ifa = &ia->ia_ifa;
sys/netinet/ip_output.c
536
ia4_release(ia, &psref_ia);
sys/netinet/ip_output.c
540
ia = ifatoia((*ifa->ifa_getifa)(ifa, rdst));
sys/netinet/ip_output.c
541
if (ia == NULL) {
sys/netinet/ip_output.c
545
ia4_acquire(ia, &psref_ia);
sys/netinet/ip_output.c
548
ip->ip_src = ia->ia_addr.sin_addr;
sys/netinet/ip_output.c
610
if (ia != NULL) {
sys/netinet/ip_output.c
612
ia4_release(ia, &psref_ia);
sys/netinet/ip_output.c
615
ia = NULL;
sys/netinet/ip_output.c
663
KASSERT(ia == NULL);
sys/netinet/ip_output.c
665
ia = ifatoia(ifaof_ifpforaddr_psref(&usrc.sa, ifp, &psref_ia));
sys/netinet/ip_output.c
666
if (ia != NULL)
sys/netinet/ip_output.c
674
if (ia != NULL && (flags & IP_FORWARDING) == 0 &&
sys/netinet/ip_output.c
675
(error = ip_ifaddrvalid(ia)) != 0)
sys/netinet/ip_output.c
706
if (ia)
sys/netinet/ip_output.c
707
ia->ia_ifa.ifa_data.ifad_outbytes += ntohs(ip->ip_len);
sys/netinet/ip_output.c
793
if (ia)
sys/netinet/ip_output.c
794
ia->ia_ifa.ifa_data.ifad_outbytes += ntohs(ip->ip_len);
sys/netinet/ip_output.c
819
ia4_release(ia, &psref_ia);
sys/netinet6/icmp6.c
2055
const struct in6_ifaddr *ia;
sys/netinet6/icmp6.c
2147
ia = ifatoia6(ifa);
sys/netinet6/icmp6.c
2148
if ((ia->ia6_flags &
sys/netinet6/icmp6.c
2150
ip6->ip6_src = ia->ia_addr.sin6_addr;
sys/netinet6/icmp6.c
2541
struct in6_ifaddr *ia;
sys/netinet6/icmp6.c
2543
if ((ia = in6ifa_ifpforlinklocal(ifp,
sys/netinet6/icmp6.c
2549
ifp_ll6 = &ia->ia_addr.sin6_addr;
sys/netinet6/in6.c
1003
rt_replace_ifa(rt, &ia->ia_ifa);
sys/netinet6/in6.c
1014
rt_replace_ifa(rt, &ia->ia_ifa);
sys/netinet6/in6.c
1024
info.rti_info[RTAX_GATEWAY] = sin6tosa(&ia->ia_addr);
sys/netinet6/in6.c
1026
info.rti_info[RTAX_IFA] = sin6tosa(&ia->ia_addr);
sys/netinet6/in6.c
1044
LIST_INSERT_HEAD(&ia->ia6_memberships, imm, i6mm_chain);
sys/netinet6/in6.c
1068
struct in6_ifaddr *ia = iap ? *iap : NULL;
sys/netinet6/in6.c
1101
if (ia == NULL && ifra->ifra_prefixmask.sin6_len == 0)
sys/netinet6/in6.c
1114
plen = in6_mask2len(&ia->ia_prefixmask.sin6_addr, NULL);
sys/netinet6/in6.c
1190
if (ia == NULL)
sys/netinet6/in6.c
1200
if (ia != NULL &&
sys/netinet6/in6.c
1201
sin6eq(&ifra->ifra_addr, &ia->ia_addr) &&
sys/netinet6/in6.c
1202
sin6eq(&ifra->ifra_prefixmask, &ia->ia_prefixmask)) {
sys/netinet6/in6.c
1204
saved_flags = ia->ia6_flags; /* check it later */
sys/netinet6/in6.c
1213
if (ia == NULL) {
sys/netinet6/in6.c
1220
ia = malloc(sizeof(*ia), M_IFADDR, M_NOWAIT|M_ZERO);
sys/netinet6/in6.c
1221
if (ia == NULL)
sys/netinet6/in6.c
1223
LIST_INIT(&ia->ia6_memberships);
sys/netinet6/in6.c
1225
ia->ia_ifa.ifa_addr = sin6tosa(&ia->ia_addr);
sys/netinet6/in6.c
1226
ia->ia_addr.sin6_family = AF_INET6;
sys/netinet6/in6.c
1227
ia->ia_addr.sin6_len = sizeof(ia->ia_addr);
sys/netinet6/in6.c
1228
ia->ia6_createtime = time_uptime;
sys/netinet6/in6.c
1234
ia->ia_ifa.ifa_dstaddr = sin6tosa(&ia->ia_dstaddr);
sys/netinet6/in6.c
1236
ia->ia_ifa.ifa_dstaddr = NULL;
sys/netinet6/in6.c
1238
ia->ia_ifa.ifa_netmask = sin6tosa(&ia->ia_prefixmask);
sys/netinet6/in6.c
1240
ia->ia_ifp = ifp;
sys/netinet6/in6.c
1241
IN6_ADDRLIST_ENTRY_INIT(ia);
sys/netinet6/in6.c
1242
ifa_psref_init(&ia->ia_ifa);
sys/netinet6/in6.c
1246
ia->ia6_updatetime = time_uptime;
sys/netinet6/in6.c
1250
if (ia->ia_prefixmask.sin6_len) {
sys/netinet6/in6.c
1251
if (!IN6_ARE_ADDR_EQUAL(&ia->ia_prefixmask.sin6_addr,
sys/netinet6/in6.c
1253
in6_ifremprefix(ia);
sys/netinet6/in6.c
1255
ia->ia_prefixmask = ifra->ifra_prefixmask;
sys/netinet6/in6.c
1261
&ia->ia_dstaddr.sin6_addr))
sys/netinet6/in6.c
1262
in6_ifremprefix(ia);
sys/netinet6/in6.c
1263
ia->ia_dstaddr = dst6;
sys/netinet6/in6.c
1271
ia->ia6_lifetime = ifra->ifra_lifetime;
sys/netinet6/in6.c
1272
if (ia->ia6_lifetime.ia6t_vltime != ND6_INFINITE_LIFETIME) {
sys/netinet6/in6.c
1273
ia->ia6_lifetime.ia6t_expire =
sys/netinet6/in6.c
1274
time_uptime + ia->ia6_lifetime.ia6t_vltime;
sys/netinet6/in6.c
1276
ia->ia6_lifetime.ia6t_expire = 0;
sys/netinet6/in6.c
1277
if (ia->ia6_lifetime.ia6t_pltime != ND6_INFINITE_LIFETIME) {
sys/netinet6/in6.c
1278
ia->ia6_lifetime.ia6t_preferred =
sys/netinet6/in6.c
1279
time_uptime + ia->ia6_lifetime.ia6t_pltime;
sys/netinet6/in6.c
1281
ia->ia6_lifetime.ia6t_preferred = 0;
sys/netinet6/in6.c
1288
was_tentative = ia->ia6_flags & (IN6_IFF_TENTATIVE|IN6_IFF_DUPLICATED);
sys/netinet6/in6.c
1289
ia->ia6_flags = ifra->ifra_flags;
sys/netinet6/in6.c
1296
ia->ia6_flags &= ~IN6_IFF_DUPLICATED; /* safety */
sys/netinet6/in6.c
1298
ia->ia6_flags |= IN6_IFF_DETACHED;
sys/netinet6/in6.c
1299
ia->ia6_flags &= ~IN6_IFF_TENTATIVE;
sys/netinet6/in6.c
1302
ia->ia6_flags |= IN6_IFF_TENTATIVE;
sys/netinet6/in6.c
1310
ia->ia6_lifetime.ia6t_pltime = 0;
sys/netinet6/in6.c
1311
ia->ia6_lifetime.ia6t_preferred = time_uptime;
sys/netinet6/in6.c
1321
if (addrmaskNotChanged && ia->ia6_flags == saved_flags)
sys/netinet6/in6.c
1330
ifaref(&ia->ia_ifa);
sys/netinet6/in6.c
1337
error = in6_ifinit(ifp, ia, &ifra->ifra_addr, hostIsNew);
sys/netinet6/in6.c
1340
free(ia, M_IFADDR);
sys/netinet6/in6.c
1357
IN6_ADDRLIST_WRITER_INSERT_TAIL(ia);
sys/netinet6/in6.c
1358
ifa_insert(ifp, &ia->ia_ifa);
sys/netinet6/in6.c
1369
error = in6_join_mcastgroups(ifra, ia, ifp, flags);
sys/netinet6/in6.c
1376
ia->ia_ifa.ifa_rtrequest = nd6_rtrequest;
sys/netinet6/in6.c
1377
ia->ia_ifa.ifa_flags |= RTF_CONNECTED;
sys/netinet6/in6.c
1387
(ia->ia6_flags & IN6_IFF_TENTATIVE))
sys/netinet6/in6.c
1424
nd6_dad_start(&ia->ia_ifa, dad_delay + 1);
sys/netinet6/in6.c
1428
*iap = ia;
sys/netinet6/in6.c
1430
ia6_acquire(ia, psref);
sys/netinet6/in6.c
1436
in6_purgeaddr(&ia->ia_ifa);
sys/netinet6/in6.c
1455
struct in6_ifaddr *ia = (struct in6_ifaddr *) ifa;
sys/netinet6/in6.c
1467
in6_ifremprefix(ia);
sys/netinet6/in6.c
1470
in6_ifremlocal(&(ia->ia_ifa));
sys/netinet6/in6.c
1477
while ((imm = LIST_FIRST(&ia->ia6_memberships)) != NULL) {
sys/netinet6/in6.c
1490
in6_unlink_ifa(ia, ifp);
sys/netinet6/in6.c
1494
in6_unlink_ifa(struct in6_ifaddr *ia, struct ifnet *ifp)
sys/netinet6/in6.c
1499
IN6_ADDRLIST_WRITER_REMOVE(ia);
sys/netinet6/in6.c
1500
ifa_remove(ifp, &ia->ia_ifa);
sys/netinet6/in6.c
1503
IN6_ADDRLIST_ENTRY_DESTROY(ia);
sys/netinet6/in6.c
1509
ifafree(&ia->ia_ifa);
sys/netinet6/in6.c
1526
struct in6_ifaddr *ia;
sys/netinet6/in6.c
1531
IN6_ADDRLIST_WRITER_FOREACH(ia) {
sys/netinet6/in6.c
1533
LIST_FOREACH(imm, &ia->ia6_memberships, i6mm_chain) {
sys/netinet6/in6.c
1568
struct in6_ifaddr *ia = NULL; /* XXX gcc 4.8 maybe-uninitialized */
sys/netinet6/in6.c
1628
ia = in6ifa_ifpforlinklocal_psref(ifp, 0, &psref);
sys/netinet6/in6.c
1629
if (ia == NULL) {
sys/netinet6/in6.c
1633
xhostid = IFA_IN6(&ia->ia_ifa);
sys/netinet6/in6.c
1637
ia6_release(ia, &psref);
sys/netinet6/in6.c
1647
ia6_release(ia, &psref);
sys/netinet6/in6.c
1679
ia6_release(ia, &psref);
sys/netinet6/in6.c
1680
ia = NULL;
sys/netinet6/in6.c
1756
ia = ifa2ia6(ifa);
sys/netinet6/in6.c
1760
memcpy(&iflr->addr, &ia->ia_addr, ia->ia_addr.sin6_len);
sys/netinet6/in6.c
1767
memcpy(&iflr->dstaddr, &ia->ia_dstaddr,
sys/netinet6/in6.c
1768
ia->ia_dstaddr.sin6_len);
sys/netinet6/in6.c
1777
in6_mask2len(&ia->ia_prefixmask.sin6_addr, NULL);
sys/netinet6/in6.c
1779
iflr->flags = ia->ia6_flags; /* XXX */
sys/netinet6/in6.c
1790
memcpy(&ifra.ifra_addr, &ia->ia_addr,
sys/netinet6/in6.c
1791
ia->ia_addr.sin6_len);
sys/netinet6/in6.c
1793
memcpy(&ifra.ifra_dstaddr, &ia->ia_dstaddr,
sys/netinet6/in6.c
1794
ia->ia_dstaddr.sin6_len);
sys/netinet6/in6.c
1799
memcpy(&ifra.ifra_dstaddr, &ia->ia_prefixmask,
sys/netinet6/in6.c
1800
ia->ia_prefixmask.sin6_len);
sys/netinet6/in6.c
1802
ifra.ifra_flags = ia->ia6_flags;
sys/netinet6/in6.c
1821
in6_ifinit(struct ifnet *ifp, struct in6_ifaddr *ia,
sys/netinet6/in6.c
1843
ia->ia_addr = *sin6;
sys/netinet6/in6.c
1846
(error = if_addr_init(ifp, &ia->ia_ifa, true)) != 0) {
sys/netinet6/in6.c
1850
ia->ia_ifa.ifa_metric = ifp->if_metric;
sys/netinet6/in6.c
1858
ia->ia_ifa.ifa_rtrequest = p2p_rtrequest;
sys/netinet6/in6.c
1860
ia->ia_ifa.ifa_rtrequest = nd6_rtrequest;
sys/netinet6/in6.c
1861
in6_ifaddlocal(&ia->ia_ifa);
sys/netinet6/in6.c
1864
rt_addrmsg(RTM_NEWADDR, &ia->ia_ifa);
sys/netinet6/in6.c
1868
if ((error = in6_ifaddprefix(ia)) != 0) {
sys/netinet6/in6.c
1870
in6_ifremlocal(&ia->ia_ifa);
sys/netinet6/in6.c
1910
struct in6_ifaddr *ia;
sys/netinet6/in6.c
1913
ia = in6ifa_ifpforlinklocal(ifp, ignoreflags);
sys/netinet6/in6.c
1914
if (ia != NULL)
sys/netinet6/in6.c
1915
ia6_acquire(ia, psref);
sys/netinet6/in6.c
1918
return ia;
sys/netinet6/in6.c
1928
struct in6_ifaddr *ia;
sys/netinet6/in6.c
1932
IN6_ADDRLIST_READER_FOREACH(ia) {
sys/netinet6/in6.c
1933
if (IN6_ARE_ADDR_EQUAL(IA6_IN6(ia), addr)) {
sys/netinet6/in6.c
1935
zoneid != ia->ia_addr.sin6_scope_id)
sys/netinet6/in6.c
1937
ifaref(&ia->ia_ifa);
sys/netinet6/in6.c
1943
return ia;
sys/netinet6/in6.c
195
struct in6_ifaddr *ia;
sys/netinet6/in6.c
1969
struct in6_ifaddr *ia;
sys/netinet6/in6.c
1972
ia = in6ifa_ifpwithaddr(ifp, addr);
sys/netinet6/in6.c
1973
if (ia != NULL)
sys/netinet6/in6.c
1974
ia6_acquire(ia, psref);
sys/netinet6/in6.c
1977
return ia;
sys/netinet6/in6.c
1981
bestia(struct in6_ifaddr *best_ia, struct in6_ifaddr *ia)
sys/netinet6/in6.c
1984
best_ia->ia_ifa.ifa_preference < ia->ia_ifa.ifa_preference)
sys/netinet6/in6.c
1985
return ia;
sys/netinet6/in6.c
2026
struct in6_ifaddr *ia;
sys/netinet6/in6.c
2033
IN6_ADDRLIST_READER_FOREACH(ia) {
sys/netinet6/in6.c
2034
if (IN6_ARE_MASKED_ADDR_EQUAL(in6, &ia->ia_addr.sin6_addr,
sys/netinet6/in6.c
2035
&ia->ia_prefixmask.sin6_addr)) {
sys/netinet6/in6.c
2048
struct in6_ifaddr *ia;
sys/netinet6/in6.c
2052
IN6_ADDRLIST_READER_FOREACH(ia) {
sys/netinet6/in6.c
2053
if (IN6_ARE_ADDR_EQUAL(&ia->ia_addr.sin6_addr,
sys/netinet6/in6.c
2056
ia->ia_addr.sin6_scope_id == sa6->sin6_scope_id &&
sys/netinet6/in6.c
2058
(ia->ia6_flags & IN6_IFF_DEPRECATED) != 0) {
sys/netinet6/in6.c
2124
struct in6_ifaddr *best_ia = NULL, *ia;
sys/netinet6/in6.c
2138
ia = (struct in6_ifaddr *)ifa;
sys/netinet6/in6.c
2139
if (ia->ia6_flags & IN6_IFF_ANYCAST)
sys/netinet6/in6.c
2141
if (ia->ia6_flags & IN6_IFF_NOTREADY)
sys/netinet6/in6.c
2143
if (ia->ia6_flags & IN6_IFF_DETACHED)
sys/netinet6/in6.c
2145
if (ia->ia6_flags & IN6_IFF_DEPRECATED) {
sys/netinet6/in6.c
2147
dep[0] = ia;
sys/netinet6/in6.c
2157
best_ia = ia;
sys/netinet6/in6.c
2165
best_ia = ia;
sys/netinet6/in6.c
2167
best_ia = bestia(best_ia, ia);
sys/netinet6/in6.c
2175
ia = (struct in6_ifaddr *)ifa;
sys/netinet6/in6.c
2176
if (ia->ia6_flags & IN6_IFF_ANYCAST)
sys/netinet6/in6.c
2178
if (ia->ia6_flags & IN6_IFF_NOTREADY)
sys/netinet6/in6.c
2180
if (ia->ia6_flags & IN6_IFF_DETACHED)
sys/netinet6/in6.c
2182
if (ia->ia6_flags & IN6_IFF_DEPRECATED) {
sys/netinet6/in6.c
2188
best_ia = bestia(best_ia, ia);
sys/netinet6/in6.c
2209
struct in6_ifaddr *ia;
sys/netinet6/in6.c
2229
ia = (struct in6_ifaddr *)ifa;
sys/netinet6/in6.c
2232
if (ia->ia6_flags & IN6_IFF_DETACHED) {
sys/netinet6/in6.c
2233
ia->ia6_flags &= ~IN6_IFF_DETACHED;
sys/netinet6/in6.c
2235
ia->ia6_flags |= IN6_IFF_TENTATIVE;
sys/netinet6/in6.c
2238
&ia->ia_addr.sin6_addr));
sys/netinet6/in6.c
2239
} else if ((ia->ia6_flags & IN6_IFF_TENTATIVE) == 0)
sys/netinet6/in6.c
2243
if (ia->ia6_flags & IN6_IFF_TENTATIVE) {
sys/netinet6/in6.c
2247
ia->ia6_flags &= ~IN6_IFF_DUPLICATED;
sys/netinet6/in6.c
2288
struct in6_ifaddr *ia;
sys/netinet6/in6.c
230
IN6_ADDRLIST_READER_FOREACH(ia) {
sys/netinet6/in6.c
2302
ia = (struct in6_ifaddr *)ifa;
sys/netinet6/in6.c
231
if (!IN6_ARE_ADDR_EQUAL(IFA_IN6(ifa), &ia->ia_addr.sin6_addr))
sys/netinet6/in6.c
2315
if (!(ia->ia6_flags & IN6_IFF_DETACHED)) {
sys/netinet6/in6.c
2317
IN6_PRINT(ip6buf, &ia->ia_addr.sin6_addr));
sys/netinet6/in6.c
2318
ia->ia6_flags |= IN6_IFF_DETACHED;
sys/netinet6/in6.c
2319
ia->ia6_flags &=
sys/netinet6/in6.c
233
if (ia->ia_ifp != ifa->ifa_ifp)
sys/netinet6/in6.c
234
alt_ifa = &ia->ia_ifa;
sys/netinet6/in6.c
253
in6_ifaddprefix(struct in6_ifaddr *ia)
sys/netinet6/in6.c
257
if (in6_mask2len(&ia->ia_prefixmask.sin6_addr, NULL) == 128) {
sys/netinet6/in6.c
258
if (ia->ia_dstaddr.sin6_family != AF_INET6)
sys/netinet6/in6.c
265
if (nd6_need_cache(ia->ia_ifp))
sys/netinet6/in6.c
268
if ((error = rtinit(&ia->ia_ifa, RTM_ADD, RTF_UP | flags)) == 0)
sys/netinet6/in6.c
269
ia->ia_flags |= IFA_ROUTE;
sys/netinet6/in6.c
294
struct in6_ifaddr *ia;
sys/netinet6/in6.c
300
IN6_ADDRLIST_READER_FOREACH(ia) {
sys/netinet6/in6.c
302
if (ia->ia_dstaddr.sin6_len == 0 ||
sys/netinet6/in6.c
303
!IN6_ARE_ADDR_EQUAL(&ia->ia_dstaddr.sin6_addr,
sys/netinet6/in6.c
307
if (!IN6_ARE_MASKED_ADDR_EQUAL(&ia->ia_addr.sin6_addr,
sys/netinet6/in6.c
316
if ((ia->ia_flags & IFA_ROUTE) == 0) {
sys/netinet6/in6.c
320
ia6_acquire(ia, &psref);
sys/netinet6/in6.c
326
error = in6_ifaddprefix(ia);
sys/netinet6/in6.c
335
in6_rt_ifa_matcher, &target->ia_ifa, &ia->ia_ifa);
sys/netinet6/in6.c
338
ia6_release(ia, &psref);
sys/netinet6/in6.c
404
struct in6_ifaddr *ia = NULL;
sys/netinet6/in6.c
527
ia = in6ifa_ifpwithaddr_psref(ifp, &sa6->sin6_addr, &psref);
sys/netinet6/in6.c
529
ia = NULL;
sys/netinet6/in6.c
550
if (ia == NULL) {
sys/netinet6/in6.c
584
if (ia == NULL) {
sys/netinet6/in6.c
594
ifr->ifr_addr = ia->ia_addr;
sys/netinet6/in6.c
607
ifr->ifr_dstaddr = ia->ia_dstaddr;
sys/netinet6/in6.c
612
ifr->ifr_addr = ia->ia_prefixmask;
sys/netinet6/in6.c
616
ifr->ifr_ifru.ifru_flags6 = ia->ia6_flags;
sys/netinet6/in6.c
645
ifr->ifr_ifru.ifru_lifetime = ia->ia6_lifetime;
sys/netinet6/in6.c
646
if (ia->ia6_lifetime.ia6t_vltime != ND6_INFINITE_LIFETIME) {
sys/netinet6/in6.c
657
if (ia->ia6_lifetime.ia6t_vltime <
sys/netinet6/in6.c
658
maxexpire - ia->ia6_updatetime) {
sys/netinet6/in6.c
659
retlt->ia6t_expire = ia->ia6_updatetime +
sys/netinet6/in6.c
660
ia->ia6_lifetime.ia6t_vltime;
sys/netinet6/in6.c
667
if (ia->ia6_lifetime.ia6t_pltime != ND6_INFINITE_LIFETIME) {
sys/netinet6/in6.c
678
if (ia->ia6_lifetime.ia6t_pltime <
sys/netinet6/in6.c
679
maxexpire - ia->ia6_updatetime) {
sys/netinet6/in6.c
680
retlt->ia6t_preferred = ia->ia6_updatetime +
sys/netinet6/in6.c
681
ia->ia6_lifetime.ia6t_pltime;
sys/netinet6/in6.c
727
error = in6_update_ifa1(ifp, ifra, &ia, &psref, 0);
sys/netinet6/in6.c
736
if (error || ia == NULL)
sys/netinet6/in6.c
738
pfil_run_addrhooks(if_pfil, cmd, &ia->ia_ifa);
sys/netinet6/in6.c
743
ia6_release(ia, &psref);
sys/netinet6/in6.c
744
ifaref(&ia->ia_ifa);
sys/netinet6/in6.c
745
in6_purgeaddr(&ia->ia_ifa);
sys/netinet6/in6.c
746
pfil_run_addrhooks(if_pfil, cmd, &ia->ia_ifa);
sys/netinet6/in6.c
747
ifafree(&ia->ia_ifa);
sys/netinet6/in6.c
748
ia = NULL;
sys/netinet6/in6.c
755
ia6_release(ia, &psref);
sys/netinet6/in6.c
830
in6_join_mcastgroups(struct in6_aliasreq *ifra, struct in6_ifaddr *ia,
sys/netinet6/in6.c
867
LIST_INSERT_HEAD(&ia->ia6_memberships, imm, i6mm_chain);
sys/netinet6/in6.c
904
rt_replace_ifa(rt, &ia->ia_ifa);
sys/netinet6/in6.c
915
rt_replace_ifa(rt, &ia->ia_ifa);
sys/netinet6/in6.c
925
info.rti_info[RTAX_GATEWAY] = sin6tosa(&ia->ia_addr);
sys/netinet6/in6.c
927
info.rti_info[RTAX_IFA] = sin6tosa(&ia->ia_addr);
sys/netinet6/in6.c
945
LIST_INSERT_HEAD(&ia->ia6_memberships, imm, i6mm_chain);
sys/netinet6/in6.c
970
LIST_INSERT_HEAD(&ia->ia6_memberships, imm, i6mm_chain);
sys/netinet6/in6_ifattach.c
558
struct in6_ifaddr *ia;
sys/netinet6/in6_ifattach.c
641
ia = in6ifa_ifpforlinklocal_psref(ifp, 0, &psref);
sys/netinet6/in6_ifattach.c
642
if (ia == NULL && in6_ifattach_linklocal(ifp, altifp) != 0) {
sys/netinet6/in6_ifattach.c
646
ia6_release(ia, &psref);
sys/netinet6/in6_print.c
55
struct in_addr ia = { .s_addr = ia6->s6_addr32[3] };
sys/netinet6/in6_print.c
56
in_print(buf4, sizeof(buf4), &ia);
sys/netinet6/in6_src.c
136
#define IFA6_IS_VALIDATED(ia) \
sys/netinet6/in6_src.c
137
(((ia)->ia6_flags & (IN6_IFF_TENTATIVE | IN6_IFF_DETACHED)) == 0)
sys/netinet6/in6_src.c
153
IN6_PRINT(_buf2, &ia->ia_addr.sin6_addr), (r)); \
sys/netinet6/in6_src.c
162
IN6_PRINT(_buf2, &ia->ia_addr.sin6_addr), (r)); \
sys/netinet6/in6_src.c
185
struct in6_ifaddr *ia, *ia_best = NULL;
sys/netinet6/in6_src.c
189
IN6_ADDRLIST_READER_FOREACH(ia) {
sys/netinet6/in6_src.c
194
struct ifnet *ifp1 = ia->ia_ifp;
sys/netinet6/in6_src.c
207
src = ia->ia_addr.sin6_addr;
sys/netinet6/in6_src.c
221
if ((ia->ia6_flags & (IN6_IFF_DUPLICATED | IN6_IFF_ANYCAST)))
sys/netinet6/in6_src.c
223
if (!ip6_use_deprecated && IFA6_IS_DEPRECATED(ia))
sys/netinet6/in6_src.c
228
if ((ia->ia6_flags & IN6_IFF_HOME) &&
sys/netinet6/in6_src.c
229
!mip6_ifa6_is_addr_valid_hoa(ia))
sys/netinet6/in6_src.c
234
if (IN6_ARE_ADDR_EQUAL(dst, &ia->ia_addr.sin6_addr)) {
sys/netinet6/in6_src.c
235
ia_best = ia;
sys/netinet6/in6_src.c
245
new_scope = in6_addrscope(&ia->ia_addr.sin6_addr);
sys/netinet6/in6_src.c
261
if (IFA6_IS_VALIDATED(ia_best) && !IFA6_IS_VALIDATED(ia))
sys/netinet6/in6_src.c
263
if (!IFA6_IS_VALIDATED(ia_best) && IFA6_IS_VALIDATED(ia))
sys/netinet6/in6_src.c
265
if (!IFA6_IS_DEPRECATED(ia_best) && IFA6_IS_DEPRECATED(ia))
sys/netinet6/in6_src.c
267
if (IFA6_IS_DEPRECATED(ia_best) && !IFA6_IS_DEPRECATED(ia))
sys/netinet6/in6_src.c
276
(ia->ia6_flags & IN6_IFF_HOME) == 0) {
sys/netinet6/in6_src.c
290
((ia->ia6_flags & IN6_IFF_HOME) != 0 &&
sys/netinet6/in6_src.c
291
ia->ia_ifp->if_type == IFT_MIP))
sys/netinet6/in6_src.c
296
((ia->ia6_flags & IN6_IFF_HOME) != 0 &&
sys/netinet6/in6_src.c
297
ia->ia_ifp->if_type != IFT_MIP))
sys/netinet6/in6_src.c
308
(ia->ia6_flags & IN6_IFF_HOME) == 0) {
sys/netinet6/in6_src.c
312
(ia->ia6_flags & IN6_IFF_HOME) != 0) {
sys/netinet6/in6_src.c
327
(ia->ia6_flags & IN6_IFF_HOME) != 0) {
sys/netinet6/in6_src.c
332
(ia->ia6_flags & IN6_IFF_HOME) == 0) {
sys/netinet6/in6_src.c
341
if (ia_best->ia_ifp == ifp && ia->ia_ifp != ifp)
sys/netinet6/in6_src.c
343
if (ia_best->ia_ifp != ifp && ia->ia_ifp == ifp)
sys/netinet6/in6_src.c
353
new_policy = lookup_addrsel_policy(&ia->ia_addr);
sys/netinet6/in6_src.c
377
(ia->ia6_flags & IN6_IFF_TEMPORARY)) {
sys/netinet6/in6_src.c
384
!(ia->ia6_flags & IN6_IFF_TEMPORARY)) {
sys/netinet6/in6_src.c
396
!(ia->ia_ifp->if_flags & IFF_UP))
sys/netinet6/in6_src.c
399
(ia->ia_ifp->if_flags & IFF_UP))
sys/netinet6/in6_src.c
408
#define NDI_NEW ND_IFINFO(ia->ia_ifp)
sys/netinet6/in6_src.c
427
new_matchlen = in6_matchlen(&ia->ia_addr.sin6_addr, dst);
sys/netinet6/in6_src.c
442
ia_best = ia;
sys/netinet6/in6_src.c
471
struct in6_ifaddr *ia = NULL;
sys/netinet6/in6_src.c
590
ia = in6_select_best_ia(dstsock, &dst, ifp, opts, odstzone);
sys/netinet6/in6_src.c
591
if (ia == NULL) {
sys/netinet6/in6_src.c
596
*ret_ia6 = ia->ia_addr.sin6_addr;
sys/netinet6/in6_var.h
135
ia6_acquire(struct in6_ifaddr *ia, struct psref *psref)
sys/netinet6/in6_var.h
138
KASSERT(ia != NULL);
sys/netinet6/in6_var.h
139
ifa_acquire(&ia->ia_ifa, psref);
sys/netinet6/in6_var.h
143
ia6_release(struct in6_ifaddr *ia, struct psref *psref)
sys/netinet6/in6_var.h
146
if (ia == NULL)
sys/netinet6/in6_var.h
148
ifa_release(&ia->ia_ifa, psref);
sys/netinet6/in6_var.h
312
#define IA6_IN6(ia) (&((ia)->ia_addr.sin6_addr))
sys/netinet6/in6_var.h
313
#define IA6_DSTIN6(ia) (&((ia)->ia_dstaddr.sin6_addr))
sys/netinet6/in6_var.h
314
#define IA6_MASKIN6(ia) (&((ia)->ia_prefixmask.sin6_addr))
sys/netinet6/in6_var.h
315
#define IA6_SIN6(ia) (&((ia)->ia_addr))
sys/netinet6/in6_var.h
316
#define IA6_DSTSIN6(ia) (&((ia)->ia_dstaddr))
sys/netinet6/ip6_input.c
818
ip6_setdstifaddr(struct mbuf *m, const struct in6_ifaddr *ia)
sys/netinet6/ip6_input.c
828
if (in6_setscope(&ip6a->ip6a_src, ia->ia_ifp, &ip6a->ip6a_scope_id)) {
sys/netinet6/ip6_input.c
833
ip6a->ip6a_src = ia->ia_addr.sin6_addr;
sys/netinet6/ip6_input.c
834
ip6a->ip6a_flags = ia->ia6_flags;
sys/netinet6/ip6_output.c
219
struct in6_ifaddr *ia = NULL;
sys/netinet6/ip6_output.c
2356
struct in6_addr *ia = &mreq.ipv6mr_multiaddr;
sys/netinet6/ip6_output.c
2357
struct in_addr *ia4 = (void *)&ia->s6_addr32[3];
sys/netinet6/ip6_output.c
2363
if (IN6_IS_ADDR_UNSPECIFIED(ia)) {
sys/netinet6/ip6_output.c
2373
} else if (IN6_IS_ADDR_V4MAPPED(ia)) {
sys/netinet6/ip6_output.c
2375
if (l == sizeof(*ia)) {
sys/netinet6/ip6_output.c
2376
memcpy(v, ia, l);
sys/netinet6/ip6_output.c
2379
} else if (!IN6_IS_ADDR_MULTICAST(ia)) {
sys/netinet6/ip6_output.c
2402
if (IN6_IS_ADDR_V4MAPPED(ia))
sys/netinet6/ip6_output.c
2405
sockaddr_in6_init(&u.dst6, ia, 0, 0, 0);
sys/netinet6/ip6_output.c
2422
if (sizeof(*ia) == l)
sys/netinet6/ip6_output.c
2423
memcpy(v, ia, l);
sys/netinet6/ip6_output.c
2438
struct in6_addr ia;
sys/netinet6/ip6_output.c
2534
error = ip6_get_membership(sopt, &ifp, &psref, &ia, sizeof(ia));
sys/netinet6/ip6_output.c
2541
if (IN6_IS_ADDR_V4MAPPED(&ia)) {
sys/netinet6/ip6_output.c
2554
if (in6_setscope(&ia, ifp, NULL)) {
sys/netinet6/ip6_output.c
2565
&ia))
sys/netinet6/ip6_output.c
2576
imm = in6_joingroup(ifp, &ia, &error, 0);
sys/netinet6/ip6_output.c
557
ia = (struct in6_ifaddr *)(rt->rt_ifa);
sys/netinet6/ip6_output.c
566
if (ia != NULL) {
sys/netinet6/ip6_output.c
567
origifp = ia->ia_ifp;
sys/netinet6/mld6.c
553
struct in6_ifaddr *ia = NULL;
sys/netinet6/mld6.c
569
ia = in6ifa_ifpforlinklocal_psref(ifp, ignflags, &psref);
sys/netinet6/mld6.c
570
if (ia == NULL) {
sys/netinet6/mld6.c
574
if ((ia->ia6_flags & IN6_IFF_TENTATIVE)) {
sys/netinet6/mld6.c
575
ia6_release(ia, &psref);
sys/netinet6/mld6.c
576
ia = NULL;
sys/netinet6/mld6.c
582
ia6_release(ia, &psref);
sys/netinet6/mld6.c
589
ip6->ip6_src = ia ? ia->ia_addr.sin6_addr : in6addr_any;
sys/netinet6/mld6.c
591
ia6_release(ia, &psref);
sys/netinet6/mld6.c
628
ip6_output(mh, &ip6_opts, NULL, ia ? 0 : IPV6_UNSPECSRC,
sys/netinet6/nd6.c
1085
struct in6_ifaddr *ia;
sys/netinet6/nd6.c
1101
ia = (struct in6_ifaddr *)ifa;
sys/netinet6/nd6.c
1102
if ((ia->ia6_flags & IN6_IFF_DUPLICATED) &&
sys/netinet6/nd6.c
1103
IN6_IS_ADDR_LINKLOCAL(IA6_IN6(ia)))
sys/netinet6/nd6.c
1139
ia = (struct in6_ifaddr *)ifa;
sys/netinet6/nd6.c
1140
ia->ia6_flags |= IN6_IFF_TENTATIVE;
sys/netinet6/nd6_nbr.c
1210
struct in6_ifaddr *ia = (struct in6_ifaddr *)ifa;
sys/netinet6/nd6_nbr.c
1220
if (!(ia->ia6_flags & IN6_IFF_TENTATIVE)) {
sys/netinet6/nd6_nbr.c
1224
IN6_PRINT(ip6buf, &ia->ia_addr.sin6_addr),
sys/netinet6/nd6_nbr.c
1228
if (ia->ia6_flags & IN6_IFF_ANYCAST || !ip6_dad_enabled()) {
sys/netinet6/nd6_nbr.c
1229
ia->ia6_flags &= ~IN6_IFF_TENTATIVE;
sys/netinet6/nd6_nbr.c
1251
IN6_PRINT(ip6buf, &ia->ia_addr.sin6_addr),
sys/netinet6/nd6_nbr.c
1271
IN6_PRINT(ip6buf, &ia->ia_addr.sin6_addr));
sys/netinet6/nd6_nbr.c
1311
struct in6_ifaddr *ia;
sys/netinet6/nd6_nbr.c
1324
ia = (struct in6_ifaddr *)ifa;
sys/netinet6/nd6_nbr.c
1325
if (ia->ia6_flags & IN6_IFF_DUPLICATED) {
sys/netinet6/nd6_nbr.c
1328
IN6_PRINT(ip6buf, &ia->ia_addr.sin6_addr),
sys/netinet6/nd6_nbr.c
1332
if ((ia->ia6_flags & IN6_IFF_TENTATIVE) == 0) {
sys/netinet6/nd6_nbr.c
1335
IN6_PRINT(ip6buf, &ia->ia_addr.sin6_addr),
sys/netinet6/nd6_nbr.c
1363
ia->ia6_flags &= ~IN6_IFF_TENTATIVE;
sys/netinet6/nd6_nbr.c
1369
IN6_PRINT(ip6buf, &ia->ia_addr.sin6_addr));
sys/netinet6/nd6_nbr.c
1390
struct in6_ifaddr *ia;
sys/netinet6/nd6_nbr.c
1398
ia = (struct in6_ifaddr *)ifa;
sys/netinet6/nd6_nbr.c
1400
ia->ia6_flags &= ~IN6_IFF_TENTATIVE;
sys/netinet6/nd6_nbr.c
1401
ia->ia6_flags |= IN6_IFF_DUPLICATED;
sys/netinet6/nd6_nbr.c
1410
if_name(ifp), IN6_PRINT(ip6buf, &ia->ia_addr.sin6_addr), llastr);
sys/netinet6/nd6_nbr.c
1422
if (IN6_IS_ADDR_LINKLOCAL(&ia->ia_addr.sin6_addr)) {
sys/netinet6/nd6_nbr.c
1434
in6 = ia->ia_addr.sin6_addr;
sys/netinet6/nd6_nbr.c
1436
IN6_ARE_ADDR_EQUAL(&ia->ia_addr.sin6_addr, &in6)) {
sys/netinet6/nd6_nbr.c
1450
struct in6_ifaddr *ia = (struct in6_ifaddr *)ifa;
sys/netinet6/nd6_nbr.c
1473
nd6_ns_output(ifp, NULL, &ia->ia_addr.sin6_addr, NULL, nonce);
sys/netipsec/ipsec_output.c
718
const struct in6_addr *ia)
sys/netipsec/ipsec_output.c
726
return IN6_ARE_ADDR_EQUAL(ia, &ia2);
sys/netipsec/key.c
4461
const struct in_ifaddr *ia;
sys/netipsec/key.c
4472
IN_ADDRLIST_READER_FOREACH(ia) {
sys/netipsec/key.c
4473
if (sin->sin_family == ia->ia_addr.sin_family &&
sys/netipsec/key.c
4474
sin->sin_len == ia->ia_addr.sin_len &&
sys/netipsec/key.c
4475
sin->sin_addr.s_addr == ia->ia_addr.sin_addr.s_addr)
sys/netipsec/key.c
4505
struct in6_ifaddr *ia;
sys/netipsec/key.c
4513
IN6_ADDRLIST_READER_FOREACH(ia) {
sys/netipsec/key.c
4515
(const struct sockaddr *)&ia->ia_addr, 0)) {
sys/netipsec/key.c
4523
ia6_acquire(ia, &psref);
sys/netipsec/key.c
4532
ingroup = in6_multi_group(&sin6->sin6_addr, ia->ia_ifp);
sys/netipsec/key.c
4534
ia6_release(ia, &psref);
sys/netipsec/key.c
4539
ia6_release(ia, &psref);
sys/nfs/krpc.h
20
struct mbuf *xdr_inaddr_encode(struct in_addr *ia);
sys/nfs/krpc.h
21
struct mbuf *xdr_inaddr_decode(struct mbuf *m, struct in_addr *ia);
sys/nfs/krpc_subr.c
472
xdr_inaddr_encode(struct in_addr *ia)
sys/nfs/krpc_subr.c
485
cp = (u_int8_t *)&ia->s_addr;
sys/nfs/krpc_subr.c
495
xdr_inaddr_decode(struct mbuf *m, struct in_addr *ia)
sys/nfs/krpc_subr.c
509
ia->s_addr = INADDR_ANY;
sys/nfs/krpc_subr.c
513
cp = (u_int8_t *)&ia->s_addr;
sys/nfs/nfs_boot.c
356
struct in_addr ia = {.s_addr = addr};
sys/nfs/nfs_boot.c
372
sockaddr_in_init(&sin, &ia, 0);
sys/rump/net/lib/libnetinet/netinet_component.c
65
struct ifaliasreq ia;
sys/rump/net/lib/libnetinet/netinet_component.c
77
memset(&ia, 0, sizeof(ia));
sys/rump/net/lib/libnetinet/netinet_component.c
78
strcpy(ia.ifra_name, "lo0");
sys/rump/net/lib/libnetinet/netinet_component.c
79
sin = (struct sockaddr_in *)&ia.ifra_addr;
sys/rump/net/lib/libnetinet/netinet_component.c
84
sin = (struct sockaddr_in *)&ia.ifra_mask;
sys/rump/net/lib/libnetinet/netinet_component.c
89
sin = (struct sockaddr_in *)&ia.ifra_broadaddr;
sys/rump/net/lib/libnetinet/netinet_component.c
96
in_control(so, SIOCAIFADDR, &ia, lo0ifp);
sys/ufs/ffs/ffs_vnops.c
302
struct indir ia[UFS_NIADDR + 1];
sys/ufs/ffs/ffs_vnops.c
370
error = ufs_getlbns(vp, blk_high, ia, &num);
sys/ufs/ffs/ffs_vnops.c
376
if ((bp = incore(vp, ia[i].in_lbn)) == NULL)
tests/lib/libc/inet/t_inet_addr.c
53
struct in_addr ia;
tests/lib/libc/inet/t_inet_addr.c
63
ia.s_addr = addr;
tests/lib/libc/inet/t_inet_addr.c
64
ian = inet_ntoa(ia);
tests/lib/libc/inet/t_inet_addr.c
84
struct in_addr ia;
tests/lib/libc/inet/t_inet_addr.c
94
ia.s_addr = addr;
tests/lib/libc/inet/t_inet_addr.c
95
ian = inet_ntoa(ia);
tests/lib/libc/sys/t_getcontext.c
49
int i, ia;
tests/lib/libc/sys/t_getcontext.c
55
ia = va_arg(va, int);
tests/lib/libc/sys/t_getcontext.c
56
ATF_REQUIRE_EQ(i, ia);
tests/lib/libc/sys/t_sigqueue.c
120
const int *ia = a, *ib = b;
tests/lib/libc/sys/t_sigqueue.c
121
return *ib - *ia;
tests/net/config/netconfig.c
103
sin = (struct sockaddr_in *)&ia.ifra_mask;
tests/net/config/netconfig.c
109
sin = (struct sockaddr_in *)&ia.ifra_broadaddr;
tests/net/config/netconfig.c
114
rv = rump_sys_ioctl(s, SIOCAIFADDR, &ia);
tests/net/config/netconfig.c
77
struct ifaliasreq ia;
tests/net/config/netconfig.c
95
memset(&ia, 0, sizeof(ia));
tests/net/config/netconfig.c
96
strcpy(ia.ifra_name, ifname);
tests/net/config/netconfig.c
97
sin = (struct sockaddr_in *)&ia.ifra_addr;
tests/sys/net/t_print.c
115
r = dl_print(buf, l, &tst[i].ia);
tests/sys/net/t_print.c
122
r = dl_print(buf, l, &tst[i].ia);
tests/sys/net/t_print.c
147
memcpy(&sdl.sdl_addr, &tst[i].ia, sizeof(sdl.sdl_addr));
tests/sys/net/t_print.c
160
memcpy(&sdl.sdl_addr, &tst[i].ia, sizeof(sdl.sdl_addr));
tests/sys/net/t_print.c
39
struct dl_addr ia;
tests/sys/netatalk/t_print.c
102
sat.sat_addr = tst[i].ia;
tests/sys/netatalk/t_print.c
116
sat.sat_addr = tst[i].ia;
tests/sys/netatalk/t_print.c
39
struct at_addr ia;
tests/sys/netatalk/t_print.c
70
r = at_print(buf, l, &tst[i].ia);
tests/sys/netatalk/t_print.c
77
r = at_print(buf, l, &tst[i].ia);
tests/sys/netinet/t_print.c
111
sin.sin_addr = tst[i].ia;
tests/sys/netinet/t_print.c
125
sin.sin_addr = tst[i].ia;
tests/sys/netinet/t_print.c
39
struct in_addr ia;
tests/sys/netinet/t_print.c
80
r = in_print(buf, l, &tst[i].ia);
tests/sys/netinet/t_print.c
87
r = in_print(buf, l, &tst[i].ia);
tests/sys/netinet6/t_print.c
120
sin6.sin6_addr = tst[i].ia;
tests/sys/netinet6/t_print.c
135
sin6.sin6_addr = tst[i].ia;
tests/sys/netinet6/t_print.c
40
struct in6_addr ia;
tests/sys/netinet6/t_print.c
88
r = in6_print(buf, l, &tst[i].ia);
tests/sys/netinet6/t_print.c
95
r = in6_print(buf, l, &tst[i].ia);
usr.bin/netstat/if.c
466
ia6_print(const struct in6_addr *ia)
usr.bin/netstat/if.c
475
as6.sin6_addr = *ia;
usr.bin/netstat/if.c
499
ia4_print(const struct in_addr *ia)
usr.bin/netstat/if.c
501
printf("\n%25s %-17.17s ", "", routename4(ia->s_addr, nflag));
usr.bin/rump_dhcpclient/main.c
100
memset(&ia, 0, sizeof(ia));
usr.bin/rump_dhcpclient/main.c
103
ulen = make_udp_packet(&udp, (void *)dhcp, mlen, ia, ia);
usr.bin/rump_dhcpclient/main.c
114
struct in_addr ia;
usr.bin/rump_dhcpclient/main.c
116
memset(&ia, 0, sizeof(ia));
usr.bin/rump_dhcpclient/main.c
119
ulen = make_udp_packet(&udp, (void *)dhcp, mlen, ia, ia);
usr.bin/rump_dhcpclient/main.c
98
struct in_addr ia;
usr.bin/systat/syscall.c
172
int ia = *(const int *)a, ib = *(const int *)b;
usr.bin/systat/syscall.c
175
delta = irf[ib] - irf[ia];
usr.sbin/bootp/bootptest/print-bootp.c
282
struct in_addr ia;
usr.sbin/bootp/bootptest/print-bootp.c
345
bcopy((char *) bp, (char *) &ia, 4);
usr.sbin/bootp/bootptest/print-bootp.c
346
printf("%s", ipaddr_string(&ia));
usr.sbin/bootp/common/hwaddr.c
133
a = inet_ntoa(*ia);
usr.sbin/bootp/common/hwaddr.c
71
setarp(int s, struct in_addr *ia, u_char *ha, int len)
usr.sbin/bootp/common/hwaddr.c
87
si->sin_addr = *ia;
usr.sbin/ldpd/fsm.c
156
char *ia;
usr.sbin/ldpd/fsm.c
189
ia = (void *)&t->a_address;
usr.sbin/ldpd/fsm.c
197
memcpy(ia + adrcount*sizeof(struct in_addr), &sa->sin_addr,
usr.sbin/ldpd/ldp_peer.c
310
const char *ia;
usr.sbin/ldpd/ldp_peer.c
332
for (ia = (const void *)&a->address, c = 0, i = 0; i < n; i++) {
usr.sbin/ldpd/ldp_peer.c
333
memcpy(&ipa.sin_addr, ia + i*sizeof(ipa.sin_addr),
usr.sbin/ldpd/ldp_peer.c
348
const struct in_addr *ia;
usr.sbin/ldpd/ldp_peer.c
369
for (ia = (const struct in_addr *) & a[1], c = 0, i = 0; i < n; i++) {
usr.sbin/ldpd/ldp_peer.c
370
memcpy(&ipa.sin_addr, &ia[i], sizeof(ipa.sin_addr));
usr.sbin/route6d/route6d.c
1115
ia = np->rip6_dest;
usr.sbin/route6d/route6d.c
1116
applyplen(&ia, np->rip6_plen);
usr.sbin/route6d/route6d.c
1117
if (!IN6_ARE_ADDR_EQUAL(&ia, &np->rip6_dest))
usr.sbin/route6d/route6d.c
1134
ia = np->rip6_dest;
usr.sbin/route6d/route6d.c
1135
applyplen(&ia, iffp->iff_plen);
usr.sbin/route6d/route6d.c
1136
if (IN6_ARE_ADDR_EQUAL(&ia, &iffp->iff_addr)) {
usr.sbin/route6d/route6d.c
2969
ifa_match(const struct ifc *ifcp, const struct in6_addr *ia, int plen)
usr.sbin/route6d/route6d.c
2974
if (IN6_ARE_ADDR_EQUAL(&ifa->ifa_addr, ia) &&
usr.sbin/route6d/route6d.c
3046
applyplen(struct in6_addr *ia, int plen)
usr.sbin/route6d/route6d.c
3051
p = ia->s6_addr;
usr.sbin/route6d/route6d.c
3068
static struct in6_addr ia;
usr.sbin/route6d/route6d.c
3072
memset(&ia, 0, sizeof(struct in6_addr));
usr.sbin/route6d/route6d.c
3073
p = (u_char *)&ia;
usr.sbin/route6d/route6d.c
3082
return &ia;
usr.sbin/route6d/route6d.c
813
struct in6_addr ia;
usr.sbin/route6d/route6d.c
825
ia = rrt->rrt_info.rip6_dest;
usr.sbin/route6d/route6d.c
826
applyplen(&ia, iffp->iff_plen);
usr.sbin/route6d/route6d.c
827
if (IN6_ARE_ADDR_EQUAL(&ia, &iffp->iff_addr))
usr.sbin/route6d/route6d.c
861
ia = rrt->rrt_info.rip6_dest;
usr.sbin/route6d/route6d.c
862
applyplen(&ia, iffp->iff_plen);
usr.sbin/route6d/route6d.c
863
if (IN6_ARE_ADDR_EQUAL(&ia, &iffp->iff_addr)) {
usr.sbin/route6d/route6d.c
983
struct in6_addr ia;
usr.sbin/ypset/ypset.c
106
(void) memcpy(ia, hp->h_addr, sizeof(*ia));
usr.sbin/ypset/ypset.c
95
gethostaddr(const char *host, struct in_addr *ia)
usr.sbin/ypset/ypset.c
99
if (inet_aton(host, ia) != 0)