Lines Matching refs:arg
469 static int set_multcount(ide_drive_t *drive, int arg) in set_multcount() argument
474 if (arg < 0 || arg > (drive->id[ATA_ID_MAX_MULTSECT] & 0xff)) in set_multcount()
483 drive->mult_req = arg; in set_multcount()
488 return (drive->mult_count == arg) ? 0 : -EIO; in set_multcount()
493 static int set_nowerr(ide_drive_t *drive, int arg) in set_nowerr() argument
495 if (arg < 0 || arg > 1) in set_nowerr()
498 if (arg) in set_nowerr()
503 drive->bad_wstat = arg ? BAD_R_STAT : BAD_W_STAT; in set_nowerr()
559 static int set_wcache(ide_drive_t *drive, int arg) in set_wcache() argument
563 if (arg < 0 || arg > 1) in set_wcache()
568 arg ? SETFEATURES_WC_ON : SETFEATURES_WC_OFF, 0); in set_wcache()
570 if (arg) in set_wcache()
599 static int set_acoustic(ide_drive_t *drive, int arg) in set_acoustic() argument
601 if (arg < 0 || arg > 254) in set_acoustic()
605 arg ? SETFEATURES_AAM_ON : SETFEATURES_AAM_OFF, arg); in set_acoustic()
607 drive->acoustic = arg; in set_acoustic()
620 static int set_addressing(ide_drive_t *drive, int arg) in set_addressing() argument
622 if (arg < 0 || arg > 2) in set_addressing()
625 if (arg && ((drive->hwif->host_flags & IDE_HFLAG_NO_LBA48) || in set_addressing()
629 if (arg == 2) in set_addressing()
630 arg = 0; in set_addressing()
632 if (arg) in set_addressing()