Lines Matching refs:rdiv
165 /* save rdiv and divby4 */
1010 unsigned char rdiv;
1017 rdiv = si5351_reg_read(hwdata->drvdata, reg);
1019 rdiv &= SI5351_OUTPUT_CLK6_DIV_MASK;
1021 rdiv &= SI5351_OUTPUT_CLK_DIV_MASK;
1022 rdiv >>= SI5351_OUTPUT_CLK_DIV_SHIFT;
1025 return parent_rate >> rdiv;
1033 unsigned char rdiv;
1048 rdiv = SI5351_OUTPUT_CLK_DIV_1;
1050 rdiv < SI5351_OUTPUT_CLK_DIV_128) {
1051 rdiv += 1;
1058 /* round to closed rdiv */
1059 rdiv = SI5351_OUTPUT_CLK_DIV_1;
1065 if (new_err > err || rdiv == SI5351_OUTPUT_CLK_DIV_128)
1067 rdiv++;
1071 rate = *parent_rate >> rdiv;
1074 "%s - %s: rdiv = %u, parent_rate = %lu, rate = %lu\n",
1075 __func__, clk_hw_get_name(hw), (1 << rdiv),
1087 unsigned char rdiv;
1089 /* round to closed rdiv */
1090 rdiv = SI5351_OUTPUT_CLK_DIV_1;
1096 if (new_err > err || rdiv == SI5351_OUTPUT_CLK_DIV_128)
1098 rdiv++;
1106 SI5351_OUTPUT_CLK6_DIV_MASK, rdiv);
1111 rdiv << SI5351_OUTPUT_CLK_DIV_SHIFT);
1117 rdiv << SI5351_OUTPUT_CLK_DIV_SHIFT);
1125 "%s - %s: rdiv = %u, parent_rate = %lu, rate = %lu\n",
1126 __func__, clk_hw_get_name(hw), (1 << rdiv),