Lines Matching refs:vco
62 static int vco_get(struct clk_icst *icst, struct icst_vco *vco) in vco_get() argument
80 vco->v = val & INTEGRATOR_AP_CM_BITS; in vco_get()
81 vco->r = 22; in vco_get()
82 vco->s = 1; in vco_get()
95 vco->v = val & INTEGRATOR_AP_SYS_BITS; in vco_get()
96 vco->r = 46; in vco_get()
97 vco->s = 3; in vco_get()
112 vco->v = divxy ? 17 : 14; in vco_get()
113 vco->r = divxy ? 22 : 14; in vco_get()
114 vco->s = 1; in vco_get()
127 vco->v = val & 0xFF; in vco_get()
128 vco->r = 22; in vco_get()
129 vco->s = (val >> 8) & 7; in vco_get()
134 vco->v = (val >> 12) & 0xFF; in vco_get()
135 vco->r = 22; in vco_get()
136 vco->s = (val >> 20) & 7; in vco_get()
140 vco->v = val & 0x1ff; in vco_get()
141 vco->r = (val >> 9) & 0x7f; in vco_get()
142 vco->s = (val >> 16) & 03; in vco_get()
151 static int vco_set(struct clk_icst *icst, struct icst_vco vco) in vco_set() argument
161 val = vco.v & 0xFF; in vco_set()
162 if (vco.v & 0x100) in vco_set()
164 if (vco.s != 1) in vco_set()
166 if (vco.r != 22) in vco_set()
171 val = vco.v & 0xFF; in vco_set()
172 if (vco.v & 0x100) in vco_set()
174 if (vco.s != 3) in vco_set()
176 if (vco.r != 46) in vco_set()
181 val = (vco.v & 0xFF) | vco.s << 8; in vco_set()
182 if (vco.v & 0x100) in vco_set()
184 if (vco.r != 22) in vco_set()
189 val = ((vco.v & 0xFF) << 12) | (vco.s << 20); in vco_set()
190 if (vco.v & 0x100) in vco_set()
192 if (vco.r != 22) in vco_set()
198 val = vco.v | (vco.r << 9) | (vco.s << 16); in vco_set()
222 struct icst_vco vco; in icst_recalc_rate() local
227 ret = vco_get(icst, &vco); in icst_recalc_rate()
232 icst->rate = icst_hz(icst->params, vco); in icst_recalc_rate()
240 struct icst_vco vco; in icst_round_rate() local
282 vco = icst_hz_to_vco(icst->params, rate); in icst_round_rate()
283 return icst_hz(icst->params, vco); in icst_round_rate()
290 struct icst_vco vco; in icst_set_rate() local
324 vco = icst_hz_to_vco(icst->params, rate); in icst_set_rate()
325 icst->rate = icst_hz(icst->params, vco); in icst_set_rate()
326 return vco_set(icst, vco); in icst_set_rate()