Lines Matching defs:chnum
82 static void efa_select_regset(struct efa_softc *sc, int chnum,
198 efa_attach_channel(struct efa_softc *sc, int chnum)
206 sc->sc_chanlist[chnum] = &sc->sc_ports[chnum].chan;
208 sc->sc_ports[chnum].chan.ch_channel = chnum;
209 sc->sc_ports[chnum].chan.ch_atac = &sc->sc_wdcdev.sc_atac;
212 efa_select_regset(sc, chnum, 0); /* Start in PIO0. */
214 efa_select_regset(sc, chnum, 3);
216 wdc_init_shadow_regs(CHAN_TO_WDC_REGS(&sc->sc_ports[chnum].chan));
218 wdcattach(&sc->sc_ports[chnum].chan);
221 aprint_normal_dev(self, "done init for channel %d\n", chnum);
276 sc->sc_ports[chnum].intst[piom], 0);
478 int drive, chnum;
488 chnum = chp->ch_channel;
498 chnum);
524 efa_select_regset(sc, chnum, mode);
526 wdc_init_shadow_regs(CHAN_TO_WDC_REGS(&sc->sc_ports[chnum].chan));
532 efa_select_regset(struct efa_softc *sc, int chnum, uint8_t piomode)
541 wdc = CHAN_TO_WDC(&sc->sc_ports[chnum].chan);
542 wdc->regs[chnum] = sc->sc_ports[chnum].wdr[piomode];
546 chnum, piomode);
548 efa_debug_print_regmapping(&wdc->regs[chnum]);