xref: /dragonfly/sys/platform/pc64/include/cpufreq.h (revision 86d7f5d3)
1*86d7f5d3SJohn Marino #ifndef _MACHINE_CPUFREQ_H_
2*86d7f5d3SJohn Marino #define _MACHINE_CPUFREQ_H_
3*86d7f5d3SJohn Marino 
4*86d7f5d3SJohn Marino struct amd0f_fidvid {
5*86d7f5d3SJohn Marino 	uint32_t	fid;
6*86d7f5d3SJohn Marino 	uint32_t	vid;
7*86d7f5d3SJohn Marino };
8*86d7f5d3SJohn Marino 
9*86d7f5d3SJohn Marino struct amd0f_xsit {
10*86d7f5d3SJohn Marino 	uint32_t	rvo;
11*86d7f5d3SJohn Marino 	uint32_t	mvs;
12*86d7f5d3SJohn Marino 	uint32_t	vst;
13*86d7f5d3SJohn Marino 	uint32_t	pll_time;
14*86d7f5d3SJohn Marino 	uint32_t	irt;
15*86d7f5d3SJohn Marino };
16*86d7f5d3SJohn Marino 
17*86d7f5d3SJohn Marino void	amd0f_fidvid_limit(struct amd0f_fidvid *, struct amd0f_fidvid *);
18*86d7f5d3SJohn Marino int	amd0f_set_fidvid(const struct amd0f_fidvid *,
19*86d7f5d3SJohn Marino 	    const struct amd0f_xsit *);
20*86d7f5d3SJohn Marino int	amd0f_get_fidvid(struct amd0f_fidvid *);
21*86d7f5d3SJohn Marino 
22*86d7f5d3SJohn Marino #endif	/* !_MACHINE_CPUFREQ_H_ */
23