Lines Matching refs:mxm
3418 mcx_cmdq_mboxes_alloc(struct mcx_softc *sc, struct mcx_dmamem *mxm, in mcx_cmdq_mboxes_alloc() argument
3426 error = mcx_dmamem_alloc(sc, mxm, in mcx_cmdq_mboxes_alloc()
3431 mcx_dmamem_zero(mxm); in mcx_cmdq_mboxes_alloc()
3433 dva = MCX_DMA_DVA(mxm); in mcx_cmdq_mboxes_alloc()
3434 kva = MCX_DMA_KVA(mxm); in mcx_cmdq_mboxes_alloc()
3469 mcx_cmdq_mboxes_sign(struct mcx_dmamem *mxm, unsigned int nmb) in mcx_cmdq_mboxes_sign() argument
3474 kva = MCX_DMA_KVA(mxm); in mcx_cmdq_mboxes_sign()
3488 mcx_cmdq_mboxes_sync(struct mcx_softc *sc, struct mcx_dmamem *mxm, int ops) in mcx_cmdq_mboxes_sync() argument
3490 bus_dmamap_sync(sc->sc_dmat, MCX_DMA_MAP(mxm), in mcx_cmdq_mboxes_sync()
3491 0, MCX_DMA_LEN(mxm), ops); in mcx_cmdq_mboxes_sync()
3495 mcx_cq_mbox(struct mcx_dmamem *mxm, unsigned int i) in mcx_cq_mbox() argument
3499 kva = MCX_DMA_KVA(mxm); in mcx_cq_mbox()
3512 mcx_cmdq_mboxes_copyin(struct mcx_dmamem *mxm, unsigned int nmb, in mcx_cmdq_mboxes_copyin() argument
3519 mb = (struct mcx_cmdq_mailbox *)MCX_DMA_KVA(mxm); in mcx_cmdq_mboxes_copyin()
3534 mcx_cmdq_mboxes_pas(struct mcx_dmamem *mxm, int offset, int npages, in mcx_cmdq_mboxes_pas() argument
3543 pas = mcx_cq_mbox_data(mcx_cq_mbox(mxm, mbox)); in mcx_cmdq_mboxes_pas()
3549 pas = mcx_cq_mbox_data(mcx_cq_mbox(mxm, mbox)); in mcx_cmdq_mboxes_pas()
3558 mcx_cmdq_mboxes_copyout(struct mcx_dmamem *mxm, int nmb, void *b, size_t len) in mcx_cmdq_mboxes_copyout() argument
3564 mb = (struct mcx_cmdq_mailbox *)MCX_DMA_KVA(mxm); in mcx_cmdq_mboxes_copyout()
3578 mcx_cq_mboxes_free(struct mcx_softc *sc, struct mcx_dmamem *mxm) in mcx_cq_mboxes_free() argument
3580 mcx_dmamem_free(sc, mxm); in mcx_cq_mboxes_free()
3629 struct mcx_dmamem mxm; in mcx_access_hca_reg() local
3646 if (mcx_cmdq_mboxes_alloc(sc, &mxm, nmb, in mcx_access_hca_reg()
3652 mcx_cmdq_mboxes_copyin(&mxm, nmb, data, len); in mcx_access_hca_reg()
3653 mcx_cmdq_mboxes_sign(&mxm, nmb); in mcx_access_hca_reg()
3654 mcx_cmdq_mboxes_sync(sc, &mxm, BUS_DMASYNC_PRERW); in mcx_access_hca_reg()
3658 mcx_cmdq_mboxes_sync(sc, &mxm, BUS_DMASYNC_POSTRW); in mcx_access_hca_reg()
3682 mcx_cmdq_mboxes_copyout(&mxm, nmb, data, len); in mcx_access_hca_reg()
3684 mcx_dmamem_free(sc, &mxm); in mcx_access_hca_reg()
3720 struct mcx_dmamem mxm; in mcx_issi() local
3737 if (mcx_cmdq_mboxes_alloc(sc, &mxm, 1, in mcx_issi()
3742 mcx_cmdq_mboxes_sign(&mxm, 1); in mcx_issi()
3777 mb = mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0)); in mcx_issi()
3792 mcx_cq_mboxes_free(sc, &mxm); in mcx_issi()
3878 struct mcx_dmamem mxm; in mcx_add_pages() local
3903 if (mcx_cmdq_mboxes_alloc(sc, &mxm, nmb, in mcx_add_pages()
3913 pas = mcx_cq_mbox_data(mcx_cq_mbox(&mxm, i)); in mcx_add_pages()
3924 mcx_cmdq_mboxes_sign(&mxm, nmb); in mcx_add_pages()
3946 mcx_dmamem_free(sc, &mxm); in mcx_add_pages()
3986 struct mcx_dmamem mxm; in mcx_hca_max_caps() local
4005 if (mcx_cmdq_mboxes_alloc(sc, &mxm, MCX_HCA_CAP_NMAILBOXES, in mcx_hca_max_caps()
4010 mcx_cmdq_mboxes_sign(&mxm, MCX_HCA_CAP_NMAILBOXES); in mcx_hca_max_caps()
4011 mcx_cmdq_mboxes_sync(sc, &mxm, BUS_DMASYNC_PRERW); in mcx_hca_max_caps()
4015 mcx_cmdq_mboxes_sync(sc, &mxm, BUS_DMASYNC_POSTRW); in mcx_hca_max_caps()
4034 mb = mcx_cq_mbox(&mxm, 0); in mcx_hca_max_caps()
4063 mcx_dmamem_free(sc, &mxm); in mcx_hca_max_caps()
4071 struct mcx_dmamem mxm; in mcx_hca_set_caps() local
4090 if (mcx_cmdq_mboxes_alloc(sc, &mxm, MCX_HCA_CAP_NMAILBOXES, in mcx_hca_set_caps()
4095 mcx_cmdq_mboxes_sign(&mxm, MCX_HCA_CAP_NMAILBOXES); in mcx_hca_set_caps()
4096 mcx_cmdq_mboxes_sync(sc, &mxm, BUS_DMASYNC_PRERW); in mcx_hca_set_caps()
4100 mcx_cmdq_mboxes_sync(sc, &mxm, BUS_DMASYNC_POSTRW); in mcx_hca_set_caps()
4119 mb = mcx_cq_mbox(&mxm, 0); in mcx_hca_set_caps()
4125 mcx_dmamem_free(sc, &mxm); in mcx_hca_set_caps()
4171 struct mcx_dmamem mxm; in mcx_set_driver_version() local
4188 if (mcx_cmdq_mboxes_alloc(sc, &mxm, 1, in mcx_set_driver_version()
4193 strlcpy(mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0)), in mcx_set_driver_version()
4196 mcx_cmdq_mboxes_sign(&mxm, 1); in mcx_set_driver_version()
4217 mcx_dmamem_free(sc, &mxm); in mcx_set_driver_version()
4226 struct mcx_dmamem mxm; in mcx_iff() local
4280 if (mcx_cmdq_mboxes_alloc(sc, &mxm, 1, &cqe->cq_input_ptr, token) != 0) { in mcx_iff()
4286 (((char *)mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0))) + 240); in mcx_iff()
4295 mcx_cmdq_mboxes_sign(&mxm, 1); in mcx_iff()
4317 mcx_dmamem_free(sc, &mxm); in mcx_iff()
4364 struct mcx_dmamem mxm; in mcx_create_eq() local
4399 if (mcx_cmdq_mboxes_alloc(sc, &mxm, in mcx_create_eq()
4405 mbin = mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0)); in mcx_create_eq()
4415 mcx_cmdq_mboxes_pas(&mxm, sizeof(*mbin), npages, &eq->eq_mem); in mcx_create_eq()
4416 mcx_cmdq_mboxes_sign(&mxm, howmany(insize, MCX_CMDQ_MAILBOX_DATASIZE)); in mcx_create_eq()
4438 mcx_dmamem_free(sc, &mxm); in mcx_create_eq()
4447 mcx_dmamem_free(sc, &mxm); in mcx_create_eq()
4531 struct mcx_dmamem mxm; in mcx_query_nic_vport_context() local
4548 if (mcx_cmdq_mboxes_alloc(sc, &mxm, 1, in mcx_query_nic_vport_context()
4554 mcx_cmdq_mboxes_sign(&mxm, 1); in mcx_query_nic_vport_context()
4576 mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0)); in mcx_query_nic_vport_context()
4582 mcx_dmamem_free(sc, &mxm); in mcx_query_nic_vport_context()
4660 struct mcx_dmamem mxm; in mcx_create_cq() local
4694 if (mcx_cmdq_mboxes_alloc(sc, &mxm, in mcx_create_cq()
4701 mbin = mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0)); in mcx_create_cq()
4715 mcx_cmdq_mboxes_pas(&mxm, sizeof(*mbin), npages, &cq->cq_mem); in mcx_create_cq()
4739 mcx_dmamem_free(sc, &mxm); in mcx_create_cq()
4752 mcx_dmamem_free(sc, &mxm); in mcx_create_cq()
4812 struct mcx_dmamem mxm; in mcx_create_rq() local
4844 if (mcx_cmdq_mboxes_alloc(sc, &mxm, in mcx_create_rq()
4852 (((char *)mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0))) + 0x10); in mcx_create_rq()
4867 mcx_cmdq_mboxes_pas(&mxm, sizeof(*mbin) + 0x10, npages, &rx->rx_rq_mem); in mcx_create_rq()
4889 mcx_dmamem_free(sc, &mxm); in mcx_create_rq()
4899 mcx_dmamem_free(sc, &mxm); in mcx_create_rq()
4909 struct mcx_dmamem mxm; in mcx_ready_rq() local
4926 if (mcx_cmdq_mboxes_alloc(sc, &mxm, 1, in mcx_ready_rq()
4932 mbin = mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0)); in mcx_ready_rq()
4936 mcx_cmdq_mboxes_sign(&mxm, 1); in mcx_ready_rq()
4957 mcx_dmamem_free(sc, &mxm); in mcx_ready_rq()
5012 struct mcx_dmamem mxm; in mcx_create_tir_direct() local
5028 if (mcx_cmdq_mboxes_alloc(sc, &mxm, 1, in mcx_create_tir_direct()
5034 mbin = mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0)); in mcx_create_tir_direct()
5060 mcx_dmamem_free(sc, &mxm); in mcx_create_tir_direct()
5069 struct mcx_dmamem mxm; in mcx_create_tir_indirect() local
5085 if (mcx_cmdq_mboxes_alloc(sc, &mxm, 1, in mcx_create_tir_indirect()
5091 mbin = mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0)); in mcx_create_tir_indirect()
5122 mcx_dmamem_free(sc, &mxm); in mcx_create_tir_indirect()
5170 struct mcx_dmamem mxm; in mcx_create_sq() local
5202 if (mcx_cmdq_mboxes_alloc(sc, &mxm, in mcx_create_sq()
5210 (((char *)mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0))) + 0x10); in mcx_create_sq()
5228 mcx_cmdq_mboxes_pas(&mxm, sizeof(*mbin) + 0x10, in mcx_create_sq()
5252 mcx_dmamem_free(sc, &mxm); in mcx_create_sq()
5262 mcx_dmamem_free(sc, &mxm); in mcx_create_sq()
5319 struct mcx_dmamem mxm; in mcx_ready_sq() local
5336 if (mcx_cmdq_mboxes_alloc(sc, &mxm, 1, in mcx_ready_sq()
5342 mbin = mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0)); in mcx_ready_sq()
5346 mcx_cmdq_mboxes_sign(&mxm, 1); in mcx_ready_sq()
5367 mcx_dmamem_free(sc, &mxm); in mcx_ready_sq()
5375 struct mcx_dmamem mxm; in mcx_create_tis() local
5391 if (mcx_cmdq_mboxes_alloc(sc, &mxm, 1, in mcx_create_tis()
5397 mbin = mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0)); in mcx_create_tis()
5400 mcx_cmdq_mboxes_sign(&mxm, 1); in mcx_create_tis()
5422 mcx_dmamem_free(sc, &mxm); in mcx_create_tis()
5469 struct mcx_dmamem mxm; in mcx_create_rqt() local
5488 if (mcx_cmdq_mboxes_alloc(sc, &mxm, 1, in mcx_create_rqt()
5494 mbin = mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0)); in mcx_create_rqt()
5505 mcx_cmdq_mboxes_sign(&mxm, 1); in mcx_create_rqt()
5528 mcx_dmamem_free(sc, &mxm); in mcx_create_rqt()
5618 struct mcx_dmamem mxm; in mcx_create_flow_table() local
5634 if (mcx_cmdq_mboxes_alloc(sc, &mxm, 1, in mcx_create_flow_table()
5640 mbin = mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0)); in mcx_create_flow_table()
5645 mcx_cmdq_mboxes_sign(&mxm, 1); in mcx_create_flow_table()
5667 mcx_dmamem_free(sc, &mxm); in mcx_create_flow_table()
5675 struct mcx_dmamem mxm; in mcx_set_flow_table_root() local
5691 if (mcx_cmdq_mboxes_alloc(sc, &mxm, 1, in mcx_set_flow_table_root()
5697 mbin = mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0)); in mcx_set_flow_table_root()
5701 mcx_cmdq_mboxes_sign(&mxm, 1); in mcx_set_flow_table_root()
5723 mcx_dmamem_free(sc, &mxm); in mcx_set_flow_table_root()
5731 struct mcx_dmamem mxm; in mcx_destroy_flow_table() local
5746 if (mcx_cmdq_mboxes_alloc(sc, &mxm, 1, in mcx_destroy_flow_table()
5752 mb = mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0)); in mcx_destroy_flow_table()
5756 mcx_cmdq_mboxes_sign(&mxm, 1); in mcx_destroy_flow_table()
5778 mcx_dmamem_free(sc, &mxm); in mcx_destroy_flow_table()
5788 struct mcx_dmamem mxm; in mcx_create_flow_group() local
5805 if (mcx_cmdq_mboxes_alloc(sc, &mxm, 2, &cqe->cq_input_ptr, token) in mcx_create_flow_group()
5811 mbin = mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0)); in mcx_create_flow_group()
5820 mcx_cmdq_mboxes_sign(&mxm, 2); in mcx_create_flow_group()
5847 mcx_dmamem_free(sc, &mxm); in mcx_create_flow_group()
5855 struct mcx_dmamem mxm; in mcx_destroy_flow_group() local
5871 if (mcx_cmdq_mboxes_alloc(sc, &mxm, 2, in mcx_destroy_flow_group()
5877 mb = mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0)); in mcx_destroy_flow_group()
5883 mcx_cmdq_mboxes_sign(&mxm, 2); in mcx_destroy_flow_group()
5908 mcx_dmamem_free(sc, &mxm); in mcx_destroy_flow_group()
5917 struct mcx_dmamem mxm; in mcx_set_flow_table_entry_mac() local
5935 if (mcx_cmdq_mboxes_alloc(sc, &mxm, 2, &cqe->cq_input_ptr, token) in mcx_set_flow_table_entry_mac()
5942 mbin = mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0)); in mcx_set_flow_table_entry_mac()
5952 (((char *)mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 1))) + 0x130); in mcx_set_flow_table_entry_mac()
5963 mcx_cmdq_mboxes_sign(&mxm, 2); in mcx_set_flow_table_entry_mac()
5985 mcx_dmamem_free(sc, &mxm); in mcx_set_flow_table_entry_mac()
5994 struct mcx_dmamem mxm; in mcx_set_flow_table_entry_proto() local
6012 if (mcx_cmdq_mboxes_alloc(sc, &mxm, 2, &cqe->cq_input_ptr, token) in mcx_set_flow_table_entry_proto()
6019 mbin = mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0)); in mcx_set_flow_table_entry_proto()
6029 (((char *)mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 1))) + 0x130); in mcx_set_flow_table_entry_proto()
6037 mcx_cmdq_mboxes_sign(&mxm, 2); in mcx_set_flow_table_entry_proto()
6059 mcx_dmamem_free(sc, &mxm); in mcx_set_flow_table_entry_proto()
6067 struct mcx_dmamem mxm; in mcx_delete_flow_table_entry() local
6084 if (mcx_cmdq_mboxes_alloc(sc, &mxm, 2, in mcx_delete_flow_table_entry()
6090 mbin = mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0)); in mcx_delete_flow_table_entry()
6097 mcx_cmdq_mboxes_sign(&mxm, 2); in mcx_delete_flow_table_entry()
6120 mcx_dmamem_free(sc, &mxm); in mcx_delete_flow_table_entry()
6128 struct mcx_dmamem mxm;
6149 if (mcx_cmdq_mboxes_alloc(sc, &mxm, 2,
6156 mbin = mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0));
6160 mcx_cmdq_mboxes_sign(&mxm, 1);
6186 (mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0)));
6194 mcx_cq_mboxes_free(sc, &mxm);
6200 struct mcx_dmamem mxm;
6221 if (mcx_cmdq_mboxes_alloc(sc, &mxm, 2,
6229 mbin = mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0));
6234 mcx_cmdq_mboxes_sign(&mxm, 1);
6261 (mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0)));
6270 mcx_cq_mboxes_free(sc, &mxm);
6277 struct mcx_dmamem mxm;
6298 if (mcx_cmdq_mboxes_alloc(sc, &mxm, 2,
6305 mbin = mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0));
6310 mcx_cmdq_mboxes_sign(&mxm, 1);
6336 (mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0)));
6343 dump = (uint8_t *)(mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 1)));
6351 mcx_cq_mboxes_free(sc, &mxm);
6358 struct mcx_dmamem mxm;
6375 if (mcx_cmdq_mboxes_alloc(sc, &mxm, 1,
6383 mbin = mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0));
6386 mcx_cmdq_mboxes_sign(&mxm, 1);
6409 (mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0)));
6422 mcx_dmamem_free(sc, &mxm);
6430 struct mcx_dmamem mxm;
6447 if (mcx_cmdq_mboxes_alloc(sc, &mxm, 1,
6453 mbin = mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0));
6457 mcx_cmdq_mboxes_sign(&mxm, 1);
6479 (mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0)));
6484 mcx_dmamem_free(sc, &mxm);
6496 struct mcx_dmamem mxm; in mcx_query_rq() local
6514 if (mcx_cmdq_mboxes_alloc(sc, &mxm, 2, in mcx_query_rq()
6520 mcx_cmdq_mboxes_sign(&mxm, 1); in mcx_query_rq()
6546 (mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0))); in mcx_query_rq()
6550 mcx_cq_mboxes_free(sc, &mxm); in mcx_query_rq()
6557 struct mcx_dmamem mxm; in mcx_query_sq() local
6575 if (mcx_cmdq_mboxes_alloc(sc, &mxm, 2, in mcx_query_sq()
6581 mcx_cmdq_mboxes_sign(&mxm, 1); in mcx_query_sq()
6607 (mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0))); in mcx_query_sq()
6611 mcx_cq_mboxes_free(sc, &mxm); in mcx_query_sq()
6618 struct mcx_dmamem mxm; in mcx_query_cq() local
6636 if (mcx_cmdq_mboxes_alloc(sc, &mxm, 2, in mcx_query_cq()
6643 mcx_cmdq_mboxes_sign(&mxm, 1); in mcx_query_cq()
6667 ctx = (struct mcx_cq_ctx *)(mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0))); in mcx_query_cq()
6670 mcx_dmamem_free(sc, &mxm); in mcx_query_cq()
6677 struct mcx_dmamem mxm; in mcx_query_eq() local
6695 if (mcx_cmdq_mboxes_alloc(sc, &mxm, 2, in mcx_query_eq()
6702 mcx_cmdq_mboxes_sign(&mxm, 1); in mcx_query_eq()
6726 ctx = (struct mcx_eq_ctx *)(mcx_cq_mbox_data(mcx_cq_mbox(&mxm, 0))); in mcx_query_eq()
6729 mcx_dmamem_free(sc, &mxm); in mcx_query_eq()
8245 mcx_dmamem_alloc(struct mcx_softc *sc, struct mcx_dmamem *mxm, in mcx_dmamem_alloc() argument
8248 mxm->mxm_size = size; in mcx_dmamem_alloc()
8250 if (bus_dmamap_create(sc->sc_dmat, mxm->mxm_size, 1, in mcx_dmamem_alloc()
8251 mxm->mxm_size, 0, in mcx_dmamem_alloc()
8253 &mxm->mxm_map) != 0) in mcx_dmamem_alloc()
8255 if (bus_dmamem_alloc(sc->sc_dmat, mxm->mxm_size, in mcx_dmamem_alloc()
8256 align, 0, &mxm->mxm_seg, 1, &mxm->mxm_nsegs, in mcx_dmamem_alloc()
8259 if (bus_dmamem_map(sc->sc_dmat, &mxm->mxm_seg, mxm->mxm_nsegs, in mcx_dmamem_alloc()
8260 mxm->mxm_size, &mxm->mxm_kva, in mcx_dmamem_alloc()
8263 if (bus_dmamap_load(sc->sc_dmat, mxm->mxm_map, mxm->mxm_kva, in mcx_dmamem_alloc()
8264 mxm->mxm_size, NULL, BUS_DMA_WAITOK) != 0) in mcx_dmamem_alloc()
8267 mcx_dmamem_zero(mxm); in mcx_dmamem_alloc()
8271 bus_dmamem_unmap(sc->sc_dmat, mxm->mxm_kva, mxm->mxm_size); in mcx_dmamem_alloc()
8273 bus_dmamem_free(sc->sc_dmat, &mxm->mxm_seg, 1); in mcx_dmamem_alloc()
8275 bus_dmamap_destroy(sc->sc_dmat, mxm->mxm_map); in mcx_dmamem_alloc()
8280 mcx_dmamem_zero(struct mcx_dmamem *mxm) in mcx_dmamem_zero() argument
8282 memset(MCX_DMA_KVA(mxm), 0, MCX_DMA_LEN(mxm)); in mcx_dmamem_zero()
8286 mcx_dmamem_free(struct mcx_softc *sc, struct mcx_dmamem *mxm) in mcx_dmamem_free() argument
8288 bus_dmamap_unload(sc->sc_dmat, mxm->mxm_map); in mcx_dmamem_free()
8289 bus_dmamem_unmap(sc->sc_dmat, mxm->mxm_kva, mxm->mxm_size); in mcx_dmamem_free()
8290 bus_dmamem_free(sc->sc_dmat, &mxm->mxm_seg, 1); in mcx_dmamem_free()
8291 bus_dmamap_destroy(sc->sc_dmat, mxm->mxm_map); in mcx_dmamem_free()