Lines Matching refs:rdiv
165 /* save rdiv and divby4 */
1022 unsigned char rdiv;
1029 rdiv = si5351_reg_read(hwdata->drvdata, reg);
1031 rdiv &= SI5351_OUTPUT_CLK6_DIV_MASK;
1033 rdiv &= SI5351_OUTPUT_CLK_DIV_MASK;
1034 rdiv >>= SI5351_OUTPUT_CLK_DIV_SHIFT;
1037 return parent_rate >> rdiv;
1046 unsigned char rdiv;
1061 rdiv = SI5351_OUTPUT_CLK_DIV_1;
1063 rdiv < SI5351_OUTPUT_CLK_DIV_128) {
1064 rdiv += 1;
1071 /* round to closed rdiv */
1072 rdiv = SI5351_OUTPUT_CLK_DIV_1;
1078 if (new_err > err || rdiv == SI5351_OUTPUT_CLK_DIV_128)
1080 rdiv++;
1084 rate = req->best_parent_rate >> rdiv;
1087 "%s - %s: rdiv = %u, parent_rate = %lu, rate = %lu\n",
1088 __func__, clk_hw_get_name(hw), (1 << rdiv),
1101 unsigned char rdiv;
1103 /* round to closed rdiv */
1104 rdiv = SI5351_OUTPUT_CLK_DIV_1;
1110 if (new_err > err || rdiv == SI5351_OUTPUT_CLK_DIV_128)
1112 rdiv++;
1120 SI5351_OUTPUT_CLK6_DIV_MASK, rdiv);
1125 rdiv << SI5351_OUTPUT_CLK_DIV_SHIFT);
1131 rdiv << SI5351_OUTPUT_CLK_DIV_SHIFT);
1139 "%s - %s: rdiv = %u, parent_rate = %lu, rate = %lu\n",
1140 __func__, clk_hw_get_name(hw), (1 << rdiv),