Lines Matching refs:clkspeed
75 static inline unsigned long calculate_pclock(uint16_t clkspeed) in calculate_pclock() argument
83 pclock /= CLKSP(clkspeed); in calculate_pclock()
87 pclock /= CLKSP(clkspeed); in calculate_pclock()
91 pclock /= CLKSP(clkspeed); in calculate_pclock()
94 switch (CLKSP_VR4133(clkspeed)) { in calculate_pclock()
125 static inline unsigned long calculate_vtclock(uint16_t clkspeed, unsigned long pclock) in calculate_vtclock() argument
136 if (DIVVT(clkspeed) == 9) in calculate_vtclock()
139 else if (DIVVT(clkspeed) == 10) in calculate_vtclock()
141 vtclock /= DIVVT(clkspeed); in calculate_vtclock()
145 if(VTDIVMODE(clkspeed) == 7) in calculate_vtclock()
147 else if(VTDIVMODE(clkspeed) == 1) in calculate_vtclock()
150 vtclock = pclock / VTDIVMODE(clkspeed); in calculate_vtclock()
155 vtclock = pclock / VTDIVMODE(clkspeed); in calculate_vtclock()
166 static inline unsigned long calculate_tclock(uint16_t clkspeed, unsigned long pclock, in calculate_tclock() argument
173 if (!(clkspeed & DIV2B)) in calculate_tclock()
175 else if (!(clkspeed & DIV3B)) in calculate_tclock()
177 else if (!(clkspeed & DIV4B)) in calculate_tclock()
181 tclock = pclock / DIVT(clkspeed); in calculate_tclock()
186 tclock = vtclock / TDIVMODE(clkspeed); in calculate_tclock()
201 uint16_t clkspeed; in vr41xx_calculate_clock_frequency() local
203 clkspeed = read_clkspeed(); in vr41xx_calculate_clock_frequency()
205 pclock = calculate_pclock(clkspeed); in vr41xx_calculate_clock_frequency()
206 vr41xx_vtclock = calculate_vtclock(clkspeed, pclock); in vr41xx_calculate_clock_frequency()
207 vr41xx_tclock = calculate_tclock(clkspeed, pclock, vr41xx_vtclock); in vr41xx_calculate_clock_frequency()