pddcb 121 drivers/misc/genwqe/card_ddcb.c static inline void ddcb_mark_tapped(struct ddcb *pddcb) pddcb 123 drivers/misc/genwqe/card_ddcb.c pddcb->priv[7] = 0xbb; /* tapped */ pddcb 126 drivers/misc/genwqe/card_ddcb.c static inline void ddcb_mark_appended(struct ddcb *pddcb) pddcb 128 drivers/misc/genwqe/card_ddcb.c pddcb->priv[7] = 0xaa; /* appended */ pddcb 131 drivers/misc/genwqe/card_ddcb.c static inline void ddcb_mark_cleared(struct ddcb *pddcb) pddcb 133 drivers/misc/genwqe/card_ddcb.c pddcb->priv[6] = 0xcc; /* cleared */ pddcb 136 drivers/misc/genwqe/card_ddcb.c static inline void ddcb_mark_finished(struct ddcb *pddcb) pddcb 138 drivers/misc/genwqe/card_ddcb.c pddcb->priv[6] = 0xff; /* finished */ pddcb 141 drivers/misc/genwqe/card_ddcb.c static inline void ddcb_mark_unused(struct ddcb *pddcb) pddcb 143 drivers/misc/genwqe/card_ddcb.c pddcb->priv_64 = cpu_to_be64(0); /* not tapped */ pddcb 166 drivers/misc/genwqe/card_ddcb.c struct ddcb *pddcb; pddcb 176 drivers/misc/genwqe/card_ddcb.c pddcb = queue->ddcb_vaddr; pddcb 182 drivers/misc/genwqe/card_ddcb.c be16_to_cpu(pddcb->retc_16), pddcb 183 drivers/misc/genwqe/card_ddcb.c be16_to_cpu(pddcb->seqnum_16), pddcb 184 drivers/misc/genwqe/card_ddcb.c pddcb->hsi, pddcb 185 drivers/misc/genwqe/card_ddcb.c pddcb->shi, pddcb 186 drivers/misc/genwqe/card_ddcb.c be64_to_cpu(pddcb->priv_64), pddcb 187 drivers/misc/genwqe/card_ddcb.c pddcb->cmd); pddcb 188 drivers/misc/genwqe/card_ddcb.c pddcb++; pddcb 266 drivers/misc/genwqe/card_ddcb.c struct ddcb *pddcb, int ddcb_no) pddcb 279 drivers/misc/genwqe/card_ddcb.c ddcb_mark_unused(pddcb); pddcb 290 drivers/misc/genwqe/card_ddcb.c ddcb_mark_appended(pddcb); pddcb 308 drivers/misc/genwqe/card_ddcb.c ddcb_mark_tapped(pddcb); pddcb 331 drivers/misc/genwqe/card_ddcb.c struct ddcb *pddcb = &queue->ddcb_vaddr[req->num]; pddcb 333 drivers/misc/genwqe/card_ddcb.c memcpy(&req->cmd.asv[0], &pddcb->asv[0], DDCB_ASV_LENGTH); pddcb 336 drivers/misc/genwqe/card_ddcb.c req->cmd.vcrc = be16_to_cpu(pddcb->vcrc_16); pddcb 337 drivers/misc/genwqe/card_ddcb.c req->cmd.deque_ts = be64_to_cpu(pddcb->deque_ts_64); pddcb 338 drivers/misc/genwqe/card_ddcb.c req->cmd.cmplt_ts = be64_to_cpu(pddcb->cmplt_ts_64); pddcb 340 drivers/misc/genwqe/card_ddcb.c req->cmd.attn = be16_to_cpu(pddcb->attn_16); pddcb 341 drivers/misc/genwqe/card_ddcb.c req->cmd.progress = be32_to_cpu(pddcb->progress_32); pddcb 342 drivers/misc/genwqe/card_ddcb.c req->cmd.retc = be16_to_cpu(pddcb->retc_16); pddcb 349 drivers/misc/genwqe/card_ddcb.c memcpy(&req->debug_data.ddcb_finished, pddcb, pddcb 374 drivers/misc/genwqe/card_ddcb.c struct ddcb *pddcb; pddcb 378 drivers/misc/genwqe/card_ddcb.c pddcb = &queue->ddcb_vaddr[queue->ddcb_act]; pddcb 380 drivers/misc/genwqe/card_ddcb.c if ((pddcb->icrc_hsi_shi_32 & DDCB_COMPLETED_BE32) == pddcb 402 drivers/misc/genwqe/card_ddcb.c retc_16 = be16_to_cpu(pddcb->retc_16); pddcb 403 drivers/misc/genwqe/card_ddcb.c if ((pddcb->hsi == 0x44) && (retc_16 <= 0x101)) { pddcb 405 drivers/misc/genwqe/card_ddcb.c u64 ddcb_offs = (u64)pddcb - (u64)queue->ddcb_vaddr; pddcb 412 drivers/misc/genwqe/card_ddcb.c __func__, be16_to_cpu(pddcb->seqnum_16), pddcb 413 drivers/misc/genwqe/card_ddcb.c pddcb->hsi, retc_16, errcnts, status, pddcb 421 drivers/misc/genwqe/card_ddcb.c genwqe_hexdump(pci_dev, pddcb, sizeof(*pddcb)); pddcb 423 drivers/misc/genwqe/card_ddcb.c ddcb_mark_finished(pddcb); pddcb 426 drivers/misc/genwqe/card_ddcb.c vcrc = genwqe_crc16(pddcb->asv, pddcb 429 drivers/misc/genwqe/card_ddcb.c vcrc_16 = be16_to_cpu(pddcb->vcrc_16); pddcb 434 drivers/misc/genwqe/card_ddcb.c pddcb->pre, VCRC_LENGTH(req->cmd.asv_length), pddcb 504 drivers/misc/genwqe/card_ddcb.c struct ddcb *pddcb; pddcb 523 drivers/misc/genwqe/card_ddcb.c pddcb = &queue->ddcb_vaddr[req->num]; pddcb 524 drivers/misc/genwqe/card_ddcb.c genwqe_hexdump(pci_dev, pddcb, sizeof(*pddcb)); pddcb 567 drivers/misc/genwqe/card_ddcb.c struct ddcb *pddcb; pddcb 573 drivers/misc/genwqe/card_ddcb.c pddcb = &queue->ddcb_vaddr[queue->ddcb_next]; pddcb 577 drivers/misc/genwqe/card_ddcb.c if ((pddcb->icrc_hsi_shi_32 & DDCB_COMPLETED_BE32) == 0x00000000) pddcb 584 drivers/misc/genwqe/card_ddcb.c pu64 = (u64 *)pddcb; pddcb 595 drivers/misc/genwqe/card_ddcb.c pddcb->pre = DDCB_PRESET_PRE; /* 128 */ pddcb 596 drivers/misc/genwqe/card_ddcb.c pddcb->seqnum_16 = cpu_to_be16(queue->ddcb_seq++); pddcb 597 drivers/misc/genwqe/card_ddcb.c return pddcb; pddcb 617 drivers/misc/genwqe/card_ddcb.c struct ddcb *pddcb = NULL; pddcb 633 drivers/misc/genwqe/card_ddcb.c pddcb = &queue->ddcb_vaddr[req->num]; pddcb 644 drivers/misc/genwqe/card_ddcb.c old = pddcb->icrc_hsi_shi_32; /* read SHI/HSI in BE32 */ pddcb 648 drivers/misc/genwqe/card_ddcb.c icrc_hsi_shi = cmpxchg(&pddcb->icrc_hsi_shi_32, pddcb 656 drivers/misc/genwqe/card_ddcb.c icrc_hsi_shi = pddcb->icrc_hsi_shi_32; pddcb 678 drivers/misc/genwqe/card_ddcb.c ddcb_mark_cleared(pddcb); pddcb 690 drivers/misc/genwqe/card_ddcb.c icrc_hsi_shi = pddcb->icrc_hsi_shi_32; pddcb 708 drivers/misc/genwqe/card_ddcb.c genwqe_hexdump(pci_dev, pddcb, sizeof(*pddcb)); pddcb 752 drivers/misc/genwqe/card_ddcb.c struct ddcb *pddcb; pddcb 782 drivers/misc/genwqe/card_ddcb.c pddcb = get_next_ddcb(cd, queue, &req->num); /* get ptr and num */ pddcb 783 drivers/misc/genwqe/card_ddcb.c if (pddcb == NULL) { pddcb 815 drivers/misc/genwqe/card_ddcb.c pddcb->cmdopts_16 = cpu_to_be16(req->cmd.cmdopts); pddcb 816 drivers/misc/genwqe/card_ddcb.c pddcb->cmd = req->cmd.cmd; pddcb 817 drivers/misc/genwqe/card_ddcb.c pddcb->acfunc = req->cmd.acfunc; /* functional unit */ pddcb 828 drivers/misc/genwqe/card_ddcb.c pddcb->xdir = 0x1; pddcb 830 drivers/misc/genwqe/card_ddcb.c pddcb->xdir = 0x0; pddcb 833 drivers/misc/genwqe/card_ddcb.c pddcb->psp = (((req->cmd.asiv_length / 8) << 4) | pddcb 835 drivers/misc/genwqe/card_ddcb.c pddcb->disp_ts_64 = cpu_to_be64(req->cmd.disp_ts); pddcb 851 drivers/misc/genwqe/card_ddcb.c memcpy(&pddcb->__asiv[0], /* destination */ pddcb 855 drivers/misc/genwqe/card_ddcb.c pddcb->n.ats_64 = cpu_to_be64(req->cmd.ats); pddcb 856 drivers/misc/genwqe/card_ddcb.c memcpy(&pddcb->n.asiv[0], /* destination */ pddcb 861 drivers/misc/genwqe/card_ddcb.c pddcb->icrc_hsi_shi_32 = cpu_to_be32(0x00000000); /* for crc */ pddcb 867 drivers/misc/genwqe/card_ddcb.c icrc = genwqe_crc16((const u8 *)pddcb, pddcb 869 drivers/misc/genwqe/card_ddcb.c pddcb->icrc_hsi_shi_32 = cpu_to_be32((u32)icrc << 16); pddcb 873 drivers/misc/genwqe/card_ddcb.c pddcb->icrc_hsi_shi_32 |= DDCB_INTR_BE32; pddcb 876 drivers/misc/genwqe/card_ddcb.c genwqe_hexdump(pci_dev, pddcb, sizeof(*pddcb)); pddcb 883 drivers/misc/genwqe/card_ddcb.c memcpy(&req->debug_data.ddcb_before, pddcb, pddcb 887 drivers/misc/genwqe/card_ddcb.c enqueue_ddcb(cd, queue, pddcb, req->num); pddcb 974 drivers/misc/genwqe/card_ddcb.c struct ddcb *pddcb; pddcb 984 drivers/misc/genwqe/card_ddcb.c pddcb = &queue->ddcb_vaddr[queue->ddcb_act]; pddcb 985 drivers/misc/genwqe/card_ddcb.c if (pddcb->icrc_hsi_shi_32 & DDCB_COMPLETED_BE32) { /* ddcb ready */ pddcb 1017 drivers/misc/genwqe/card_ddcb.c struct ddcb *pddcb; pddcb 1058 drivers/misc/genwqe/card_ddcb.c pddcb = &queue->ddcb_vaddr[i]; /* DDCBs */ pddcb 1059 drivers/misc/genwqe/card_ddcb.c pddcb->icrc_hsi_shi_32 = DDCB_COMPLETED_BE32; pddcb 1060 drivers/misc/genwqe/card_ddcb.c pddcb->retc_16 = cpu_to_be16(0xfff); pddcb 216 drivers/misc/genwqe/card_debugfs.c struct ddcb *pddcb; pddcb 269 drivers/misc/genwqe/card_debugfs.c pddcb = queue->ddcb_vaddr; pddcb 272 drivers/misc/genwqe/card_debugfs.c i, be16_to_cpu(pddcb->retc_16), pddcb 273 drivers/misc/genwqe/card_debugfs.c be16_to_cpu(pddcb->seqnum_16), pddcb 274 drivers/misc/genwqe/card_debugfs.c pddcb->hsi, pddcb->shi); pddcb 276 drivers/misc/genwqe/card_debugfs.c be64_to_cpu(pddcb->priv_64), pddcb->cmd); pddcb 277 drivers/misc/genwqe/card_debugfs.c pddcb++;