xref: /dflybsd-src/sys/platform/pc64/include/cpufreq.h (revision 86d7f5d305c6adaa56ff4582ece9859d73106103)
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