• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #ifndef AMD_STONEYRIDGE_MSR_H
4 #define AMD_STONEYRIDGE_MSR_H
5 
6 /* MSRC001_00[6B:64] P-state [7:0] bit definitions */
7 union pstate_msr {
8 	struct {
9 		uint64_t cpu_fid_0_5	:  6; /* [ 0.. 5] */
10 		uint64_t cpu_dfs_id	:  3; /* [ 6.. 8] */
11 		uint64_t cpu_vid_0_7	:  8; /* [ 9..16] */
12 		uint64_t		:  5; /* [17..21] */
13 		uint64_t nb_pstate	:  1; /* [22..22] */
14 		uint64_t		:  9; /* [23..31] */
15 		uint64_t idd_value	:  8; /* [32..39] */
16 		uint64_t idd_div	:  2; /* [40..41] */
17 		uint64_t		: 21; /* [42..62] */
18 		uint64_t pstate_en	:  1; /* [63..63] */
19 	};
20 	uint64_t raw;
21 };
22 
23 #endif /* AMD_STONEYRIDGE_MSR_H */
24