Home | History | Annotate | Download | only in obio

Lines Matching defs:wdr

90 	struct wdc_regs *wdr;
93 wdr = kmem_alloc(sizeof(*wdr), KM_SLEEP);
101 wdr->cmd_iot = wdr->ctl_iot = oa->oa_tag;
103 if (bus_space_map(wdr->cmd_iot, IDEBase, WDC_OBIO_REG_NPORTS,
104 0, &wdr->cmd_baseioh))
107 mac68k_bus_space_handle_swapped(wdr->cmd_iot,
108 &wdr->cmd_baseioh);
111 if (bus_space_subregion(wdr->cmd_iot, wdr->cmd_baseioh,
112 i * 4, 4, &wdr->cmd_iohs[i]) != 0)
115 wdc_init_shadow_regs(wdr);
117 if (bus_space_subregion(wdr->cmd_iot, wdr->cmd_baseioh,
119 &wdr->ctl_ioh))
122 result = wdcprobe(wdr);
125 bus_space_unmap(wdr->cmd_iot, wdr->cmd_baseioh,
129 kmem_free(wdr, sizeof(*wdr));
137 struct wdc_regs *wdr;
143 sc->sc_wdcdev.regs = wdr = &sc->sc_wdc_regs;
146 wdr->cmd_iot = wdr->ctl_iot = oa->oa_tag;
148 if (bus_space_map(wdr->cmd_iot, oa->oa_addr, WDC_OBIO_REG_NPORTS, 0,
149 &wdr->cmd_baseioh)) {
154 mac68k_bus_space_handle_swapped(wdr->cmd_iot, &wdr->cmd_baseioh);
157 if (bus_space_subregion(wdr->cmd_iot, wdr->cmd_baseioh,
158 i * 4, 4, &wdr->cmd_iohs[i]) != 0) {
165 if (bus_space_subregion(wdr->cmd_iot, wdr->cmd_baseioh,
166 WDC_OBIO_AUXREG_OFFSET, WDC_OBIO_AUXREG_NPORTS, &wdr->ctl_ioh)) {
215 wdc_init_shadow_regs(wdr);
223 bus_space_unmap(wdr->cmd_iot, wdr->cmd_baseioh, WDC_OBIO_REG_NPORTS);