Lines Matching refs:src_clk_freq
485 u32 src_clk_freq; /* source clock frequency */ member
1002 if (hz >= (host->src_clk_freq >> 2)) { in msdc_set_mclk()
1004 sclk = host->src_clk_freq >> 2; /* sclk = clk / 4 */ in msdc_set_mclk()
1006 div = (host->src_clk_freq + ((hz << 2) - 1)) / (hz << 2); in msdc_set_mclk()
1007 sclk = (host->src_clk_freq >> 2) / div; in msdc_set_mclk()
1012 hz >= (host->src_clk_freq >> 1)) { in msdc_set_mclk()
1019 sclk = host->src_clk_freq >> 1; in msdc_set_mclk()
1022 } else if (hz >= host->src_clk_freq) { in msdc_set_mclk()
1025 sclk = host->src_clk_freq; in msdc_set_mclk()
1028 if (hz >= (host->src_clk_freq >> 1)) { in msdc_set_mclk()
1030 sclk = host->src_clk_freq >> 1; /* sclk = clk / 2 */ in msdc_set_mclk()
1032 div = (host->src_clk_freq + ((hz << 2) - 1)) / (hz << 2); in msdc_set_mclk()
1033 sclk = (host->src_clk_freq >> 2) / div; in msdc_set_mclk()
2971 host->src_clk_freq = clk_get_rate(host->src_clk); in msdc_drv_probe()
2975 mmc->f_min = DIV_ROUND_UP(host->src_clk_freq, 4 * 255); in msdc_drv_probe()
2977 mmc->f_min = DIV_ROUND_UP(host->src_clk_freq, 4 * 4095); in msdc_drv_probe()