Home | History | Annotate | Download | only in mainbus

Lines Matching refs:pa

185 	struct pioc_attach_args *pa = aux;
188 if (pa->pa_offset)
189 aprint_normal(" offset 0x%x", pa->pa_offset >> 2);
190 if (pa->pa_iosize > 1)
192 ((pa->pa_offset >> 2) + pa->pa_iosize) - 1);
193 if (pa->pa_irq != -1)
194 aprint_normal(" irq %d", pa->pa_irq);
195 if (pa->pa_drq != -1)
196 aprint_normal(" drq 0x%08x", pa->pa_drq);
217 struct pioc_attach_args pa;
221 pa.pa_name = NULL;
222 pa.pa_iobase = sc->sc_iobase;
223 pa.pa_iosize = 0;
224 pa.pa_iot = sc->sc_iot;
226 pa.pa_offset = PIOCCF_OFFSET_DEFAULT;
227 pa.pa_drq = PIOCCF_DACK_DEFAULT;
228 pa.pa_irq = PIOCCF_IRQ_DEFAULT;
230 pa.pa_offset = (cf->cf_loc[PIOCCF_OFFSET] << 2);
231 pa.pa_drq = cf->cf_loc[PIOCCF_DACK];
232 pa.pa_irq = cf->cf_loc[PIOCCF_IRQ];
236 if (config_probe(parent, cf, &pa)) {
237 config_attach(parent, cf, &pa, piocprint, CFARGS_NONE);
258 struct pioc_attach_args *pa = aux;
261 if ((pa->pa_offset >> 2) != cf->cf_loc[PIOCCF_OFFSET])
264 if (pa->pa_drq == -1)
265 pa->pa_drq = cf->cf_loc[PIOCCF_DACK];
266 if (pa->pa_irq == -1)
267 pa->pa_irq = cf->cf_loc[PIOCCF_IRQ];
269 if (config_probe(parent, cf, pa)) {
270 config_attach(parent, cf, pa, piocprint, CFARGS_NONE);
294 struct pioc_attach_args pa;
375 pa.pa_name = "wdc";
376 pa.pa_iobase = sc->sc_iobase;
377 pa.pa_iosize = 0;
378 pa.pa_iot = iot;
380 pa.pa_offset = (PIOC_WDC_SECONDARY_OFFSET << 2);
382 pa.pa_offset = (PIOC_WDC_PRIMARY_OFFSET << 2);
383 pa.pa_drq = -1;
384 pa.pa_irq = -1;
385 config_found(self, &pa, piocprint,
394 pa.pa_name = "fdc";
395 pa.pa_iobase = sc->sc_iobase;
396 pa.pa_iosize = 0;
397 pa.pa_iot = iot;
399 pa.pa_offset = (PIOC_FDC_SECONDARY_OFFSET << 2);
401 pa.pa_offset = (PIOC_FDC_PRIMARY_OFFSET << 2);
402 pa.pa_drq = -1;
403 pa.pa_irq = -1;
404 config_found(self, &pa, piocprint,
420 pa.pa_name = "com";
421 pa.pa_iobase = sc->sc_iobase;
422 pa.pa_iosize = 0;
423 pa.pa_iot = iot;
426 pa.pa_offset = (PIOC_COM1_OFFSET << 2);
429 pa.pa_offset = (PIOC_COM2_OFFSET << 2);
432 pa.pa_offset = (PIOC_COM3_OFFSET << 2);
435 pa.pa_offset = (PIOC_COM4_OFFSET << 2);
438 pa.pa_drq = -1;
439 pa.pa_irq = -1;
440 config_found(self, &pa, piocprint,
445 pa.pa_name = "com";
446 pa.pa_iobase = sc->sc_iobase;
447 pa.pa_iosize = 0;
448 pa.pa_iot = iot;
451 pa.pa_offset = (PIOC_COM1_OFFSET << 2);
454 pa.pa_offset = (PIOC_COM2_OFFSET << 2);
457 pa.pa_offset = (PIOC_COM3_OFFSET << 2);
460 pa.pa_offset = (PIOC_COM4_OFFSET << 2);
463 pa.pa_drq = -1;
464 pa.pa_irq = -1;
465 config_found(self, &pa, piocprint,
474 pa.pa_name = "lpt";
475 pa.pa_iobase = sc->sc_iobase;
476 pa.pa_iosize = 0;
477 pa.pa_iot = iot;
480 pa.pa_offset = (PIOC_LPT1_OFFSET << 2);
483 pa.pa_offset = (PIOC_LPT2_OFFSET << 2);
486 pa.pa_offset = (PIOC_LPT3_OFFSET << 2);
489 pa.pa_drq = -1;
490 pa.pa_irq = -1;
491 config_found(self, &pa, piocprint,