Lines Matching refs:div
450 int div_id, int div) in s3c2412_i2s_set_clkdiv() argument
455 pr_debug("%s(%p, %d, %d)\n", __func__, cpu_dai, div_id, div); in s3c2412_i2s_set_clkdiv()
459 switch (div) { in s3c2412_i2s_set_clkdiv()
461 div = S3C2412_IISMOD_BCLK_16FS; in s3c2412_i2s_set_clkdiv()
465 div = S3C2412_IISMOD_BCLK_32FS; in s3c2412_i2s_set_clkdiv()
469 div = S3C2412_IISMOD_BCLK_24FS; in s3c2412_i2s_set_clkdiv()
473 div = S3C2412_IISMOD_BCLK_48FS; in s3c2412_i2s_set_clkdiv()
482 writel(reg | div, i2s->regs + S3C2412_IISMOD); in s3c2412_i2s_set_clkdiv()
488 switch (div) { in s3c2412_i2s_set_clkdiv()
490 div = S3C2412_IISMOD_RCLK_256FS; in s3c2412_i2s_set_clkdiv()
494 div = S3C2412_IISMOD_RCLK_384FS; in s3c2412_i2s_set_clkdiv()
498 div = S3C2412_IISMOD_RCLK_512FS; in s3c2412_i2s_set_clkdiv()
502 div = S3C2412_IISMOD_RCLK_768FS; in s3c2412_i2s_set_clkdiv()
511 writel(reg | div, i2s->regs + S3C2412_IISMOD); in s3c2412_i2s_set_clkdiv()
516 if (div >= 0) { in s3c2412_i2s_set_clkdiv()
517 writel((div << 8) | S3C2412_IISPSR_PSREN, in s3c2412_i2s_set_clkdiv()
567 unsigned int div; in s3c_i2sv2_iis_calc_rate() local
587 div = fsclk / rate; in s3c_i2sv2_iis_calc_rate()
590 div++; in s3c_i2sv2_iis_calc_rate()
592 if (div <= 1) in s3c_i2sv2_iis_calc_rate()
595 actual = clkrate / (fsdiv * div); in s3c_i2sv2_iis_calc_rate()
599 fsdiv, div, actual, deviation); in s3c_i2sv2_iis_calc_rate()
605 best_div = div; in s3c_i2sv2_iis_calc_rate()