Lines Matching defs:rk
108 struct rtkit *rk;
164 struct rtkit *rk = state->rk;
173 if (bus_dmamem_alloc(rk->rk_dmat, size, 16384, 0,
177 if (bus_dmamem_map(rk->rk_dmat, &seg, 1, size,
179 bus_dmamem_free(rk->rk_dmat, &seg, 1);
183 if (bus_dmamap_create(rk->rk_dmat, size, 1, size, 0,
185 bus_dmamem_unmap(rk->rk_dmat, kva, size);
186 bus_dmamem_free(rk->rk_dmat, &seg, 1);
190 if (bus_dmamap_load_raw(rk->rk_dmat, map, &seg, 1, size,
192 bus_dmamap_destroy(rk->rk_dmat, map);
193 bus_dmamem_unmap(rk->rk_dmat, kva, size);
194 bus_dmamem_free(rk->rk_dmat, &seg, 1);
198 if (rk->rk_map) {
199 if (rk->rk_map(rk->rk_cookie, seg.ds_addr, seg.ds_len)) {
200 bus_dmamap_unload(rk->rk_dmat, map);
201 bus_dmamap_destroy(rk->rk_dmat, map);
202 bus_dmamem_unmap(rk->rk_dmat, kva, size);
203 bus_dmamem_free(rk->rk_dmat, &seg, 1);
466 struct rtkit *rk = state->rk;
474 if (rk && rk->rk_logmap) {
475 pa = rk->rk_logmap(rk->rk_cookie, addr);
493 if (rk) {
586 struct rtkit *rk = state->rk;
590 if (rk) {
650 struct rtkit *rk = state->rk;
654 if (rk) {
707 struct rtkit *rk = state->rk;
711 if (rk) {
824 rtkit_init(int node, const char *name, int flags, struct rtkit *rk)
842 state->rk = rk;
872 struct rtkit *rk = state->rk;
889 if (rk->rk_unmap) {
890 rk->rk_unmap(rk->rk_cookie,
894 bus_dmamap_unload(rk->rk_dmat, state->dmamem[i].rdm_map);
895 bus_dmamap_destroy(rk->rk_dmat, state->dmamem[i].rdm_map);
896 bus_dmamem_unmap(rk->rk_dmat, state->dmamem[i].rdm_kva,
898 bus_dmamem_free(rk->rk_dmat, &state->dmamem[i].rdm_seg, 1);