Lines Matching refs:fid

61 static u32 find_freq_from_fid(u32 fid)  in find_freq_from_fid()  argument
63 return 800 + (fid * 100); in find_freq_from_fid()
67 static u32 find_khz_freq_from_fid(u32 fid) in find_khz_freq_from_fid() argument
69 return 1000 * find_freq_from_fid(fid); in find_khz_freq_from_fid()
78 static u32 convert_fid_to_vco_fid(u32 fid) in convert_fid_to_vco_fid() argument
80 if (fid < HI_FID_TABLE_BOTTOM) in convert_fid_to_vco_fid()
81 return 8 + (2 * fid); in convert_fid_to_vco_fid()
83 return fid; in convert_fid_to_vco_fid()
139 u8 fid, vid; in fidvid_msr_init() local
143 fid = lo & MSR_S_LO_CURRENT_FID; in fidvid_msr_init()
144 lo = fid | (vid << MSR_C_LO_VID_SHIFT); in fidvid_msr_init()
151 static int write_new_fid(struct powernow_k8_data *data, u32 fid) in write_new_fid() argument
157 if ((fid & INVALID_FID_MASK) || (data->currvid & INVALID_VID_MASK)) { in write_new_fid()
162 lo = fid; in write_new_fid()
167 fid, lo, data->plllock * PLL_LOCK_CONVERSION); in write_new_fid()
185 if (fid != data->currfid) { in write_new_fid()
186 pr_err("fid trans failed, fid 0x%x, curr 0x%x\n", fid, in write_new_fid()
519 if (pst[j].fid > MAX_FID) { in check_pst_table()
523 if (j && (pst[j].fid < HI_FID_TABLE_BOTTOM)) { in check_pst_table()
526 pst[j].fid); in check_pst_table()
529 if (pst[j].fid < lastfid) in check_pst_table()
530 lastfid = pst[j].fid; in check_pst_table()
578 if (pst[j-1].fid >= pst[j].fid) { in fill_powernow_table()
601 powernow_table[j].driver_data = pst[j].fid; /* lower 8 bits */ in fill_powernow_table()
603 freq = find_khz_freq_from_fid(pst[j].fid); in fill_powernow_table()
620 if ((pst[j].fid == data->currfid) && in fill_powernow_table()
813 u32 fid; in fill_powernow_table_fidvid() local
820 fid = status & EXT_FID_MASK; in fill_powernow_table_fidvid()
824 fid = control & FID_MASK; in fill_powernow_table_fidvid()
828 pr_debug(" %d : fid 0x%x, vid 0x%x\n", i, fid, vid); in fill_powernow_table_fidvid()
830 index = fid | (vid<<8); in fill_powernow_table_fidvid()
833 freq = find_khz_freq_from_fid(fid); in fill_powernow_table_fidvid()
893 u32 fid = 0; in transition_frequency_fidvid() local
905 fid = data->powernow_table[index].driver_data & 0xFF; in transition_frequency_fidvid()
908 pr_debug("table matched fid 0x%x, giving vid 0x%x\n", fid, vid); in transition_frequency_fidvid()
913 if ((data->currvid == vid) && (data->currfid == fid)) { in transition_frequency_fidvid()
915 fid, vid); in transition_frequency_fidvid()
920 smp_processor_id(), fid, vid); in transition_frequency_fidvid()
922 freqs.new = find_khz_freq_from_fid(fid); in transition_frequency_fidvid()
928 res = transition_fid_vid(data, fid, vid); in transition_frequency_fidvid()