Lines Matching refs:new_sd_divisor
3472 sdstd_start_clock(sdioh_info_t *sd, uint16 new_sd_divisor) in sdstd_start_clock() argument
3487 if ((new_sd_divisor != 1) && /* 1 is a valid value */ in sdstd_start_clock()
3488 ((new_sd_divisor & (0x1)) || /* check for multiple of 2 */ in sdstd_start_clock()
3489 (new_sd_divisor == 0) || in sdstd_start_clock()
3490 (new_sd_divisor > 0x3ff))) { in sdstd_start_clock()
3491 sd_err(("3.0: Invalid clock divisor target: %d\n", new_sd_divisor)); in sdstd_start_clock()
3495 divisor = (new_sd_divisor >> 1); in sdstd_start_clock()
3499 if ((new_sd_divisor & (new_sd_divisor-1)) || in sdstd_start_clock()
3500 (new_sd_divisor == 0)) { in sdstd_start_clock()
3501 sd_err(("Invalid clock divisor target: %d\n", new_sd_divisor)); in sdstd_start_clock()
3506 if (new_sd_divisor > 256) in sdstd_start_clock()
3507 new_sd_divisor = 256; in sdstd_start_clock()
3508 divisor = (new_sd_divisor >> 1) << 8; in sdstd_start_clock()
3512 divisor = (new_sd_divisor >> 2) << 8; in sdstd_start_clock()
3533 new_sd_divisor, divisor)); in sdstd_start_clock()
3534 if (new_sd_divisor > 0) in sdstd_start_clock()
3536 __FUNCTION__, GFIELD(sd->caps, CAP_BASECLK)*1000000/new_sd_divisor)); in sdstd_start_clock()
3542 ((50 % new_sd_divisor) ? (50000 / new_sd_divisor) : (50 / new_sd_divisor)), in sdstd_start_clock()
3543 ((50 % new_sd_divisor) ? "KHz" : "MHz"))); in sdstd_start_clock()
3546 ((48 % new_sd_divisor) ? (48000 / new_sd_divisor) : (48 / new_sd_divisor)), in sdstd_start_clock()
3547 ((48 % new_sd_divisor) ? "KHz" : "MHz"))); in sdstd_start_clock()
3550 ((33 % new_sd_divisor) ? (33000 / new_sd_divisor) : (33 / new_sd_divisor)), in sdstd_start_clock()
3551 ((33 % new_sd_divisor) ? "KHz" : "MHz"))); in sdstd_start_clock()
3554 ((31 % new_sd_divisor) ? (31000 / new_sd_divisor) : (31 / new_sd_divisor)), in sdstd_start_clock()
3555 ((31 % new_sd_divisor) ? "KHz" : "MHz"))); in sdstd_start_clock()
3558 ((8 % new_sd_divisor) ? (8000 / new_sd_divisor) : (8 / new_sd_divisor)), in sdstd_start_clock()
3559 ((8 % new_sd_divisor) ? "KHz" : "MHz"))); in sdstd_start_clock()
3600 divisor = new_sd_divisor; in sdstd_start_clock()