186d7f5d3SJohn Marino #ifndef _MACHINE_CPUFREQ_H_ 286d7f5d3SJohn Marino #define _MACHINE_CPUFREQ_H_ 386d7f5d3SJohn Marino 486d7f5d3SJohn Marino struct amd0f_fidvid { 586d7f5d3SJohn Marino uint32_t fid; 686d7f5d3SJohn Marino uint32_t vid; 786d7f5d3SJohn Marino }; 886d7f5d3SJohn Marino 986d7f5d3SJohn Marino struct amd0f_xsit { 1086d7f5d3SJohn Marino uint32_t rvo; 1186d7f5d3SJohn Marino uint32_t mvs; 1286d7f5d3SJohn Marino uint32_t vst; 1386d7f5d3SJohn Marino uint32_t pll_time; 1486d7f5d3SJohn Marino uint32_t irt; 1586d7f5d3SJohn Marino }; 1686d7f5d3SJohn Marino 1786d7f5d3SJohn Marino void amd0f_fidvid_limit(struct amd0f_fidvid *, struct amd0f_fidvid *); 1886d7f5d3SJohn Marino int amd0f_set_fidvid(const struct amd0f_fidvid *, 1986d7f5d3SJohn Marino const struct amd0f_xsit *); 2086d7f5d3SJohn Marino int amd0f_get_fidvid(struct amd0f_fidvid *); 2186d7f5d3SJohn Marino 2286d7f5d3SJohn Marino #endif /* !_MACHINE_CPUFREQ_H_ */ 23