1 /* SPDX-License-Identifier: BSD-3-Clause */ 2 3 #ifndef __DDRPHY_PLL_REG_H__ 4 #define __DDRPHY_PLL_REG_H__ 5 6 /* ----------------- Register Definitions ------------------- */ 7 #define PLL1 0x00000000 8 #define PLL1_RG_RPHYPLL_SDM_SSC_EN BIT(2) 9 #define PLL1_RG_RPHYPLL_EN BIT(31) 10 #define PLL2 0x00000004 11 #define PLL2_RG_RCLRPLL_SDM_SSC_EN BIT(2) 12 #define PLL2_RG_RCLRPLL_EN BIT(31) 13 #define PLL3 0x00000008 14 #define PLL3_RG_RPHYPLL_TSTOP_EN BIT(0) 15 #define PLL3_RG_RPHYPLL_TSTOD_EN BIT(1) 16 #define PLL3_RG_RPHYPLL_TSTFM_EN BIT(2) 17 #define PLL3_RG_RPHYPLL_TSTCK_EN BIT(3) 18 #define PLL3_RG_RPHYPLL_TST_EN BIT(4) 19 #define PLL3_RG_RPHYPLL_TSTLVROD_EN BIT(5) 20 #define PLL3_RG_RPHYPLL_TST_SEL GENMASK(11, 8) 21 #define PLL4 0x0000000c 22 #define PLL4_RG_RPHYPLL_RESETB BIT(16) 23 #define PLL4_RG_RPHYPLL_ATPG_EN BIT(17) 24 #define PLL4_RG_RPHYPLL_MCK8X_SEL BIT(18) 25 #define PLL4_PLL4_RFU BIT(19) 26 #define PLL4_RG_RPHYPLL_SER_MODE BIT(20) 27 #define PLL4_RG_RPHYPLL_AD_MCK8X_EN BIT(21) 28 #define PLL4_RG_RPHYPLL_ADA_MCK8X_EN BIT(22) 29 #define PLL4_RESERVED_0X0C BIT(24) 30 #define PLL5 0x00000010 31 #define PLL5_RESERVED_0X010 GENMASK(31, 0) 32 #define PLL6 0x00000014 33 #define PLL6_RESERVED_0X014 GENMASK(31, 0) 34 #define PLL7 0x00000018 35 #define PLL7_RESERVED_0X018 GENMASK(31, 0) 36 #define PLL8 0x0000001c 37 #define PLL8_RESERVED_0X01C GENMASK(31, 0) 38 #define PLL9 0x00000020 39 #define PLL9_RESERVED_0X020 GENMASK(31, 0) 40 #define PLL10 0x00000024 41 #define PLL10_RESERVED_0X024 GENMASK(31, 0) 42 #define PLL11 0x00000028 43 #define PLL11_RESERVED_0X028 GENMASK(31, 0) 44 #define PLL12 0x0000002c 45 #define PLL12_RESERVED_0X02C GENMASK(31, 0) 46 #define PLL13 0x00000030 47 #define PLL13_RESERVED_0X030 GENMASK(31, 0) 48 #define PLL14 0x00000034 49 #define PLL14_RESERVED_0X034 GENMASK(31, 0) 50 #define PLL15 0x00000038 51 #define PLL15_RESERVED_0X038 GENMASK(31, 0) 52 #define PLL16 0x0000003c 53 #define PLL16_RESERVED_0X03C GENMASK(31, 0) 54 #define SHU1_PLL0 0x00000d80 55 #define SHU1_PLL0_RG_RPHYPLL_TOP_REV GENMASK(15, 0) 56 #define SHU1_PLL0_RG_RPHYPLL_LOAD_EN BIT(19) 57 #define SHU1_PLL1 0x00000d84 58 #define SHU1_PLL1_RG_RPHYPLLGP_CK_SEL BIT(0) 59 #define SHU1_PLL1_SHU1_PLL1_RFU GENMASK(3, 1) 60 #define SHU1_PLL1_R_SHU_AUTO_PLL_MUX BIT(4) 61 #define SHU1_PLL1_RESERVED_0XD84 GENMASK(31, 5) 62 #define SHU1_PLL2 0x00000d88 63 #define SHU1_PLL2_RG_RCLRPLL_LOAD_EN BIT(19) 64 #define SHU1_PLL3 0x00000d8c 65 #define SHU1_PLL3_RESERVED_0XD8C GENMASK(31, 0) 66 #define SHU1_PLL4 0x00000d90 67 #define SHU1_PLL4_RG_RPHYPLL_RESERVED GENMASK(15, 0) 68 #define SHU1_PLL4_RG_RPHYPLL_FS GENMASK(19, 18) 69 #define SHU1_PLL4_RG_RPHYPLL_BW GENMASK(22, 20) 70 #define SHU1_PLL4_RG_RPHYPLL_ICHP GENMASK(25, 24) 71 #define SHU1_PLL4_RG_RPHYPLL_IBIAS GENMASK(27, 26) 72 #define SHU1_PLL4_RG_RPHYPLL_BLP BIT(29) 73 #define SHU1_PLL4_RG_RPHYPLL_BR BIT(30) 74 #define SHU1_PLL4_RG_RPHYPLL_BP BIT(31) 75 #define SHU1_PLL5 0x00000d94 76 #define SHU1_PLL5_RG_RPHYPLL_SDM_FRA_EN BIT(0) 77 #define SHU1_PLL5_RG_RPHYPLL_SDM_PCW_CHG BIT(1) 78 #define SHU1_PLL5_RG_RPHYPLL_SDM_PCW GENMASK(31, 16) 79 #define SHU1_PLL6 0x00000d98 80 #define SHU1_PLL6_RG_RCLRPLL_RESERVED GENMASK(15, 0) 81 #define SHU1_PLL6_RG_RCLRPLL_FS GENMASK(19, 18) 82 #define SHU1_PLL6_RG_RCLRPLL_BW GENMASK(22, 20) 83 #define SHU1_PLL6_RG_RCLRPLL_ICHP GENMASK(25, 24) 84 #define SHU1_PLL6_RG_RCLRPLL_IBIAS GENMASK(27, 26) 85 #define SHU1_PLL6_RG_RCLRPLL_BLP BIT(29) 86 #define SHU1_PLL6_RG_RCLRPLL_BR BIT(30) 87 #define SHU1_PLL6_RG_RCLRPLL_BP BIT(31) 88 #define SHU1_PLL7 0x00000d9c 89 #define SHU1_PLL7_RG_RCLRPLL_SDM_FRA_EN BIT(0) 90 #define SHU1_PLL7_RG_RCLRPLL_SDM_PCW_CHG BIT(1) 91 #define SHU1_PLL7_RG_RCLRPLL_SDM_PCW GENMASK(31, 16) 92 #define SHU1_PLL8 0x00000da0 93 #define SHU1_PLL8_RG_RPHYPLL_POSDIV GENMASK(2, 0) 94 #define SHU1_PLL8_RG_RPHYPLL_PREDIV GENMASK(19, 18) 95 #define SHU1_PLL9 0x00000da4 96 #define SHU1_PLL9_RG_RPHYPLL_RST_DLY GENMASK(9, 8) 97 #define SHU1_PLL9_RG_RPHYPLL_LVROD_EN BIT(12) 98 #define SHU1_PLL9_RG_RPHYPLL_MONREF_EN BIT(13) 99 #define SHU1_PLL9_RG_RPHYPLL_MONVC_EN GENMASK(15, 14) 100 #define SHU1_PLL9_RG_RPHYPLL_MONCK_EN BIT(16) 101 #define SHU1_PLL10 0x00000da8 102 #define SHU1_PLL10_RG_RCLRPLL_POSDIV GENMASK(2, 0) 103 #define SHU1_PLL10_RG_RCLRPLL_PREDIV GENMASK(19, 18) 104 #define SHU1_PLL11 0x00000dac 105 #define SHU1_PLL11_RG_RCLRPLL_RST_DLY GENMASK(9, 8) 106 #define SHU1_PLL11_RG_RCLRPLL_LVROD_EN BIT(12) 107 #define SHU1_PLL11_RG_RCLRPLL_MONREF_EN BIT(13) 108 #define SHU1_PLL11_RG_RCLRPLL_MONVC_EN GENMASK(15, 14) 109 #define SHU1_PLL11_RG_RCLRPLL_MONCK_EN BIT(16) 110 #define SHU1_PLL12 0x00000db0 111 #define SHU1_PLL12_RG_RCLRPLL_EXT_PODIV GENMASK(5, 0) 112 #define SHU1_PLL12_RG_RCLRPLL_BYPASS BIT(6) 113 #define SHU1_PLL12_RG_RCLRPLL_EXTPODIV_EN BIT(7) 114 #define SHU1_PLL12_RG_RCLRPLL_EXT_FBDIV GENMASK(13, 8) 115 #define SHU1_PLL12_RG_RCLRPLL_EXTFBDIV_EN BIT(15) 116 #define SHU1_PLL12_RG_RPHYPLL_EXT_FBDIV GENMASK(21, 16) 117 #define SHU1_PLL12_RG_RPHYPLL_EXTFBDIV_EN BIT(22) 118 #define SHU1_PLL13 0x00000db4 119 #define SHU1_PLL13_RG_RCLRPLL_FB_DL GENMASK(5, 0) 120 #define SHU1_PLL13_RG_RCLRPLL_REF_DL GENMASK(13, 8) 121 #define SHU1_PLL13_RG_RPHYPLL_FB_DL GENMASK(21, 16) 122 #define SHU1_PLL13_RG_RPHYPLL_REF_DL GENMASK(29, 24) 123 #define SHU1_PLL14 0x00000db8 124 #define SHU1_PLL14_RG_RPHYPLL_SDM_HREN BIT(0) 125 #define SHU1_PLL14_RG_RPHYPLL_SDM_SSC_PH_INIT BIT(1) 126 #define SHU1_PLL14_RG_RPHYPLL_SDM_SSC_PRD GENMASK(31, 16) 127 #define SHU1_PLL15 0x00000dbc 128 #define SHU1_PLL15_RG_RPHYPLL_SDM_SSC_DELTA GENMASK(15, 0) 129 #define SHU1_PLL15_RG_RPHYPLL_SDM_SSC_DELTA1 GENMASK(31, 16) 130 #define SHU1_PLL20 0x00000dd0 131 #define SHU1_PLL20_RG_RCLRPLL_SDM_HREN BIT(0) 132 #define SHU1_PLL20_RG_RCLRPLL_SDM_SSC_PH_INIT BIT(1) 133 #define SHU1_PLL20_RG_RCLRPLL_SDM_SSC_PRD GENMASK(31, 16) 134 #define SHU1_PLL21 0x00000dd4 135 #define SHU1_PLL21_RG_RCLRPLL_SDM_SSC_DELTA GENMASK(15, 0) 136 #define SHU1_PLL21_RG_RCLRPLL_SDM_SSC_DELTA1 GENMASK(31, 16) 137 #define SHU2_PLL0 0x00001280 138 #define SHU2_PLL0_RG_RPHYPLL_TOP_REV GENMASK(15, 0) 139 #define SHU2_PLL0_RG_RPHYPLL_LOAD_EN BIT(19) 140 #define SHU2_PLL1 0x00001284 141 #define SHU2_PLL1_RG_RPHYPLLGP_CK_SEL BIT(0) 142 #define SHU2_PLL1_SHU2_PLL1_RFU GENMASK(3, 1) 143 #define SHU2_PLL1_R_SHU_AUTO_PLL_MUX BIT(4) 144 #define SHU2_PLL1_RESERVED_0X1284 GENMASK(31, 5) 145 #define SHU2_PLL2 0x00001288 146 #define SHU2_PLL2_RG_RCLRPLL_LOAD_EN BIT(19) 147 #define SHU2_PLL3 0x0000128c 148 #define SHU2_PLL3_RESERVED_0X128C GENMASK(31, 0) 149 #define SHU2_PLL4 0x00001290 150 #define SHU2_PLL4_RG_RPHYPLL_RESERVED GENMASK(15, 0) 151 #define SHU2_PLL4_RG_RPHYPLL_FS GENMASK(19, 18) 152 #define SHU2_PLL4_RG_RPHYPLL_BW GENMASK(22, 20) 153 #define SHU2_PLL4_RG_RPHYPLL_ICHP GENMASK(25, 24) 154 #define SHU2_PLL4_RG_RPHYPLL_IBIAS GENMASK(27, 26) 155 #define SHU2_PLL4_RG_RPHYPLL_BLP BIT(29) 156 #define SHU2_PLL4_RG_RPHYPLL_BR BIT(30) 157 #define SHU2_PLL4_RG_RPHYPLL_BP BIT(31) 158 #define SHU2_PLL5 0x00001294 159 #define SHU2_PLL5_RG_RPHYPLL_SDM_FRA_EN BIT(0) 160 #define SHU2_PLL5_RG_RPHYPLL_SDM_PCW_CHG BIT(1) 161 #define SHU2_PLL5_RG_RPHYPLL_SDM_PCW GENMASK(31, 16) 162 #define SHU2_PLL6 0x00001298 163 #define SHU2_PLL6_RG_RCLRPLL_RESERVED GENMASK(15, 0) 164 #define SHU2_PLL6_RG_RCLRPLL_FS GENMASK(19, 18) 165 #define SHU2_PLL6_RG_RCLRPLL_BW GENMASK(22, 20) 166 #define SHU2_PLL6_RG_RCLRPLL_ICHP GENMASK(25, 24) 167 #define SHU2_PLL6_RG_RCLRPLL_IBIAS GENMASK(27, 26) 168 #define SHU2_PLL6_RG_RCLRPLL_BLP BIT(29) 169 #define SHU2_PLL6_RG_RCLRPLL_BR BIT(30) 170 #define SHU2_PLL6_RG_RCLRPLL_BP BIT(31) 171 #define SHU2_PLL7 0x0000129c 172 #define SHU2_PLL7_RG_RCLRPLL_SDM_FRA_EN BIT(0) 173 #define SHU2_PLL7_RG_RCLRPLL_SDM_PCW_CHG BIT(1) 174 #define SHU2_PLL7_RG_RCLRPLL_SDM_PCW GENMASK(31, 16) 175 #define SHU2_PLL8 0x000012a0 176 #define SHU2_PLL8_RG_RPHYPLL_POSDIV GENMASK(2, 0) 177 #define SHU2_PLL8_RG_RPHYPLL_PREDIV GENMASK(19, 18) 178 #define SHU2_PLL9 0x000012a4 179 #define SHU2_PLL9_RG_RPHYPLL_RST_DLY GENMASK(9, 8) 180 #define SHU2_PLL9_RG_RPHYPLL_LVROD_EN BIT(12) 181 #define SHU2_PLL9_RG_RPHYPLL_MONREF_EN BIT(13) 182 #define SHU2_PLL9_RG_RPHYPLL_MONVC_EN GENMASK(15, 14) 183 #define SHU2_PLL9_RG_RPHYPLL_MONCK_EN BIT(16) 184 #define SHU2_PLL10 0x000012a8 185 #define SHU2_PLL10_RG_RCLRPLL_POSDIV GENMASK(2, 0) 186 #define SHU2_PLL10_RG_RCLRPLL_PREDIV GENMASK(19, 18) 187 #define SHU2_PLL11 0x000012ac 188 #define SHU2_PLL11_RG_RCLRPLL_RST_DLY GENMASK(9, 8) 189 #define SHU2_PLL11_RG_RCLRPLL_LVROD_EN BIT(12) 190 #define SHU2_PLL11_RG_RCLRPLL_MONREF_EN BIT(13) 191 #define SHU2_PLL11_RG_RCLRPLL_MONVC_EN GENMASK(15, 14) 192 #define SHU2_PLL11_RG_RCLRPLL_MONCK_EN BIT(16) 193 #define SHU2_PLL12 0x000012b0 194 #define SHU2_PLL12_RG_RCLRPLL_EXT_PODIV GENMASK(5, 0) 195 #define SHU2_PLL12_RG_RCLRPLL_BYPASS BIT(6) 196 #define SHU2_PLL12_RG_RCLRPLL_EXTPODIV_EN BIT(7) 197 #define SHU2_PLL12_RG_RCLRPLL_EXT_FBDIV GENMASK(13, 8) 198 #define SHU2_PLL12_RG_RCLRPLL_EXTFBDIV_EN BIT(15) 199 #define SHU2_PLL12_RG_RPHYPLL_EXT_FBDIV GENMASK(21, 16) 200 #define SHU2_PLL12_RG_RPHYPLL_EXTFBDIV_EN BIT(22) 201 #define SHU2_PLL13 0x000012b4 202 #define SHU2_PLL13_RG_RCLRPLL_FB_DL GENMASK(5, 0) 203 #define SHU2_PLL13_RG_RCLRPLL_REF_DL GENMASK(13, 8) 204 #define SHU2_PLL13_RG_RPHYPLL_FB_DL GENMASK(21, 16) 205 #define SHU2_PLL13_RG_RPHYPLL_REF_DL GENMASK(29, 24) 206 #define SHU2_PLL14 0x000012b8 207 #define SHU2_PLL14_RG_RPHYPLL_SDM_HREN BIT(0) 208 #define SHU2_PLL14_RG_RPHYPLL_SDM_SSC_PH_INIT BIT(1) 209 #define SHU2_PLL14_RG_RPHYPLL_SDM_SSC_PRD GENMASK(31, 16) 210 #define SHU2_PLL15 0x000012bc 211 #define SHU2_PLL15_RG_RPHYPLL_SDM_SSC_DELTA GENMASK(15, 0) 212 #define SHU2_PLL15_RG_RPHYPLL_SDM_SSC_DELTA1 GENMASK(31, 16) 213 #define SHU2_PLL20 0x000012d0 214 #define SHU2_PLL20_RG_RCLRPLL_SDM_HREN BIT(0) 215 #define SHU2_PLL20_RG_RCLRPLL_SDM_SSC_PH_INIT BIT(1) 216 #define SHU2_PLL20_RG_RCLRPLL_SDM_SSC_PRD GENMASK(31, 16) 217 #define SHU2_PLL21 0x000012d4 218 #define SHU2_PLL21_RG_RCLRPLL_SDM_SSC_DELTA GENMASK(15, 0) 219 #define SHU2_PLL21_RG_RCLRPLL_SDM_SSC_DELTA1 GENMASK(31, 16) 220 #define SHU3_PLL0 0x00001780 221 #define SHU3_PLL0_RG_RPHYPLL_TOP_REV GENMASK(15, 0) 222 #define SHU3_PLL0_RG_RPHYPLL_LOAD_EN BIT(19) 223 #define SHU3_PLL1 0x00001784 224 #define SHU3_PLL1_RG_RPHYPLLGP_CK_SEL BIT(0) 225 #define SHU3_PLL1_SHU3_PLL1_RFU GENMASK(3, 1) 226 #define SHU3_PLL1_R_SHU_AUTO_PLL_MUX BIT(4) 227 #define SHU3_PLL1_RESERVED_0X1784 GENMASK(31, 5) 228 #define SHU3_PLL2 0x00001788 229 #define SHU3_PLL2_RG_RCLRPLL_LOAD_EN BIT(19) 230 #define SHU3_PLL3 0x0000178c 231 #define SHU3_PLL3_RESERVED_0X178C GENMASK(31, 0) 232 #define SHU3_PLL4 0x00001790 233 #define SHU3_PLL4_RG_RPHYPLL_RESERVED GENMASK(15, 0) 234 #define SHU3_PLL4_RG_RPHYPLL_FS GENMASK(19, 18) 235 #define SHU3_PLL4_RG_RPHYPLL_BW GENMASK(22, 20) 236 #define SHU3_PLL4_RG_RPHYPLL_ICHP GENMASK(25, 24) 237 #define SHU3_PLL4_RG_RPHYPLL_IBIAS GENMASK(27, 26) 238 #define SHU3_PLL4_RG_RPHYPLL_BLP BIT(29) 239 #define SHU3_PLL4_RG_RPHYPLL_BR BIT(30) 240 #define SHU3_PLL4_RG_RPHYPLL_BP BIT(31) 241 #define SHU3_PLL5 0x00001794 242 #define SHU3_PLL5_RG_RPHYPLL_SDM_FRA_EN BIT(0) 243 #define SHU3_PLL5_RG_RPHYPLL_SDM_PCW_CHG BIT(1) 244 #define SHU3_PLL5_RG_RPHYPLL_SDM_PCW GENMASK(31, 16) 245 #define SHU3_PLL6 0x00001798 246 #define SHU3_PLL6_RG_RCLRPLL_RESERVED GENMASK(15, 0) 247 #define SHU3_PLL6_RG_RCLRPLL_FS GENMASK(19, 18) 248 #define SHU3_PLL6_RG_RCLRPLL_BW GENMASK(22, 20) 249 #define SHU3_PLL6_RG_RCLRPLL_ICHP GENMASK(25, 24) 250 #define SHU3_PLL6_RG_RCLRPLL_IBIAS GENMASK(27, 26) 251 #define SHU3_PLL6_RG_RCLRPLL_BLP BIT(29) 252 #define SHU3_PLL6_RG_RCLRPLL_BR BIT(30) 253 #define SHU3_PLL6_RG_RCLRPLL_BP BIT(31) 254 #define SHU3_PLL7 0x0000179c 255 #define SHU3_PLL7_RG_RCLRPLL_SDM_FRA_EN BIT(0) 256 #define SHU3_PLL7_RG_RCLRPLL_SDM_PCW_CHG BIT(1) 257 #define SHU3_PLL7_RG_RCLRPLL_SDM_PCW GENMASK(31, 16) 258 #define SHU3_PLL8 0x000017a0 259 #define SHU3_PLL8_RG_RPHYPLL_POSDIV GENMASK(2, 0) 260 #define SHU3_PLL8_RG_RPHYPLL_PREDIV GENMASK(19, 18) 261 #define SHU3_PLL9 0x000017a4 262 #define SHU3_PLL9_RG_RPHYPLL_RST_DLY GENMASK(9, 8) 263 #define SHU3_PLL9_RG_RPHYPLL_LVROD_EN BIT(12) 264 #define SHU3_PLL9_RG_RPHYPLL_MONREF_EN BIT(13) 265 #define SHU3_PLL9_RG_RPHYPLL_MONVC_EN GENMASK(15, 14) 266 #define SHU3_PLL9_RG_RPHYPLL_MONCK_EN BIT(16) 267 #define SHU3_PLL10 0x000017a8 268 #define SHU3_PLL10_RG_RCLRPLL_POSDIV GENMASK(2, 0) 269 #define SHU3_PLL10_RG_RCLRPLL_PREDIV GENMASK(19, 18) 270 #define SHU3_PLL11 0x000017ac 271 #define SHU3_PLL11_RG_RCLRPLL_RST_DLY GENMASK(9, 8) 272 #define SHU3_PLL11_RG_RCLRPLL_LVROD_EN BIT(12) 273 #define SHU3_PLL11_RG_RCLRPLL_MONREF_EN BIT(13) 274 #define SHU3_PLL11_RG_RCLRPLL_MONVC_EN GENMASK(15, 14) 275 #define SHU3_PLL11_RG_RCLRPLL_MONCK_EN BIT(16) 276 #define SHU3_PLL12 0x000017b0 277 #define SHU3_PLL12_RG_RCLRPLL_EXT_PODIV GENMASK(5, 0) 278 #define SHU3_PLL12_RG_RCLRPLL_BYPASS BIT(6) 279 #define SHU3_PLL12_RG_RCLRPLL_EXTPODIV_EN BIT(7) 280 #define SHU3_PLL12_RG_RCLRPLL_EXT_FBDIV GENMASK(13, 8) 281 #define SHU3_PLL12_RG_RCLRPLL_EXTFBDIV_EN BIT(15) 282 #define SHU3_PLL12_RG_RPHYPLL_EXT_FBDIV GENMASK(21, 16) 283 #define SHU3_PLL12_RG_RPHYPLL_EXTFBDIV_EN BIT(22) 284 #define SHU3_PLL13 0x000017b4 285 #define SHU3_PLL13_RG_RCLRPLL_FB_DL GENMASK(5, 0) 286 #define SHU3_PLL13_RG_RCLRPLL_REF_DL GENMASK(13, 8) 287 #define SHU3_PLL13_RG_RPHYPLL_FB_DL GENMASK(21, 16) 288 #define SHU3_PLL13_RG_RPHYPLL_REF_DL GENMASK(29, 24) 289 #define SHU3_PLL14 0x000017b8 290 #define SHU3_PLL14_RG_RPHYPLL_SDM_HREN BIT(0) 291 #define SHU3_PLL14_RG_RPHYPLL_SDM_SSC_PH_INIT BIT(1) 292 #define SHU3_PLL14_RG_RPHYPLL_SDM_SSC_PRD GENMASK(31, 16) 293 #define SHU3_PLL15 0x000017bc 294 #define SHU3_PLL15_RG_RPHYPLL_SDM_SSC_DELTA GENMASK(15, 0) 295 #define SHU3_PLL15_RG_RPHYPLL_SDM_SSC_DELTA1 GENMASK(31, 16) 296 #define SHU3_PLL20 0x000017d0 297 #define SHU3_PLL20_RG_RCLRPLL_SDM_HREN BIT(0) 298 #define SHU3_PLL20_RG_RCLRPLL_SDM_SSC_PH_INIT BIT(1) 299 #define SHU3_PLL20_RG_RCLRPLL_SDM_SSC_PRD GENMASK(31, 16) 300 #define SHU3_PLL21 0x000017d4 301 #define SHU3_PLL21_RG_RCLRPLL_SDM_SSC_DELTA GENMASK(15, 0) 302 #define SHU3_PLL21_RG_RCLRPLL_SDM_SSC_DELTA1 GENMASK(31, 16) 303 #define SHU4_PLL0 0x00001c80 304 #define SHU4_PLL0_RG_RPHYPLL_TOP_REV GENMASK(15, 0) 305 #define SHU4_PLL0_RG_RPHYPLL_LOAD_EN BIT(19) 306 #define SHU4_PLL1 0x00001c84 307 #define SHU4_PLL1_RG_RPHYPLLGP_CK_SEL BIT(0) 308 #define SHU4_PLL1_SHU4_PLL1_RFU GENMASK(3, 1) 309 #define SHU4_PLL1_R_SHU_AUTO_PLL_MUX BIT(4) 310 #define SHU4_PLL1_RESERVED_0X1C84 GENMASK(31, 5) 311 #define SHU4_PLL2 0x00001c88 312 #define SHU4_PLL2_RG_RCLRPLL_LOAD_EN BIT(19) 313 #define SHU4_PLL3 0x00001c8c 314 #define SHU4_PLL3_RESERVED_0X1C8C GENMASK(31, 0) 315 #define SHU4_PLL4 0x00001c90 316 #define SHU4_PLL4_RG_RPHYPLL_RESERVED GENMASK(15, 0) 317 #define SHU4_PLL4_RG_RPHYPLL_FS GENMASK(19, 18) 318 #define SHU4_PLL4_RG_RPHYPLL_BW GENMASK(22, 20) 319 #define SHU4_PLL4_RG_RPHYPLL_ICHP GENMASK(25, 24) 320 #define SHU4_PLL4_RG_RPHYPLL_IBIAS GENMASK(27, 26) 321 #define SHU4_PLL4_RG_RPHYPLL_BLP BIT(29) 322 #define SHU4_PLL4_RG_RPHYPLL_BR BIT(30) 323 #define SHU4_PLL4_RG_RPHYPLL_BP BIT(31) 324 #define SHU4_PLL5 0x00001c94 325 #define SHU4_PLL5_RG_RPHYPLL_SDM_FRA_EN BIT(0) 326 #define SHU4_PLL5_RG_RPHYPLL_SDM_PCW_CHG BIT(1) 327 #define SHU4_PLL5_RG_RPHYPLL_SDM_PCW GENMASK(31, 16) 328 #define SHU4_PLL6 0x00001c98 329 #define SHU4_PLL6_RG_RCLRPLL_RESERVED GENMASK(15, 0) 330 #define SHU4_PLL6_RG_RCLRPLL_FS GENMASK(19, 18) 331 #define SHU4_PLL6_RG_RCLRPLL_BW GENMASK(22, 20) 332 #define SHU4_PLL6_RG_RCLRPLL_ICHP GENMASK(25, 24) 333 #define SHU4_PLL6_RG_RCLRPLL_IBIAS GENMASK(27, 26) 334 #define SHU4_PLL6_RG_RCLRPLL_BLP BIT(29) 335 #define SHU4_PLL6_RG_RCLRPLL_BR BIT(30) 336 #define SHU4_PLL6_RG_RCLRPLL_BP BIT(31) 337 #define SHU4_PLL7 0x00001c9c 338 #define SHU4_PLL7_RG_RCLRPLL_SDM_FRA_EN BIT(0) 339 #define SHU4_PLL7_RG_RCLRPLL_SDM_PCW_CHG BIT(1) 340 #define SHU4_PLL7_RG_RCLRPLL_SDM_PCW GENMASK(31, 16) 341 #define SHU4_PLL8 0x00001ca0 342 #define SHU4_PLL8_RG_RPHYPLL_POSDIV GENMASK(2, 0) 343 #define SHU4_PLL8_RG_RPHYPLL_PREDIV GENMASK(19, 18) 344 #define SHU4_PLL9 0x00001ca4 345 #define SHU4_PLL9_RG_RPHYPLL_RST_DLY GENMASK(9, 8) 346 #define SHU4_PLL9_RG_RPHYPLL_LVROD_EN BIT(12) 347 #define SHU4_PLL9_RG_RPHYPLL_MONREF_EN BIT(13) 348 #define SHU4_PLL9_RG_RPHYPLL_MONVC_EN GENMASK(15, 14) 349 #define SHU4_PLL9_RG_RPHYPLL_MONCK_EN BIT(16) 350 #define SHU4_PLL10 0x00001ca8 351 #define SHU4_PLL10_RG_RCLRPLL_POSDIV GENMASK(2, 0) 352 #define SHU4_PLL10_RG_RCLRPLL_PREDIV GENMASK(19, 18) 353 #define SHU4_PLL11 0x00001cac 354 #define SHU4_PLL11_RG_RCLRPLL_RST_DLY GENMASK(9, 8) 355 #define SHU4_PLL11_RG_RCLRPLL_LVROD_EN BIT(12) 356 #define SHU4_PLL11_RG_RCLRPLL_MONREF_EN BIT(13) 357 #define SHU4_PLL11_RG_RCLRPLL_MONVC_EN GENMASK(15, 14) 358 #define SHU4_PLL11_RG_RCLRPLL_MONCK_EN BIT(16) 359 #define SHU4_PLL12 0x00001cb0 360 #define SHU4_PLL12_RG_RCLRPLL_EXT_PODIV GENMASK(5, 0) 361 #define SHU4_PLL12_RG_RCLRPLL_BYPASS BIT(6) 362 #define SHU4_PLL12_RG_RCLRPLL_EXTPODIV_EN BIT(7) 363 #define SHU4_PLL12_RG_RCLRPLL_EXT_FBDIV GENMASK(13, 8) 364 #define SHU4_PLL12_RG_RCLRPLL_EXTFBDIV_EN BIT(15) 365 #define SHU4_PLL12_RG_RPHYPLL_EXT_FBDIV GENMASK(21, 16) 366 #define SHU4_PLL12_RG_RPHYPLL_EXTFBDIV_EN BIT(22) 367 #define SHU4_PLL13 0x00001cb4 368 #define SHU4_PLL13_RG_RCLRPLL_FB_DL GENMASK(5, 0) 369 #define SHU4_PLL13_RG_RCLRPLL_REF_DL GENMASK(13, 8) 370 #define SHU4_PLL13_RG_RPHYPLL_FB_DL GENMASK(21, 16) 371 #define SHU4_PLL13_RG_RPHYPLL_REF_DL GENMASK(29, 24) 372 #define SHU4_PLL14 0x00001cb8 373 #define SHU4_PLL14_RG_RPHYPLL_SDM_HREN BIT(0) 374 #define SHU4_PLL14_RG_RPHYPLL_SDM_SSC_PH_INIT BIT(1) 375 #define SHU4_PLL14_RG_RPHYPLL_SDM_SSC_PRD GENMASK(31, 16) 376 #define SHU4_PLL15 0x00001cbc 377 #define SHU4_PLL15_RG_RPHYPLL_SDM_SSC_DELTA GENMASK(15, 0) 378 #define SHU4_PLL15_RG_RPHYPLL_SDM_SSC_DELTA1 GENMASK(31, 16) 379 #define SHU4_PLL20 0x00001cd0 380 #define SHU4_PLL20_RG_RCLRPLL_SDM_HREN BIT(0) 381 #define SHU4_PLL20_RG_RCLRPLL_SDM_SSC_PH_INIT BIT(1) 382 #define SHU4_PLL20_RG_RCLRPLL_SDM_SSC_PRD GENMASK(31, 16) 383 #define SHU4_PLL21 0x00001cd4 384 #define SHU4_PLL21_RG_RCLRPLL_SDM_SSC_DELTA GENMASK(15, 0) 385 #define SHU4_PLL21_RG_RCLRPLL_SDM_SSC_DELTA1 GENMASK(31, 16) 386 387 #endif /*__DDRPHY_PLL_REG_H__*/ 388