Lines Matching refs:fwping

4731 	bfa_trc(diag, diag->fwping.lock);  in bfa_diag_notify()
4737 if (diag->fwping.lock) { in bfa_diag_notify()
4738 diag->fwping.status = BFA_STATUS_IOC_FAILURE; in bfa_diag_notify()
4739 diag->fwping.cbfn(diag->fwping.cbarg, in bfa_diag_notify()
4740 diag->fwping.status); in bfa_diag_notify()
4741 diag->fwping.lock = 0; in bfa_diag_notify()
4831 bfa_trc(diag, diag->fwping.dbuf_pa); in diag_fwping_send()
4835 *((u32 *)diag->fwping.dbuf_kva + i) = diag->fwping.data; in diag_fwping_send()
4838 fwping_req = (struct bfi_diag_fwping_req_s *)diag->fwping.mbcmd.msg; in diag_fwping_send()
4842 diag->fwping.dbuf_pa); in diag_fwping_send()
4844 fwping_req->count = cpu_to_be32(diag->fwping.count); in diag_fwping_send()
4846 fwping_req->data = diag->fwping.data; in diag_fwping_send()
4853 bfa_ioc_mbox_queue(diag->ioc, &diag->fwping.mbcmd); in diag_fwping_send()
4868 pat = (diag->fwping.count & 0x1) ? ~(diag->fwping.data) : in diag_fwping_comp()
4869 diag->fwping.data; in diag_fwping_comp()
4871 if (diag->fwping.data != rsp_data) { in diag_fwping_comp()
4873 diag->fwping.result->dmastatus = in diag_fwping_comp()
4875 diag->fwping.status = BFA_STATUS_DATACORRUPTED; in diag_fwping_comp()
4876 diag->fwping.cbfn(diag->fwping.cbarg, in diag_fwping_comp()
4877 diag->fwping.status); in diag_fwping_comp()
4878 diag->fwping.lock = 0; in diag_fwping_comp()
4883 if (*((u32 *)diag->fwping.dbuf_kva + i) != pat) { in diag_fwping_comp()
4887 *((u32 *)diag->fwping.dbuf_kva + i)); in diag_fwping_comp()
4888 diag->fwping.result->dmastatus = in diag_fwping_comp()
4890 diag->fwping.status = BFA_STATUS_DATACORRUPTED; in diag_fwping_comp()
4891 diag->fwping.cbfn(diag->fwping.cbarg, in diag_fwping_comp()
4892 diag->fwping.status); in diag_fwping_comp()
4893 diag->fwping.lock = 0; in diag_fwping_comp()
4897 diag->fwping.result->dmastatus = BFA_STATUS_OK; in diag_fwping_comp()
4898 diag->fwping.status = BFA_STATUS_OK; in diag_fwping_comp()
4899 diag->fwping.cbfn(diag->fwping.cbarg, diag->fwping.status); in diag_fwping_comp()
4900 diag->fwping.lock = 0; in diag_fwping_comp()
4902 diag->fwping.status = BFA_STATUS_HDMA_FAILED; in diag_fwping_comp()
4903 diag->fwping.cbfn(diag->fwping.cbarg, diag->fwping.status); in diag_fwping_comp()
4904 diag->fwping.lock = 0; in diag_fwping_comp()
5136 if (diag->block || diag->fwping.lock) { in bfa_diag_fwping()
5138 bfa_trc(diag, diag->fwping.lock); in bfa_diag_fwping()
5143 diag->fwping.lock = 1; in bfa_diag_fwping()
5144 diag->fwping.cbfn = cbfn; in bfa_diag_fwping()
5145 diag->fwping.cbarg = cbarg; in bfa_diag_fwping()
5146 diag->fwping.result = result; in bfa_diag_fwping()
5147 diag->fwping.data = data; in bfa_diag_fwping()
5148 diag->fwping.count = cnt; in bfa_diag_fwping()
5151 diag->fwping.result->data = 0; in bfa_diag_fwping()
5152 diag->fwping.result->status = BFA_STATUS_OK; in bfa_diag_fwping()
5299 diag->fwping.dbuf_kva = dm_kva; in bfa_diag_memclaim()
5300 diag->fwping.dbuf_pa = dm_pa; in bfa_diag_memclaim()
5301 memset(diag->fwping.dbuf_kva, 0, BFI_DIAG_DMA_BUF_SZ); in bfa_diag_memclaim()