Lines Matching defs:wdr
85 struct wdc_regs wdr;
97 wdr.cmd_iot = pa->pa_iot;
98 wdr.ctl_iot = pa->pa_iot;
100 if (bus_space_map(wdr.cmd_iot, iobase, WDC_PIOC_REG_NPORTS, 0,
101 &wdr.cmd_baseioh))
104 if (bus_space_subregion(wdr.cmd_iot, wdr.cmd_baseioh, i,
105 i == 0 ? 4 : 1, &wdr.cmd_iohs[i]) != 0) {
106 bus_space_unmap(wdr.cmd_iot, wdr.cmd_baseioh,
111 wdc_init_shadow_regs(&wdr);
113 if (bus_space_map(wdr.ctl_iot, iobase + WDC_PIOC_AUXREG_OFFSET,
114 WDC_PIOC_AUXREG_NPORTS, 0, &wdr.ctl_ioh)) {
115 bus_space_unmap(wdr.cmd_iot, wdr.cmd_baseioh,
120 res = wdcprobe(&wdr);
122 bus_space_unmap(wdr.ctl_iot, wdr.ctl_ioh, WDC_PIOC_AUXREG_NPORTS);
123 bus_space_unmap(wdr.cmd_iot, wdr.cmd_baseioh, WDC_PIOC_REG_NPORTS);
140 struct wdc_regs *wdr;
148 sc->sc_wdcdev.regs = wdr = &sc->sc_wdc_regs;
150 wdr->cmd_iot = pa->pa_iot;
151 wdr->ctl_iot = pa->pa_iot;
152 if (bus_space_map(wdr->cmd_iot, iobase,
153 WDC_PIOC_REG_NPORTS, 0, &wdr->cmd_baseioh))
156 if (bus_space_subregion(wdr->cmd_iot,
157 wdr->cmd_baseioh, i, i == 0 ? 4 : 1,
158 &wdr->cmd_iohs[i]) != 0)
163 if (bus_space_map(wdr->ctl_iot,
165 &wdr->ctl_ioh))
182 wdc_init_shadow_regs(wdr);