Lines Matching +full:1 +full:k
15 unsigned long k, min_k, max_k; member
40 nk->k = best_k; in ccu_nk_find_best()
71 unsigned long rate, n, k; in ccu_nk_recalc_rate() local
77 n &= (1 << nk->n.width) - 1; in ccu_nk_recalc_rate()
82 k = reg >> nk->k.shift; in ccu_nk_recalc_rate()
83 k &= (1 << nk->k.width) - 1; in ccu_nk_recalc_rate()
84 k += nk->k.offset; in ccu_nk_recalc_rate()
85 if (!k) in ccu_nk_recalc_rate()
86 k++; in ccu_nk_recalc_rate()
88 rate = parent_rate * n * k; in ccu_nk_recalc_rate()
104 _nk.min_n = nk->n.min ?: 1; in ccu_nk_round_rate()
105 _nk.max_n = nk->n.max ?: 1 << nk->n.width; in ccu_nk_round_rate()
106 _nk.min_k = nk->k.min ?: 1; in ccu_nk_round_rate()
107 _nk.max_k = nk->k.max ?: 1 << nk->k.width; in ccu_nk_round_rate()
128 _nk.min_n = nk->n.min ?: 1; in ccu_nk_set_rate()
129 _nk.max_n = nk->n.max ?: 1 << nk->n.width; in ccu_nk_set_rate()
130 _nk.min_k = nk->k.min ?: 1; in ccu_nk_set_rate()
131 _nk.max_k = nk->k.max ?: 1 << nk->k.width; in ccu_nk_set_rate()
138 reg &= ~GENMASK(nk->n.width + nk->n.shift - 1, nk->n.shift); in ccu_nk_set_rate()
139 reg &= ~GENMASK(nk->k.width + nk->k.shift - 1, nk->k.shift); in ccu_nk_set_rate()
141 reg |= (_nk.k - nk->k.offset) << nk->k.shift; in ccu_nk_set_rate()