Lines Matching defs:fdr

2565 	struct fd_raw fdr;
2599 bcopy(fdr32.fdr_cmd, fdr.fdr_cmd, sizeof (fdr.fdr_cmd));
2600 fdr.fdr_cnum = fdr32.fdr_cnum;
2601 bcopy(fdr32.fdr_result, fdr.fdr_result,
2602 sizeof (fdr.fdr_result));
2603 fdr.fdr_nbytes = fdr32.fdr_nbytes;
2604 fdr.fdr_addr = (caddr_t)(uintptr_t)fdr32.fdr_addr;
2609 if (ddi_copyin((caddr_t)arg, (caddr_t)&fdr,
2610 sizeof (fdr), mode)) {
2619 (C, "fdrawioctl: cmd[0]=0x%x\n", fdr.fdr_cmd[0]));
2643 for (i = 0; i <= fdr.fdr_cnum; i++)
2644 csb->csb_cmds[i] = fdr.fdr_cmd[i];
2645 csb->csb_ncmds = (uchar_t)fdr.fdr_cnum;
2650 switch (fdr.fdr_cmd[0] & 0x0f) {
2699 fc = (uint_t)(fdr.fdr_nbytes);
2725 fc = (uint_t)(fdr.fdr_nbytes + 16);
2730 if (ddi_copyin(fdr.fdr_addr, fa,
2731 (uint_t)fdr.fdr_nbytes, mode)) {
2770 if ((csb->csb_opflags & CSB_OFXFEROPS) && (fdr.fdr_nbytes == 0)) {
2778 (C, "fdrawioctl: nbytes = %u\n", fdr.fdr_nbytes));
2780 if ((fdr.fdr_cmd[0] & 0x0f) != FDRAW_FORMAT) {
2781 if ((fc = (uint_t)fdr.fdr_nbytes) > 0) {
2822 if (ddi_copyin(fdr.fdr_addr, fa, fc, mode)) {
2878 if ((fdr.fdr_cmd[0] & 0x0f) != FDRAW_FORMAT && fc &&
2880 if (ddi_copyout(fa, fdr.fdr_addr, fc, mode)) {
2900 /* copy cmd results into fdr */
2902 fdr.fdr_result[i] = csb->csb_rslt[i];
2903 fdr.fdr_nbytes = fdc->c_csb.csb_rlen; /* return resid */
2908 bcopy(fdr.fdr_cmd, fdr32.fdr_cmd, sizeof (fdr32.fdr_cmd));
2909 fdr32.fdr_cnum = fdr.fdr_cnum;
2910 bcopy(fdr.fdr_result, fdr32.fdr_result,
2912 fdr32.fdr_nbytes = fdr.fdr_nbytes;
2913 fdr32.fdr_addr = (caddr32_t)(uintptr_t)fdr.fdr_addr;
2923 if (ddi_copyout(&fdr, (caddr_t)arg, sizeof (fdr), mode)) {