• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/acorn/block/

Lines Matching refs:cmdb

357 static void issue_command(int command, unsigned char *cmdb, int len)
364 console_printf("%02X ", cmdb[i]);
381 outw(cmdb[1] | (cmdb[0] << 8), MFM_DATAOUT);
383 cmdb += 2;
631 static void mfm_setupspecify (int drive, unsigned char *cmdb)
633 cmdb[0] = 0x1f; /* OM0 - !SECT,!MOD,!DIF,PADP,ECD,CRCP,CRCI,ACOR */
634 cmdb[1] = 0xc3; /* OM1 - DTM,BRST,!CEDM,!SEDM,!DERM,0,AMEX,PSK */
635 cmdb[2] = SPEC_SL; /* OM2 - SL - step pulse low */
636 cmdb[3] = (number_mfm_drives == 1) ? 0x02 : 0x06; /* 1 or 2 drives */
637 cmdb[4] = 0xfc | ((mfm_info[drive].cylinders - 1) >> 8);/* RW time over/high part of number of cylinders */
638 cmdb[5] = mfm_info[drive].cylinders - 1; /* low part of number of cylinders */
639 cmdb[6] = mfm_info[drive].heads - 1; /* Number of heads */
640 cmdb[7] = mfm_info[drive].sectors - 1; /* Number of sectors */
641 cmdb[8] = SPEC_SH;
642 cmdb[9] = 0x0a; /* gap length 1 */
643 cmdb[10] = 0x0d; /* gap length 2 */
644 cmdb[11] = 0x0c; /* gap length 3 */
645 cmdb[12] = (mfm_info[drive].precomp - 1) >> 8; /* pre comp cylinder */
646 cmdb[13] = mfm_info[drive].precomp - 1;
647 cmdb[14] = (mfm_info[drive].lowcurrent - 1) >> 8; /* Low current cylinder */
648 cmdb[15] = mfm_info[drive].lowcurrent - 1;
653 unsigned char cmdb[16];
656 mfm_setupspecify (raw_cmd.dev, cmdb);
658 issue_command (CMD_SPC, cmdb, 16);
666 unsigned char cmdb[4];
674 cmdb[0] = raw_cmd.dev + 1;
675 cmdb[1] = 0;
677 issue_command(CMD_RCLB, cmdb, 2);
681 cmdb[0] = raw_cmd.dev + 1;
682 cmdb[1] = 0; /* raw_cmd.head; DAG: My data sheet says this should be 0 */
683 cmdb[2] = raw_cmd.cylinder >> 8;
684 cmdb[3] = raw_cmd.cylinder;
687 issue_command(CMD_SEK, cmdb, 4);
997 unsigned char cmdb[8];
1004 cmdb[0] = drive + 1;
1005 cmdb[6] = 0;
1006 cmdb[7] = 1;
1012 cmdb[1] = cmdb[2] = cmdb[3] = cmdb[4] = cmdb[5] = 0;
1018 issue_command (CMD_RCLB, cmdb, 2);
1033 cmdb[5] = variable;
1034 issue_command (CMD_CMPD, cmdb, 8);
1037 cmdb[1] = variable;
1038 cmdb[4] = variable;
1039 issue_command (CMD_CMPD, cmdb, 8);
1042 cmdb[2] = variable >> 8;
1043 cmdb[3] = variable;
1044 issue_command (CMD_SEK, cmdb, 4);
1103 unsigned char cmdb[16];
1105 mfm_setupspecify (drive, cmdb);
1106 cmdb[1] &= ~0x81;
1107 issue_command (CMD_SPC, cmdb, 16);
1114 cmdb[0] = cmdb[1] = 0;
1115 issue_command (CMD_CKV, cmdb, 2);