Lines Matching +full:0 +full:xf

9 #define SOR_CTXSW 0x00
11 #define SOR_SUPER_STATE0 0x01
13 #define SOR_SUPER_STATE1 0x02
16 #define SOR_SUPER_STATE_HEAD_MODE_MASK (3 << 0)
17 #define SOR_SUPER_STATE_HEAD_MODE_AWAKE (2 << 0)
18 #define SOR_SUPER_STATE_HEAD_MODE_SNOOZE (1 << 0)
19 #define SOR_SUPER_STATE_HEAD_MODE_SLEEP (0 << 0)
21 #define SOR_STATE0 0x03
23 #define SOR_STATE1 0x04
24 #define SOR_STATE_ASY_PIXELDEPTH_MASK (0xf << 17)
25 #define SOR_STATE_ASY_PIXELDEPTH_BPP_18_444 (0x2 << 17)
26 #define SOR_STATE_ASY_PIXELDEPTH_BPP_24_444 (0x5 << 17)
27 #define SOR_STATE_ASY_PIXELDEPTH_BPP_30_444 (0x6 << 17)
28 #define SOR_STATE_ASY_PIXELDEPTH_BPP_36_444 (0x8 << 17)
29 #define SOR_STATE_ASY_PIXELDEPTH_BPP_48_444 (0x9 << 17)
32 #define SOR_STATE_ASY_PROTOCOL_MASK (0xf << 8)
33 #define SOR_STATE_ASY_PROTOCOL_CUSTOM (0xf << 8)
34 #define SOR_STATE_ASY_PROTOCOL_DP_A (0x8 << 8)
35 #define SOR_STATE_ASY_PROTOCOL_DP_B (0x9 << 8)
36 #define SOR_STATE_ASY_PROTOCOL_SINGLE_TMDS_A (0x1 << 8)
37 #define SOR_STATE_ASY_PROTOCOL_LVDS (0x0 << 8)
38 #define SOR_STATE_ASY_CRC_MODE_MASK (0x3 << 6)
39 #define SOR_STATE_ASY_CRC_MODE_NON_ACTIVE (0x2 << 6)
40 #define SOR_STATE_ASY_CRC_MODE_COMPLETE (0x1 << 6)
41 #define SOR_STATE_ASY_CRC_MODE_ACTIVE (0x0 << 6)
42 #define SOR_STATE_ASY_SUBOWNER_MASK (0x3 << 4)
43 #define SOR_STATE_ASY_OWNER_MASK 0xf
44 #define SOR_STATE_ASY_OWNER(x) (((x) & 0xf) << 0)
46 #define SOR_HEAD_STATE0(x) (0x05 + (x))
47 #define SOR_HEAD_STATE_RANGECOMPRESS_MASK (0x1 << 3)
48 #define SOR_HEAD_STATE_DYNRANGE_MASK (0x1 << 2)
49 #define SOR_HEAD_STATE_DYNRANGE_VESA (0 << 2)
51 #define SOR_HEAD_STATE_COLORSPACE_MASK (0x3 << 0)
52 #define SOR_HEAD_STATE_COLORSPACE_RGB (0 << 0)
53 #define SOR_HEAD_STATE1(x) (0x07 + (x))
54 #define SOR_HEAD_STATE2(x) (0x09 + (x))
55 #define SOR_HEAD_STATE3(x) (0x0b + (x))
56 #define SOR_HEAD_STATE4(x) (0x0d + (x))
57 #define SOR_HEAD_STATE5(x) (0x0f + (x))
58 #define SOR_CRC_CNTRL 0x11
59 #define SOR_CRC_CNTRL_ENABLE (1 << 0)
60 #define SOR_DP_DEBUG_MVID 0x12
62 #define SOR_CLK_CNTRL 0x13
63 #define SOR_CLK_CNTRL_DP_LINK_SPEED_MASK (0x1f << 2)
64 #define SOR_CLK_CNTRL_DP_LINK_SPEED(x) (((x) & 0x1f) << 2)
65 #define SOR_CLK_CNTRL_DP_LINK_SPEED_G1_62 (0x06 << 2)
66 #define SOR_CLK_CNTRL_DP_LINK_SPEED_G2_70 (0x0a << 2)
67 #define SOR_CLK_CNTRL_DP_LINK_SPEED_G5_40 (0x14 << 2)
68 #define SOR_CLK_CNTRL_DP_CLK_SEL_MASK (3 << 0)
69 #define SOR_CLK_CNTRL_DP_CLK_SEL_SINGLE_PCLK (0 << 0)
70 #define SOR_CLK_CNTRL_DP_CLK_SEL_DIFF_PCLK (1 << 0)
71 #define SOR_CLK_CNTRL_DP_CLK_SEL_SINGLE_DPCLK (2 << 0)
72 #define SOR_CLK_CNTRL_DP_CLK_SEL_DIFF_DPCLK (3 << 0)
74 #define SOR_CAP 0x14
76 #define SOR_PWR 0x15
79 #define SOR_PWR_NORMAL_STATE_PU (1 << 0)
81 #define SOR_TEST 0x16
87 #define SOR_PLL0 0x17
88 #define SOR_PLL0_ICHPMP_MASK (0xf << 24)
89 #define SOR_PLL0_ICHPMP(x) (((x) & 0xf) << 24)
90 #define SOR_PLL0_FILTER_MASK (0xf << 16)
91 #define SOR_PLL0_FILTER(x) (((x) & 0xf) << 16)
92 #define SOR_PLL0_VCOCAP_MASK (0xf << 8)
93 #define SOR_PLL0_VCOCAP(x) (((x) & 0xf) << 8)
95 #define SOR_PLL0_PLLREG_MASK (0x3 << 6)
96 #define SOR_PLL0_PLLREG_LEVEL(x) (((x) & 0x3) << 6)
97 #define SOR_PLL0_PLLREG_LEVEL_V25 SOR_PLL0_PLLREG_LEVEL(0)
104 #define SOR_PLL0_PWR (1 << 0)
106 #define SOR_PLL1 0x18
108 #define SOR_PLL1_LOADADJ_MASK (0xf << 20)
109 #define SOR_PLL1_LOADADJ(x) (((x) & 0xf) << 20)
111 #define SOR_PLL1_TMDS_TERMADJ_MASK (0xf << 9)
112 #define SOR_PLL1_TMDS_TERMADJ(x) (((x) & 0xf) << 9)
115 #define SOR_PLL2 0x19
124 #define SOR_PLL3 0x1a
125 #define SOR_PLL3_BG_TEMP_COEF_MASK (0xf << 28)
126 #define SOR_PLL3_BG_TEMP_COEF(x) (((x) & 0xf) << 28)
127 #define SOR_PLL3_BG_VREF_LEVEL_MASK (0xf << 24)
128 #define SOR_PLL3_BG_VREF_LEVEL(x) (((x) & 0xf) << 24)
129 #define SOR_PLL3_PLL_VDD_MODE_1V8 (0 << 13)
131 #define SOR_PLL3_AVDD10_LEVEL_MASK (0xf << 8)
132 #define SOR_PLL3_AVDD10_LEVEL(x) (((x) & 0xf) << 8)
133 #define SOR_PLL3_AVDD14_LEVEL_MASK (0xf << 4)
134 #define SOR_PLL3_AVDD14_LEVEL(x) (((x) & 0xf) << 4)
136 #define SOR_CSTM 0x1b
137 #define SOR_CSTM_ROTCLK_MASK (0xf << 24)
138 #define SOR_CSTM_ROTCLK(x) (((x) & 0xf) << 24)
144 #define SOR_LVDS 0x1c
145 #define SOR_CRCA 0x1d
146 #define SOR_CRCA_VALID (1 << 0)
147 #define SOR_CRCA_RESET (1 << 0)
148 #define SOR_CRCB 0x1e
149 #define SOR_BLANK 0x1f
150 #define SOR_SEQ_CTL 0x20
151 #define SOR_SEQ_CTL_PD_PC_ALT(x) (((x) & 0xf) << 12)
152 #define SOR_SEQ_CTL_PD_PC(x) (((x) & 0xf) << 8)
153 #define SOR_SEQ_CTL_PU_PC_ALT(x) (((x) & 0xf) << 4)
154 #define SOR_SEQ_CTL_PU_PC(x) (((x) & 0xf) << 0)
156 #define SOR_LANE_SEQ_CTL 0x21
159 #define SOR_LANE_SEQ_CTL_SEQUENCE_UP (0 << 20)
161 #define SOR_LANE_SEQ_CTL_POWER_STATE_UP (0 << 16)
163 #define SOR_LANE_SEQ_CTL_DELAY(x) (((x) & 0xf) << 12)
165 #define SOR_SEQ_INST(x) (0x22 + (x))
175 #define SOR_SEQ_INST_PIN_B_LOW (0 << 22)
177 #define SOR_SEQ_INST_PIN_A_LOW (0 << 21)
179 #define SOR_SEQ_INST_SEQUENCE_UP (0 << 19)
181 #define SOR_SEQ_INST_LANE_SEQ_STOP (0 << 18)
186 #define SOR_SEQ_INST_WAIT_US (0 << 12)
189 #define SOR_SEQ_INST_WAIT(x) (((x) & 0x3ff) << 0)
191 #define SOR_PWM_DIV 0x32
192 #define SOR_PWM_DIV_MASK 0xffffff
194 #define SOR_PWM_CTL 0x33
197 #define SOR_PWM_CTL_DUTY_CYCLE_MASK 0xffffff
199 #define SOR_VCRC_A0 0x34
200 #define SOR_VCRC_A1 0x35
201 #define SOR_VCRC_B0 0x36
202 #define SOR_VCRC_B1 0x37
203 #define SOR_CCRC_A0 0x38
204 #define SOR_CCRC_A1 0x39
205 #define SOR_CCRC_B0 0x3a
206 #define SOR_CCRC_B1 0x3b
207 #define SOR_EDATA_A0 0x3c
208 #define SOR_EDATA_A1 0x3d
209 #define SOR_EDATA_B0 0x3e
210 #define SOR_EDATA_B1 0x3f
211 #define SOR_COUNT_A0 0x40
212 #define SOR_COUNT_A1 0x41
213 #define SOR_COUNT_B0 0x42
214 #define SOR_COUNT_B1 0x43
215 #define SOR_DEBUG_A0 0x44
216 #define SOR_DEBUG_A1 0x45
217 #define SOR_DEBUG_B0 0x46
218 #define SOR_DEBUG_B1 0x47
219 #define SOR_TRIG 0x48
220 #define SOR_MSCHECK 0x49
221 #define SOR_XBAR_CTRL 0x4a
222 #define SOR_XBAR_CTRL_LINK1_XSEL(channel, value) ((((value) & 0x7) << ((channel) * 3)) << 17)
223 #define SOR_XBAR_CTRL_LINK0_XSEL(channel, value) ((((value) & 0x7) << ((channel) * 3)) << 2)
225 #define SOR_XBAR_CTRL_BYPASS (1 << 0)
226 #define SOR_XBAR_POL 0x4b
228 #define SOR_DP_LINKCTL0 0x4c
229 #define SOR_DP_LINKCTL_LANE_COUNT_MASK (0x1f << 16)
232 #define SOR_DP_LINKCTL_TU_SIZE_MASK (0x7f << 2)
233 #define SOR_DP_LINKCTL_TU_SIZE(x) (((x) & 0x7f) << 2)
234 #define SOR_DP_LINKCTL_ENABLE (1 << 0)
236 #define SOR_DP_LINKCTL1 0x4d
238 #define SOR_LANE_DRIVE_CURRENT0 0x4e
239 #define SOR_LANE_DRIVE_CURRENT1 0x4f
240 #define SOR_LANE4_DRIVE_CURRENT0 0x50
241 #define SOR_LANE4_DRIVE_CURRENT1 0x51
242 #define SOR_LANE_DRIVE_CURRENT_LANE3(x) (((x) & 0xff) << 24)
243 #define SOR_LANE_DRIVE_CURRENT_LANE2(x) (((x) & 0xff) << 16)
244 #define SOR_LANE_DRIVE_CURRENT_LANE1(x) (((x) & 0xff) << 8)
245 #define SOR_LANE_DRIVE_CURRENT_LANE0(x) (((x) & 0xff) << 0)
247 #define SOR_LANE_PREEMPHASIS0 0x52
248 #define SOR_LANE_PREEMPHASIS1 0x53
249 #define SOR_LANE4_PREEMPHASIS0 0x54
250 #define SOR_LANE4_PREEMPHASIS1 0x55
251 #define SOR_LANE_PREEMPHASIS_LANE3(x) (((x) & 0xff) << 24)
252 #define SOR_LANE_PREEMPHASIS_LANE2(x) (((x) & 0xff) << 16)
253 #define SOR_LANE_PREEMPHASIS_LANE1(x) (((x) & 0xff) << 8)
254 #define SOR_LANE_PREEMPHASIS_LANE0(x) (((x) & 0xff) << 0)
256 #define SOR_LANE_POSTCURSOR0 0x56
257 #define SOR_LANE_POSTCURSOR1 0x57
258 #define SOR_LANE_POSTCURSOR_LANE3(x) (((x) & 0xff) << 24)
259 #define SOR_LANE_POSTCURSOR_LANE2(x) (((x) & 0xff) << 16)
260 #define SOR_LANE_POSTCURSOR_LANE1(x) (((x) & 0xff) << 8)
261 #define SOR_LANE_POSTCURSOR_LANE0(x) (((x) & 0xff) << 0)
263 #define SOR_DP_CONFIG0 0x58
267 #define SOR_DP_CONFIG_ACTIVE_SYM_FRAC_MASK (0xf << 16)
268 #define SOR_DP_CONFIG_ACTIVE_SYM_FRAC(x) (((x) & 0xf) << 16)
269 #define SOR_DP_CONFIG_ACTIVE_SYM_COUNT_MASK (0x7f << 8)
270 #define SOR_DP_CONFIG_ACTIVE_SYM_COUNT(x) (((x) & 0x7f) << 8)
271 #define SOR_DP_CONFIG_WATERMARK_MASK (0x3f << 0)
272 #define SOR_DP_CONFIG_WATERMARK(x) (((x) & 0x3f) << 0)
274 #define SOR_DP_CONFIG1 0x59
275 #define SOR_DP_MN0 0x5a
276 #define SOR_DP_MN1 0x5b
278 #define SOR_DP_PADCTL0 0x5c
281 #define SOR_DP_PADCTL_TX_PU_MASK (0xff << 8)
282 #define SOR_DP_PADCTL_TX_PU(x) (((x) & 0xff) << 8)
291 #define SOR_DP_PADCTL_PD_TXD_2 (1 << 0)
292 #define SOR_DP_PADCTL_PD_TXD(x) (1 << (0 + (x)))
294 #define SOR_DP_PADCTL1 0x5d
296 #define SOR_DP_DEBUG0 0x5e
297 #define SOR_DP_DEBUG1 0x5f
299 #define SOR_DP_SPARE0 0x60
303 #define SOR_DP_SPARE_SEQ_ENABLE (1 << 0)
305 #define SOR_DP_SPARE1 0x61
306 #define SOR_DP_AUDIO_CTRL 0x62
308 #define SOR_DP_AUDIO_HBLANK_SYMBOLS 0x63
309 #define SOR_DP_AUDIO_HBLANK_SYMBOLS_MASK (0x01ffff << 0)
311 #define SOR_DP_AUDIO_VBLANK_SYMBOLS 0x64
312 #define SOR_DP_AUDIO_VBLANK_SYMBOLS_MASK (0x1fffff << 0)
314 #define SOR_DP_GENERIC_INFOFRAME_HEADER 0x65
315 #define SOR_DP_GENERIC_INFOFRAME_SUBPACK0 0x66
316 #define SOR_DP_GENERIC_INFOFRAME_SUBPACK1 0x67
317 #define SOR_DP_GENERIC_INFOFRAME_SUBPACK2 0x68
318 #define SOR_DP_GENERIC_INFOFRAME_SUBPACK3 0x69
319 #define SOR_DP_GENERIC_INFOFRAME_SUBPACK4 0x6a
320 #define SOR_DP_GENERIC_INFOFRAME_SUBPACK5 0x6b
321 #define SOR_DP_GENERIC_INFOFRAME_SUBPACK6 0x6c
323 #define SOR_DP_TPG 0x6d
328 #define SOR_DP_TPG_SCRAMBLER_NONE (0 << 4)
329 #define SOR_DP_TPG_PATTERN_MASK (0xf << 0)
330 #define SOR_DP_TPG_PATTERN_HBR2 (0x8 << 0)
331 #define SOR_DP_TPG_PATTERN_CSTM (0x7 << 0)
332 #define SOR_DP_TPG_PATTERN_PRBS7 (0x6 << 0)
333 #define SOR_DP_TPG_PATTERN_SBLERRRATE (0x5 << 0)
334 #define SOR_DP_TPG_PATTERN_D102 (0x4 << 0)
335 #define SOR_DP_TPG_PATTERN_TRAIN3 (0x3 << 0)
336 #define SOR_DP_TPG_PATTERN_TRAIN2 (0x2 << 0)
337 #define SOR_DP_TPG_PATTERN_TRAIN1 (0x1 << 0)
338 #define SOR_DP_TPG_PATTERN_NONE (0x0 << 0)
340 #define SOR_DP_TPG_CONFIG 0x6e
341 #define SOR_DP_LQ_CSTM0 0x6f
342 #define SOR_DP_LQ_CSTM1 0x70
343 #define SOR_DP_LQ_CSTM2 0x71
345 #define SOR_DP_PADCTL2 0x73
346 #define SOR_DP_PADCTL_SPAREPLL_MASK (0xff << 24)
347 #define SOR_DP_PADCTL_SPAREPLL(x) (((x) & 0xff) << 24)
349 #define SOR_HDMI_AUDIO_INFOFRAME_CTRL 0x9a
350 #define SOR_HDMI_AUDIO_INFOFRAME_STATUS 0x9b
351 #define SOR_HDMI_AUDIO_INFOFRAME_HEADER 0x9c
353 #define SOR_HDMI_AVI_INFOFRAME_CTRL 0x9f
357 #define INFOFRAME_CTRL_ENABLE (1 << 0)
359 #define SOR_HDMI_AVI_INFOFRAME_STATUS 0xa0
360 #define INFOFRAME_STATUS_DONE (1 << 0)
362 #define SOR_HDMI_AVI_INFOFRAME_HEADER 0xa1
363 #define INFOFRAME_HEADER_LEN(x) (((x) & 0xff) << 16)
364 #define INFOFRAME_HEADER_VERSION(x) (((x) & 0xff) << 8)
365 #define INFOFRAME_HEADER_TYPE(x) (((x) & 0xff) << 0)
367 #define SOR_HDMI_ACR_CTRL 0xb1
369 #define SOR_HDMI_ACR_0320_SUBPACK_LOW 0xb2
370 #define SOR_HDMI_ACR_SUBPACK_LOW_SB1(x) (((x) & 0xff) << 24)
372 #define SOR_HDMI_ACR_0320_SUBPACK_HIGH 0xb3
375 #define SOR_HDMI_ACR_0441_SUBPACK_LOW 0xb4
376 #define SOR_HDMI_ACR_0441_SUBPACK_HIGH 0xb5
378 #define SOR_HDMI_CTRL 0xc0
380 #define SOR_HDMI_CTRL_MAX_AC_PACKET(x) (((x) & 0x1f) << 16)
382 #define SOR_HDMI_CTRL_REKEY(x) (((x) & 0x7f) << 0)
384 #define SOR_HDMI_SPARE 0xcb
386 #define SOR_HDMI_SPARE_CTS_RESET(x) (((x) & 0x7) << 16)
387 #define SOR_HDMI_SPARE_HW_CTS_ENABLE (1 << 0)
389 #define SOR_REFCLK 0xe6
390 #define SOR_REFCLK_DIV_INT(x) ((((x) >> 2) & 0xff) << 8)
391 #define SOR_REFCLK_DIV_FRAC(x) (((x) & 0x3) << 6)
393 #define SOR_INPUT_CONTROL 0xe8
395 #define SOR_INPUT_CONTROL_HDMI_SRC_SELECT(x) (((x) & 0x1) << 0)
397 #define SOR_AUDIO_CNTRL 0xfc
399 #define SOR_AUDIO_CNTRL_SOURCE_SELECT(x) (((x) & 0x3) << 20)
400 #define SOURCE_SELECT_MASK 0x3
401 #define SOURCE_SELECT_HDA 0x2
402 #define SOURCE_SELECT_SPDIF 0x1
403 #define SOURCE_SELECT_AUTO 0x0
406 #define SOR_AUDIO_SPARE 0xfe
409 #define SOR_AUDIO_NVAL_0320 0xff
410 #define SOR_AUDIO_NVAL_0441 0x100
411 #define SOR_AUDIO_NVAL_0882 0x101
412 #define SOR_AUDIO_NVAL_1764 0x102
413 #define SOR_AUDIO_NVAL_0480 0x103
414 #define SOR_AUDIO_NVAL_0960 0x104
415 #define SOR_AUDIO_NVAL_1920 0x105
417 #define SOR_AUDIO_HDA_CODEC_SCRATCH0 0x10a
419 #define SOR_AUDIO_HDA_CODEC_SCRATCH0_FMT_MASK 0xffff
421 #define SOR_AUDIO_HDA_ELD_BUFWR 0x10c
422 #define SOR_AUDIO_HDA_ELD_BUFWR_INDEX(x) (((x) & 0xff) << 8)
423 #define SOR_AUDIO_HDA_ELD_BUFWR_DATA(x) (((x) & 0xff) << 0)
425 #define SOR_AUDIO_HDA_PRESENSE 0x10d
427 #define SOR_AUDIO_HDA_PRESENSE_PD (1 << 0)
429 #define SOR_AUDIO_AVAL_0320 0x10f
430 #define SOR_AUDIO_AVAL_0441 0x110
431 #define SOR_AUDIO_AVAL_0882 0x111
432 #define SOR_AUDIO_AVAL_1764 0x112
433 #define SOR_AUDIO_AVAL_0480 0x113
434 #define SOR_AUDIO_AVAL_0960 0x114
435 #define SOR_AUDIO_AVAL_1920 0x115
437 #define SOR_INT_STATUS 0x11c
440 #define SOR_INT_CODEC_SCRATCH0 (1 << 0)
442 #define SOR_INT_MASK 0x11d
443 #define SOR_INT_ENABLE 0x11e
445 #define SOR_HDMI_VSI_INFOFRAME_CTRL 0x123
446 #define SOR_HDMI_VSI_INFOFRAME_STATUS 0x124
447 #define SOR_HDMI_VSI_INFOFRAME_HEADER 0x125
449 #define SOR_HDMI_AUDIO_N 0x13c
453 #define SOR_HDMI2_CTRL 0x13e
455 #define SOR_HDMI2_CTRL_SCRAMBLE (1 << 0)