Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v4.9-rc6 373 lines 14 kB view raw
1/* 2 * Copyright (C) 2013 NVIDIA Corporation 3 * 4 * This program is free software; you can redistribute it and/or modify 5 * it under the terms of the GNU General Public License version 2 as 6 * published by the Free Software Foundation. 7 */ 8 9#ifndef DRM_TEGRA_SOR_H 10#define DRM_TEGRA_SOR_H 11 12#define SOR_CTXSW 0x00 13 14#define SOR_SUPER_STATE0 0x01 15 16#define SOR_SUPER_STATE1 0x02 17#define SOR_SUPER_STATE_ATTACHED (1 << 3) 18#define SOR_SUPER_STATE_MODE_NORMAL (1 << 2) 19#define SOR_SUPER_STATE_HEAD_MODE_MASK (3 << 0) 20#define SOR_SUPER_STATE_HEAD_MODE_AWAKE (2 << 0) 21#define SOR_SUPER_STATE_HEAD_MODE_SNOOZE (1 << 0) 22#define SOR_SUPER_STATE_HEAD_MODE_SLEEP (0 << 0) 23 24#define SOR_STATE0 0x03 25 26#define SOR_STATE1 0x04 27#define SOR_STATE_ASY_PIXELDEPTH_MASK (0xf << 17) 28#define SOR_STATE_ASY_PIXELDEPTH_BPP_18_444 (0x2 << 17) 29#define SOR_STATE_ASY_PIXELDEPTH_BPP_24_444 (0x5 << 17) 30#define SOR_STATE_ASY_PIXELDEPTH_BPP_30_444 (0x6 << 17) 31#define SOR_STATE_ASY_PIXELDEPTH_BPP_36_444 (0x8 << 17) 32#define SOR_STATE_ASY_PIXELDEPTH_BPP_48_444 (0x9 << 17) 33#define SOR_STATE_ASY_VSYNCPOL (1 << 13) 34#define SOR_STATE_ASY_HSYNCPOL (1 << 12) 35#define SOR_STATE_ASY_PROTOCOL_MASK (0xf << 8) 36#define SOR_STATE_ASY_PROTOCOL_CUSTOM (0xf << 8) 37#define SOR_STATE_ASY_PROTOCOL_DP_A (0x8 << 8) 38#define SOR_STATE_ASY_PROTOCOL_DP_B (0x9 << 8) 39#define SOR_STATE_ASY_PROTOCOL_SINGLE_TMDS_A (0x1 << 8) 40#define SOR_STATE_ASY_PROTOCOL_LVDS (0x0 << 8) 41#define SOR_STATE_ASY_CRC_MODE_MASK (0x3 << 6) 42#define SOR_STATE_ASY_CRC_MODE_NON_ACTIVE (0x2 << 6) 43#define SOR_STATE_ASY_CRC_MODE_COMPLETE (0x1 << 6) 44#define SOR_STATE_ASY_CRC_MODE_ACTIVE (0x0 << 6) 45#define SOR_STATE_ASY_OWNER_MASK 0xf 46#define SOR_STATE_ASY_OWNER(x) (((x) & 0xf) << 0) 47 48#define SOR_HEAD_STATE0(x) (0x05 + (x)) 49#define SOR_HEAD_STATE_RANGECOMPRESS_MASK (0x1 << 3) 50#define SOR_HEAD_STATE_DYNRANGE_MASK (0x1 << 2) 51#define SOR_HEAD_STATE_DYNRANGE_VESA (0 << 2) 52#define SOR_HEAD_STATE_DYNRANGE_CEA (1 << 2) 53#define SOR_HEAD_STATE_COLORSPACE_MASK (0x3 << 0) 54#define SOR_HEAD_STATE_COLORSPACE_RGB (0 << 0) 55#define SOR_HEAD_STATE1(x) (0x07 + (x)) 56#define SOR_HEAD_STATE2(x) (0x09 + (x)) 57#define SOR_HEAD_STATE3(x) (0x0b + (x)) 58#define SOR_HEAD_STATE4(x) (0x0d + (x)) 59#define SOR_HEAD_STATE5(x) (0x0f + (x)) 60#define SOR_CRC_CNTRL 0x11 61#define SOR_CRC_CNTRL_ENABLE (1 << 0) 62#define SOR_DP_DEBUG_MVID 0x12 63 64#define SOR_CLK_CNTRL 0x13 65#define SOR_CLK_CNTRL_DP_LINK_SPEED_MASK (0x1f << 2) 66#define SOR_CLK_CNTRL_DP_LINK_SPEED(x) (((x) & 0x1f) << 2) 67#define SOR_CLK_CNTRL_DP_LINK_SPEED_G1_62 (0x06 << 2) 68#define SOR_CLK_CNTRL_DP_LINK_SPEED_G2_70 (0x0a << 2) 69#define SOR_CLK_CNTRL_DP_LINK_SPEED_G5_40 (0x14 << 2) 70#define SOR_CLK_CNTRL_DP_CLK_SEL_MASK (3 << 0) 71#define SOR_CLK_CNTRL_DP_CLK_SEL_SINGLE_PCLK (0 << 0) 72#define SOR_CLK_CNTRL_DP_CLK_SEL_DIFF_PCLK (1 << 0) 73#define SOR_CLK_CNTRL_DP_CLK_SEL_SINGLE_DPCLK (2 << 0) 74#define SOR_CLK_CNTRL_DP_CLK_SEL_DIFF_DPCLK (3 << 0) 75 76#define SOR_CAP 0x14 77 78#define SOR_PWR 0x15 79#define SOR_PWR_TRIGGER (1 << 31) 80#define SOR_PWR_MODE_SAFE (1 << 28) 81#define SOR_PWR_NORMAL_STATE_PU (1 << 0) 82 83#define SOR_TEST 0x16 84#define SOR_TEST_CRC_POST_SERIALIZE (1 << 23) 85#define SOR_TEST_ATTACHED (1 << 10) 86#define SOR_TEST_HEAD_MODE_MASK (3 << 8) 87#define SOR_TEST_HEAD_MODE_AWAKE (2 << 8) 88 89#define SOR_PLL0 0x17 90#define SOR_PLL0_ICHPMP_MASK (0xf << 24) 91#define SOR_PLL0_ICHPMP(x) (((x) & 0xf) << 24) 92#define SOR_PLL0_VCOCAP_MASK (0xf << 8) 93#define SOR_PLL0_VCOCAP(x) (((x) & 0xf) << 8) 94#define SOR_PLL0_VCOCAP_RST SOR_PLL0_VCOCAP(3) 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) 98#define SOR_PLL0_PLLREG_LEVEL_V15 SOR_PLL0_PLLREG_LEVEL(1) 99#define SOR_PLL0_PLLREG_LEVEL_V35 SOR_PLL0_PLLREG_LEVEL(2) 100#define SOR_PLL0_PLLREG_LEVEL_V45 SOR_PLL0_PLLREG_LEVEL(3) 101#define SOR_PLL0_PULLDOWN (1 << 5) 102#define SOR_PLL0_RESISTOR_EXT (1 << 4) 103#define SOR_PLL0_VCOPD (1 << 2) 104#define SOR_PLL0_PWR (1 << 0) 105 106#define SOR_PLL1 0x18 107/* XXX: read-only bit? */ 108#define SOR_PLL1_LOADADJ_MASK (0xf << 20) 109#define SOR_PLL1_LOADADJ(x) (((x) & 0xf) << 20) 110#define SOR_PLL1_TERM_COMPOUT (1 << 15) 111#define SOR_PLL1_TMDS_TERMADJ_MASK (0xf << 9) 112#define SOR_PLL1_TMDS_TERMADJ(x) (((x) & 0xf) << 9) 113#define SOR_PLL1_TMDS_TERM (1 << 8) 114 115#define SOR_PLL2 0x19 116#define SOR_PLL2_LVDS_ENABLE (1 << 25) 117#define SOR_PLL2_SEQ_PLLCAPPD_ENFORCE (1 << 24) 118#define SOR_PLL2_PORT_POWERDOWN (1 << 23) 119#define SOR_PLL2_BANDGAP_POWERDOWN (1 << 22) 120#define SOR_PLL2_POWERDOWN_OVERRIDE (1 << 18) 121#define SOR_PLL2_SEQ_PLLCAPPD (1 << 17) 122#define SOR_PLL2_SEQ_PLL_PULLDOWN (1 << 16) 123 124#define SOR_PLL3 0x1a 125#define SOR_PLL3_BG_VREF_LEVEL_MASK (0xf << 24) 126#define SOR_PLL3_BG_VREF_LEVEL(x) (((x) & 0xf) << 24) 127#define SOR_PLL3_PLL_VDD_MODE_1V8 (0 << 13) 128#define SOR_PLL3_PLL_VDD_MODE_3V3 (1 << 13) 129 130#define SOR_CSTM 0x1b 131#define SOR_CSTM_ROTCLK_MASK (0xf << 24) 132#define SOR_CSTM_ROTCLK(x) (((x) & 0xf) << 24) 133#define SOR_CSTM_LVDS (1 << 16) 134#define SOR_CSTM_LINK_ACT_B (1 << 15) 135#define SOR_CSTM_LINK_ACT_A (1 << 14) 136#define SOR_CSTM_UPPER (1 << 11) 137 138#define SOR_LVDS 0x1c 139#define SOR_CRCA 0x1d 140#define SOR_CRCA_VALID (1 << 0) 141#define SOR_CRCA_RESET (1 << 0) 142#define SOR_CRCB 0x1e 143#define SOR_BLANK 0x1f 144#define SOR_SEQ_CTL 0x20 145#define SOR_SEQ_CTL_PD_PC_ALT(x) (((x) & 0xf) << 12) 146#define SOR_SEQ_CTL_PD_PC(x) (((x) & 0xf) << 8) 147#define SOR_SEQ_CTL_PU_PC_ALT(x) (((x) & 0xf) << 4) 148#define SOR_SEQ_CTL_PU_PC(x) (((x) & 0xf) << 0) 149 150#define SOR_LANE_SEQ_CTL 0x21 151#define SOR_LANE_SEQ_CTL_TRIGGER (1 << 31) 152#define SOR_LANE_SEQ_CTL_STATE_BUSY (1 << 28) 153#define SOR_LANE_SEQ_CTL_SEQUENCE_UP (0 << 20) 154#define SOR_LANE_SEQ_CTL_SEQUENCE_DOWN (1 << 20) 155#define SOR_LANE_SEQ_CTL_POWER_STATE_UP (0 << 16) 156#define SOR_LANE_SEQ_CTL_POWER_STATE_DOWN (1 << 16) 157#define SOR_LANE_SEQ_CTL_DELAY(x) (((x) & 0xf) << 12) 158 159#define SOR_SEQ_INST(x) (0x22 + (x)) 160#define SOR_SEQ_INST_PLL_PULLDOWN (1 << 31) 161#define SOR_SEQ_INST_POWERDOWN_MACRO (1 << 30) 162#define SOR_SEQ_INST_ASSERT_PLL_RESET (1 << 29) 163#define SOR_SEQ_INST_BLANK_V (1 << 28) 164#define SOR_SEQ_INST_BLANK_H (1 << 27) 165#define SOR_SEQ_INST_BLANK_DE (1 << 26) 166#define SOR_SEQ_INST_BLACK_DATA (1 << 25) 167#define SOR_SEQ_INST_TRISTATE_IOS (1 << 24) 168#define SOR_SEQ_INST_DRIVE_PWM_OUT_LO (1 << 23) 169#define SOR_SEQ_INST_PIN_B_LOW (0 << 22) 170#define SOR_SEQ_INST_PIN_B_HIGH (1 << 22) 171#define SOR_SEQ_INST_PIN_A_LOW (0 << 21) 172#define SOR_SEQ_INST_PIN_A_HIGH (1 << 21) 173#define SOR_SEQ_INST_SEQUENCE_UP (0 << 19) 174#define SOR_SEQ_INST_SEQUENCE_DOWN (1 << 19) 175#define SOR_SEQ_INST_LANE_SEQ_STOP (0 << 18) 176#define SOR_SEQ_INST_LANE_SEQ_RUN (1 << 18) 177#define SOR_SEQ_INST_PORT_POWERDOWN (1 << 17) 178#define SOR_SEQ_INST_PLL_POWERDOWN (1 << 16) 179#define SOR_SEQ_INST_HALT (1 << 15) 180#define SOR_SEQ_INST_WAIT_US (0 << 12) 181#define SOR_SEQ_INST_WAIT_MS (1 << 12) 182#define SOR_SEQ_INST_WAIT_VSYNC (2 << 12) 183#define SOR_SEQ_INST_WAIT(x) (((x) & 0x3ff) << 0) 184 185#define SOR_PWM_DIV 0x32 186#define SOR_PWM_DIV_MASK 0xffffff 187 188#define SOR_PWM_CTL 0x33 189#define SOR_PWM_CTL_TRIGGER (1 << 31) 190#define SOR_PWM_CTL_CLK_SEL (1 << 30) 191#define SOR_PWM_CTL_DUTY_CYCLE_MASK 0xffffff 192 193#define SOR_VCRC_A0 0x34 194#define SOR_VCRC_A1 0x35 195#define SOR_VCRC_B0 0x36 196#define SOR_VCRC_B1 0x37 197#define SOR_CCRC_A0 0x38 198#define SOR_CCRC_A1 0x39 199#define SOR_CCRC_B0 0x3a 200#define SOR_CCRC_B1 0x3b 201#define SOR_EDATA_A0 0x3c 202#define SOR_EDATA_A1 0x3d 203#define SOR_EDATA_B0 0x3e 204#define SOR_EDATA_B1 0x3f 205#define SOR_COUNT_A0 0x40 206#define SOR_COUNT_A1 0x41 207#define SOR_COUNT_B0 0x42 208#define SOR_COUNT_B1 0x43 209#define SOR_DEBUG_A0 0x44 210#define SOR_DEBUG_A1 0x45 211#define SOR_DEBUG_B0 0x46 212#define SOR_DEBUG_B1 0x47 213#define SOR_TRIG 0x48 214#define SOR_MSCHECK 0x49 215#define SOR_XBAR_CTRL 0x4a 216#define SOR_XBAR_CTRL_LINK1_XSEL(channel, value) ((((value) & 0x7) << ((channel) * 3)) << 17) 217#define SOR_XBAR_CTRL_LINK0_XSEL(channel, value) ((((value) & 0x7) << ((channel) * 3)) << 2) 218#define SOR_XBAR_CTRL_LINK_SWAP (1 << 1) 219#define SOR_XBAR_CTRL_BYPASS (1 << 0) 220#define SOR_XBAR_POL 0x4b 221 222#define SOR_DP_LINKCTL0 0x4c 223#define SOR_DP_LINKCTL_LANE_COUNT_MASK (0x1f << 16) 224#define SOR_DP_LINKCTL_LANE_COUNT(x) (((1 << (x)) - 1) << 16) 225#define SOR_DP_LINKCTL_ENHANCED_FRAME (1 << 14) 226#define SOR_DP_LINKCTL_TU_SIZE_MASK (0x7f << 2) 227#define SOR_DP_LINKCTL_TU_SIZE(x) (((x) & 0x7f) << 2) 228#define SOR_DP_LINKCTL_ENABLE (1 << 0) 229 230#define SOR_DP_LINKCTL1 0x4d 231 232#define SOR_LANE_DRIVE_CURRENT0 0x4e 233#define SOR_LANE_DRIVE_CURRENT1 0x4f 234#define SOR_LANE4_DRIVE_CURRENT0 0x50 235#define SOR_LANE4_DRIVE_CURRENT1 0x51 236#define SOR_LANE_DRIVE_CURRENT_LANE3(x) (((x) & 0xff) << 24) 237#define SOR_LANE_DRIVE_CURRENT_LANE2(x) (((x) & 0xff) << 16) 238#define SOR_LANE_DRIVE_CURRENT_LANE1(x) (((x) & 0xff) << 8) 239#define SOR_LANE_DRIVE_CURRENT_LANE0(x) (((x) & 0xff) << 0) 240 241#define SOR_LANE_PREEMPHASIS0 0x52 242#define SOR_LANE_PREEMPHASIS1 0x53 243#define SOR_LANE4_PREEMPHASIS0 0x54 244#define SOR_LANE4_PREEMPHASIS1 0x55 245#define SOR_LANE_PREEMPHASIS_LANE3(x) (((x) & 0xff) << 24) 246#define SOR_LANE_PREEMPHASIS_LANE2(x) (((x) & 0xff) << 16) 247#define SOR_LANE_PREEMPHASIS_LANE1(x) (((x) & 0xff) << 8) 248#define SOR_LANE_PREEMPHASIS_LANE0(x) (((x) & 0xff) << 0) 249 250#define SOR_LANE_POSTCURSOR0 0x56 251#define SOR_LANE_POSTCURSOR1 0x57 252#define SOR_LANE_POSTCURSOR_LANE3(x) (((x) & 0xff) << 24) 253#define SOR_LANE_POSTCURSOR_LANE2(x) (((x) & 0xff) << 16) 254#define SOR_LANE_POSTCURSOR_LANE1(x) (((x) & 0xff) << 8) 255#define SOR_LANE_POSTCURSOR_LANE0(x) (((x) & 0xff) << 0) 256 257#define SOR_DP_CONFIG0 0x58 258#define SOR_DP_CONFIG_DISPARITY_NEGATIVE (1 << 31) 259#define SOR_DP_CONFIG_ACTIVE_SYM_ENABLE (1 << 26) 260#define SOR_DP_CONFIG_ACTIVE_SYM_POLARITY (1 << 24) 261#define SOR_DP_CONFIG_ACTIVE_SYM_FRAC_MASK (0xf << 16) 262#define SOR_DP_CONFIG_ACTIVE_SYM_FRAC(x) (((x) & 0xf) << 16) 263#define SOR_DP_CONFIG_ACTIVE_SYM_COUNT_MASK (0x7f << 8) 264#define SOR_DP_CONFIG_ACTIVE_SYM_COUNT(x) (((x) & 0x7f) << 8) 265#define SOR_DP_CONFIG_WATERMARK_MASK (0x3f << 0) 266#define SOR_DP_CONFIG_WATERMARK(x) (((x) & 0x3f) << 0) 267 268#define SOR_DP_CONFIG1 0x59 269#define SOR_DP_MN0 0x5a 270#define SOR_DP_MN1 0x5b 271 272#define SOR_DP_PADCTL0 0x5c 273#define SOR_DP_PADCTL_PAD_CAL_PD (1 << 23) 274#define SOR_DP_PADCTL_TX_PU_ENABLE (1 << 22) 275#define SOR_DP_PADCTL_TX_PU_MASK (0xff << 8) 276#define SOR_DP_PADCTL_TX_PU(x) (((x) & 0xff) << 8) 277#define SOR_DP_PADCTL_CM_TXD_3 (1 << 7) 278#define SOR_DP_PADCTL_CM_TXD_2 (1 << 6) 279#define SOR_DP_PADCTL_CM_TXD_1 (1 << 5) 280#define SOR_DP_PADCTL_CM_TXD_0 (1 << 4) 281#define SOR_DP_PADCTL_PD_TXD_3 (1 << 3) 282#define SOR_DP_PADCTL_PD_TXD_0 (1 << 2) 283#define SOR_DP_PADCTL_PD_TXD_1 (1 << 1) 284#define SOR_DP_PADCTL_PD_TXD_2 (1 << 0) 285 286#define SOR_DP_PADCTL1 0x5d 287 288#define SOR_DP_DEBUG0 0x5e 289#define SOR_DP_DEBUG1 0x5f 290 291#define SOR_DP_SPARE0 0x60 292#define SOR_DP_SPARE_DISP_VIDEO_PREAMBLE (1 << 3) 293#define SOR_DP_SPARE_MACRO_SOR_CLK (1 << 2) 294#define SOR_DP_SPARE_PANEL_INTERNAL (1 << 1) 295#define SOR_DP_SPARE_SEQ_ENABLE (1 << 0) 296 297#define SOR_DP_SPARE1 0x61 298#define SOR_DP_AUDIO_CTRL 0x62 299 300#define SOR_DP_AUDIO_HBLANK_SYMBOLS 0x63 301#define SOR_DP_AUDIO_HBLANK_SYMBOLS_MASK (0x01ffff << 0) 302 303#define SOR_DP_AUDIO_VBLANK_SYMBOLS 0x64 304#define SOR_DP_AUDIO_VBLANK_SYMBOLS_MASK (0x1fffff << 0) 305 306#define SOR_DP_GENERIC_INFOFRAME_HEADER 0x65 307#define SOR_DP_GENERIC_INFOFRAME_SUBPACK0 0x66 308#define SOR_DP_GENERIC_INFOFRAME_SUBPACK1 0x67 309#define SOR_DP_GENERIC_INFOFRAME_SUBPACK2 0x68 310#define SOR_DP_GENERIC_INFOFRAME_SUBPACK3 0x69 311#define SOR_DP_GENERIC_INFOFRAME_SUBPACK4 0x6a 312#define SOR_DP_GENERIC_INFOFRAME_SUBPACK5 0x6b 313#define SOR_DP_GENERIC_INFOFRAME_SUBPACK6 0x6c 314 315#define SOR_DP_TPG 0x6d 316#define SOR_DP_TPG_CHANNEL_CODING (1 << 6) 317#define SOR_DP_TPG_SCRAMBLER_MASK (3 << 4) 318#define SOR_DP_TPG_SCRAMBLER_FIBONACCI (2 << 4) 319#define SOR_DP_TPG_SCRAMBLER_GALIOS (1 << 4) 320#define SOR_DP_TPG_SCRAMBLER_NONE (0 << 4) 321#define SOR_DP_TPG_PATTERN_MASK (0xf << 0) 322#define SOR_DP_TPG_PATTERN_HBR2 (0x8 << 0) 323#define SOR_DP_TPG_PATTERN_CSTM (0x7 << 0) 324#define SOR_DP_TPG_PATTERN_PRBS7 (0x6 << 0) 325#define SOR_DP_TPG_PATTERN_SBLERRRATE (0x5 << 0) 326#define SOR_DP_TPG_PATTERN_D102 (0x4 << 0) 327#define SOR_DP_TPG_PATTERN_TRAIN3 (0x3 << 0) 328#define SOR_DP_TPG_PATTERN_TRAIN2 (0x2 << 0) 329#define SOR_DP_TPG_PATTERN_TRAIN1 (0x1 << 0) 330#define SOR_DP_TPG_PATTERN_NONE (0x0 << 0) 331 332#define SOR_DP_TPG_CONFIG 0x6e 333#define SOR_DP_LQ_CSTM0 0x6f 334#define SOR_DP_LQ_CSTM1 0x70 335#define SOR_DP_LQ_CSTM2 0x71 336 337#define SOR_HDMI_AUDIO_INFOFRAME_CTRL 0x9a 338#define SOR_HDMI_AUDIO_INFOFRAME_STATUS 0x9b 339#define SOR_HDMI_AUDIO_INFOFRAME_HEADER 0x9c 340 341#define SOR_HDMI_AVI_INFOFRAME_CTRL 0x9f 342#define INFOFRAME_CTRL_CHECKSUM_ENABLE (1 << 9) 343#define INFOFRAME_CTRL_SINGLE (1 << 8) 344#define INFOFRAME_CTRL_OTHER (1 << 4) 345#define INFOFRAME_CTRL_ENABLE (1 << 0) 346 347#define SOR_HDMI_AVI_INFOFRAME_STATUS 0xa0 348#define INFOFRAME_STATUS_DONE (1 << 0) 349 350#define SOR_HDMI_AVI_INFOFRAME_HEADER 0xa1 351#define INFOFRAME_HEADER_LEN(x) (((x) & 0xff) << 16) 352#define INFOFRAME_HEADER_VERSION(x) (((x) & 0xff) << 8) 353#define INFOFRAME_HEADER_TYPE(x) (((x) & 0xff) << 0) 354 355#define SOR_HDMI_CTRL 0xc0 356#define SOR_HDMI_CTRL_ENABLE (1 << 30) 357#define SOR_HDMI_CTRL_MAX_AC_PACKET(x) (((x) & 0x1f) << 16) 358#define SOR_HDMI_CTRL_AUDIO_LAYOUT (1 << 10) 359#define SOR_HDMI_CTRL_REKEY(x) (((x) & 0x7f) << 0) 360 361#define SOR_REFCLK 0xe6 362#define SOR_REFCLK_DIV_INT(x) ((((x) >> 2) & 0xff) << 8) 363#define SOR_REFCLK_DIV_FRAC(x) (((x) & 0x3) << 6) 364 365#define SOR_INPUT_CONTROL 0xe8 366#define SOR_INPUT_CONTROL_ARM_VIDEO_RANGE_LIMITED (1 << 1) 367#define SOR_INPUT_CONTROL_HDMI_SRC_SELECT(x) (((x) & 0x1) << 0) 368 369#define SOR_HDMI_VSI_INFOFRAME_CTRL 0x123 370#define SOR_HDMI_VSI_INFOFRAME_STATUS 0x124 371#define SOR_HDMI_VSI_INFOFRAME_HEADER 0x125 372 373#endif