Home | History | Annotate | Download | only in qbus

Lines Matching defs:uh

100 	struct uba_softc *uh;
103 uh = device_private(device_parent(uu->uu_dev));
106 SIMPLEQ_INSERT_TAIL(&uh->uh_resq, uu, uu_resq);
117 uba_done(struct uba_softc *uh)
121 while ((uu = SIMPLEQ_FIRST(&uh->uh_resq))) {
122 SIMPLEQ_REMOVE_HEAD(&uh->uh_resq, uu_resq);
124 SIMPLEQ_INSERT_HEAD(&uh->uh_resq, uu, uu_resq);
137 struct uba_softc *uh = device_private(device_parent(dev));
144 SIMPLEQ_INSERT_TAIL(&uh->uh_resetq, ur, ur_resetq);
151 uballoc(struct uba_softc *uh, struct ubinfo *ui, int flags)
156 if ((error = bus_dmamap_create(uh->uh_dmat, ui->ui_size, 1,
161 if ((error = bus_dmamap_load(uh->uh_dmat, ui->ui_dmam, ui->ui_vaddr,
163 bus_dmamap_destroy(uh->uh_dmat, ui->ui_dmam);
174 ubmemalloc(struct uba_softc *uh, struct ubinfo *ui, int flags)
179 if ((error = bus_dmamem_alloc(uh->uh_dmat, ui->ui_size, PAGE_SIZE, 0,
182 if ((error = bus_dmamem_map(uh->uh_dmat, &ui->ui_seg, ui->ui_rseg,
184 bus_dmamem_free(uh->uh_dmat, &ui->ui_seg, ui->ui_rseg);
187 if ((error = uballoc(uh, ui, flags))) {
188 bus_dmamem_unmap(uh->uh_dmat, ui->ui_vaddr, ui->ui_size);
189 bus_dmamem_free(uh->uh_dmat, &ui->ui_seg, ui->ui_rseg);
195 ubfree(struct uba_softc *uh, struct ubinfo *ui)
197 bus_dmamap_unload(uh->uh_dmat, ui->ui_dmam);
198 bus_dmamap_destroy(uh->uh_dmat, ui->ui_dmam);
202 ubmemfree(struct uba_softc *uh, struct ubinfo *ui)
204 bus_dmamem_unmap(uh->uh_dmat, ui->ui_vaddr, ui->ui_size);
205 bus_dmamem_free(uh->uh_dmat, &ui->ui_seg, ui->ui_rseg);
206 ubfree(uh, ui);
215 ubareset(struct uba_softc *uh)
221 SIMPLEQ_INIT(&uh->uh_resq);
222 printf("%s: reset", device_xname(uh->uh_dev));
223 (*uh->uh_ubainit)(uh);
225 ur = SIMPLEQ_FIRST(&uh->uh_resetq);