Lines Matching refs:clkspeed
87 static inline unsigned long calculate_pclock(uint16_t clkspeed) in calculate_pclock() argument
95 pclock /= CLKSP(clkspeed); in calculate_pclock()
99 pclock /= CLKSP(clkspeed); in calculate_pclock()
103 pclock /= CLKSP(clkspeed); in calculate_pclock()
106 switch (CLKSP_VR4133(clkspeed)) { in calculate_pclock()
137 static inline unsigned long calculate_vtclock(uint16_t clkspeed, unsigned long pclock) in calculate_vtclock() argument
148 if (DIVVT(clkspeed) == 9) in calculate_vtclock()
151 else if (DIVVT(clkspeed) == 10) in calculate_vtclock()
153 vtclock /= DIVVT(clkspeed); in calculate_vtclock()
157 if(VTDIVMODE(clkspeed) == 7) in calculate_vtclock()
159 else if(VTDIVMODE(clkspeed) == 1) in calculate_vtclock()
162 vtclock = pclock / VTDIVMODE(clkspeed); in calculate_vtclock()
167 vtclock = pclock / VTDIVMODE(clkspeed); in calculate_vtclock()
178 static inline unsigned long calculate_tclock(uint16_t clkspeed, unsigned long pclock, in calculate_tclock() argument
185 if (!(clkspeed & DIV2B)) in calculate_tclock()
187 else if (!(clkspeed & DIV3B)) in calculate_tclock()
189 else if (!(clkspeed & DIV4B)) in calculate_tclock()
193 tclock = pclock / DIVT(clkspeed); in calculate_tclock()
198 tclock = vtclock / TDIVMODE(clkspeed); in calculate_tclock()
213 uint16_t clkspeed; in vr41xx_calculate_clock_frequency() local
215 clkspeed = read_clkspeed(); in vr41xx_calculate_clock_frequency()
217 pclock = calculate_pclock(clkspeed); in vr41xx_calculate_clock_frequency()
218 vr41xx_vtclock = calculate_vtclock(clkspeed, pclock); in vr41xx_calculate_clock_frequency()
219 vr41xx_tclock = calculate_tclock(clkspeed, pclock, vr41xx_vtclock); in vr41xx_calculate_clock_frequency()