1b593bce5SBhawanpreet Lakha /*
2b593bce5SBhawanpreet Lakha  * Copyright (C) 2019  Advanced Micro Devices, Inc.
3b593bce5SBhawanpreet Lakha  *
4b593bce5SBhawanpreet Lakha  * Permission is hereby granted, free of charge, to any person obtaining a
5b593bce5SBhawanpreet Lakha  * copy of this software and associated documentation files (the "Software"),
6b593bce5SBhawanpreet Lakha  * to deal in the Software without restriction, including without limitation
7b593bce5SBhawanpreet Lakha  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8b593bce5SBhawanpreet Lakha  * and/or sell copies of the Software, and to permit persons to whom the
9b593bce5SBhawanpreet Lakha  * Software is furnished to do so, subject to the following conditions:
10b593bce5SBhawanpreet Lakha  *
11b593bce5SBhawanpreet Lakha  * The above copyright notice and this permission notice shall be included
12b593bce5SBhawanpreet Lakha  * in all copies or substantial portions of the Software.
13b593bce5SBhawanpreet Lakha  *
14b593bce5SBhawanpreet Lakha  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
15b593bce5SBhawanpreet Lakha  * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16b593bce5SBhawanpreet Lakha  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
17b593bce5SBhawanpreet Lakha  * THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
18b593bce5SBhawanpreet Lakha  * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
19b593bce5SBhawanpreet Lakha  * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
20b593bce5SBhawanpreet Lakha  */
21b593bce5SBhawanpreet Lakha #ifndef _clk_10_0_2_SH_MASK_HEADER
22b593bce5SBhawanpreet Lakha #define _clk_10_0_2_SH_MASK_HEADER
23b593bce5SBhawanpreet Lakha 
24b593bce5SBhawanpreet Lakha 
25b593bce5SBhawanpreet Lakha // addressBlock: clk_clk1_0_SmuClkDec
26b593bce5SBhawanpreet Lakha //CLK1_CLK_PLL_REQ
27b593bce5SBhawanpreet Lakha #define CLK1_CLK_PLL_REQ__FbMult_int__SHIFT                                                                   0x0
28b593bce5SBhawanpreet Lakha #define CLK1_CLK_PLL_REQ__PllSpineDiv__SHIFT                                                                  0xc
29b593bce5SBhawanpreet Lakha #define CLK1_CLK_PLL_REQ__FbMult_frac__SHIFT                                                                  0x10
30b593bce5SBhawanpreet Lakha #define CLK1_CLK_PLL_REQ__FbMult_int_MASK                                                                     0x000001FFL
31b593bce5SBhawanpreet Lakha #define CLK1_CLK_PLL_REQ__PllSpineDiv_MASK                                                                    0x0000F000L
32b593bce5SBhawanpreet Lakha #define CLK1_CLK_PLL_REQ__FbMult_frac_MASK                                                                    0xFFFF0000L
33b593bce5SBhawanpreet Lakha //CLK1_CLK0_BYPASS_CNTL
34b593bce5SBhawanpreet Lakha #define CLK1_CLK0_BYPASS_CNTL__CLK0_BYPASS_SEL__SHIFT                                                         0x0
35b593bce5SBhawanpreet Lakha #define CLK1_CLK0_BYPASS_CNTL__CLK0_BYPASS_DIV__SHIFT                                                         0x10
36b593bce5SBhawanpreet Lakha #define CLK1_CLK0_BYPASS_CNTL__CLK0_BYPASS_SEL_MASK                                                           0x00000007L
37b593bce5SBhawanpreet Lakha #define CLK1_CLK0_BYPASS_CNTL__CLK0_BYPASS_DIV_MASK                                                           0x000F0000L
38b593bce5SBhawanpreet Lakha //CLK1_CLK1_BYPASS_CNTL
39b593bce5SBhawanpreet Lakha #define CLK1_CLK1_BYPASS_CNTL__CLK1_BYPASS_SEL__SHIFT                                                         0x0
40b593bce5SBhawanpreet Lakha #define CLK1_CLK1_BYPASS_CNTL__CLK1_BYPASS_DIV__SHIFT                                                         0x10
41b593bce5SBhawanpreet Lakha #define CLK1_CLK1_BYPASS_CNTL__CLK1_BYPASS_SEL_MASK                                                           0x00000007L
42b593bce5SBhawanpreet Lakha #define CLK1_CLK1_BYPASS_CNTL__CLK1_BYPASS_DIV_MASK                                                           0x000F0000L
43b593bce5SBhawanpreet Lakha //CLK1_CLK2_BYPASS_CNTL
44b593bce5SBhawanpreet Lakha #define CLK1_CLK2_BYPASS_CNTL__CLK2_BYPASS_SEL__SHIFT                                                         0x0
45b593bce5SBhawanpreet Lakha #define CLK1_CLK2_BYPASS_CNTL__CLK2_BYPASS_DIV__SHIFT                                                         0x10
46b593bce5SBhawanpreet Lakha #define CLK1_CLK2_BYPASS_CNTL__CLK2_BYPASS_SEL_MASK                                                           0x00000007L
47b593bce5SBhawanpreet Lakha #define CLK1_CLK2_BYPASS_CNTL__CLK2_BYPASS_DIV_MASK                                                           0x000F0000L
48b593bce5SBhawanpreet Lakha //CLK1_CLK3_DS_CNTL
49b593bce5SBhawanpreet Lakha #define CLK1_CLK3_DS_CNTL__CLK3_DS_DIV_ID__SHIFT                                                              0x0
50b593bce5SBhawanpreet Lakha #define CLK1_CLK3_DS_CNTL__CLK3_DS_DIV_ID_MASK                                                                0x00000007L
51b593bce5SBhawanpreet Lakha //CLK1_CLK3_ALLOW_DS
52b593bce5SBhawanpreet Lakha #define CLK1_CLK3_ALLOW_DS__CLK3_ALLOW_DS__SHIFT                                                              0x0
53b593bce5SBhawanpreet Lakha #define CLK1_CLK3_ALLOW_DS__CLK3_ALLOW_DS_MASK                                                                0x00000001L
54b593bce5SBhawanpreet Lakha //CLK1_CLK3_BYPASS_CNTL
55b593bce5SBhawanpreet Lakha #define CLK1_CLK3_BYPASS_CNTL__CLK3_BYPASS_SEL__SHIFT                                                         0x0
56b593bce5SBhawanpreet Lakha #define CLK1_CLK3_BYPASS_CNTL__CLK3_BYPASS_DIV__SHIFT                                                         0x10
57b593bce5SBhawanpreet Lakha #define CLK1_CLK3_BYPASS_CNTL__CLK3_BYPASS_SEL_MASK                                                           0x00000007L
58b593bce5SBhawanpreet Lakha #define CLK1_CLK3_BYPASS_CNTL__CLK3_BYPASS_DIV_MASK                                                           0x000F0000L
59b593bce5SBhawanpreet Lakha //CLK1_CLK0_CURRENT_CNT
60b593bce5SBhawanpreet Lakha #define CLK1_CLK0_CURRENT_CNT__CURRENT_COUNT__SHIFT                                                           0x0
61b593bce5SBhawanpreet Lakha #define CLK1_CLK0_CURRENT_CNT__CURRENT_COUNT_MASK                                                             0xFFFFFFFFL
62b593bce5SBhawanpreet Lakha //CLK1_CLK1_CURRENT_CNT
63b593bce5SBhawanpreet Lakha #define CLK1_CLK1_CURRENT_CNT__CURRENT_COUNT__SHIFT                                                           0x0
64b593bce5SBhawanpreet Lakha #define CLK1_CLK1_CURRENT_CNT__CURRENT_COUNT_MASK                                                             0xFFFFFFFFL
65b593bce5SBhawanpreet Lakha //CLK1_CLK2_CURRENT_CNT
66b593bce5SBhawanpreet Lakha #define CLK1_CLK2_CURRENT_CNT__CURRENT_COUNT__SHIFT                                                           0x0
67b593bce5SBhawanpreet Lakha #define CLK1_CLK2_CURRENT_CNT__CURRENT_COUNT_MASK                                                             0xFFFFFFFFL
68b593bce5SBhawanpreet Lakha //CLK1_CLK3_CURRENT_CNT
69b593bce5SBhawanpreet Lakha #define CLK1_CLK3_CURRENT_CNT__CURRENT_COUNT__SHIFT                                                           0x0
70b593bce5SBhawanpreet Lakha #define CLK1_CLK3_CURRENT_CNT__CURRENT_COUNT_MASK                                                             0xFFFFFFFFL
71b593bce5SBhawanpreet Lakha 
72b593bce5SBhawanpreet Lakha 
73b593bce5SBhawanpreet Lakha #endif
74