396 lines
15 KiB
C
396 lines
15 KiB
C
/*
|
|
* Copyright 2007 Luc Verhaegen <lverhaegen@novell.com>
|
|
* Copyright 2007 Matthias Hopf <mhopf@novell.com>
|
|
* Copyright 2007 Egbert Eich <eich@novell.com>
|
|
* Copyright 2007 Advanced Micro Devices, Inc.
|
|
*
|
|
* Permission is hereby granted, free of charge, to any person obtaining a
|
|
* copy of this software and associated documentation files (the "Software"),
|
|
* to deal in the Software without restriction, including without limitation
|
|
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
|
* and/or sell copies of the Software, and to permit persons to whom the
|
|
* Software is furnished to do so, subject to the following conditions:
|
|
*
|
|
* The above copyright notice and this permission notice shall be included in
|
|
* all copies or substantial portions of the Software.
|
|
*
|
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
|
* THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
|
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
|
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
|
* OTHER DEALINGS IN THE SOFTWARE.
|
|
*/
|
|
#ifndef _RHD_REGS_H
|
|
# define _RHD_REGS_H
|
|
|
|
enum {
|
|
CLOCK_CNTL_INDEX = 0x8, /* (RW) */
|
|
CLOCK_CNTL_DATA = 0xC, /* (RW) */
|
|
MC_IND_INDEX = 0x70, /* (RW) */
|
|
MC_IND_DATA = 0x74, /* (RW) */
|
|
|
|
R5XX_CONFIG_MEMSIZE = 0x00F8,
|
|
|
|
R5XX_FB_INTERNAL_ADDRESS = 0x0134,
|
|
|
|
/* VGA registers */
|
|
VGA_RENDER_CONTROL = 0x0300,
|
|
VGA_MODE_CONTROL = 0x0308,
|
|
VGA_MEMORY_BASE_ADDRESS = 0x0310,
|
|
VGA_HDP_CONTROL = 0x0328,
|
|
D1VGA_CONTROL = 0x0330,
|
|
D2VGA_CONTROL = 0x0338,
|
|
|
|
EXT1_PPLL_REF_DIV_SRC = 0x0400,
|
|
EXT1_PPLL_REF_DIV = 0x0404,
|
|
EXT1_PPLL_UPDATE_LOCK = 0x0408,
|
|
EXT1_PPLL_UPDATE_CNTL = 0x040C,
|
|
EXT2_PPLL_REF_DIV_SRC = 0x0410,
|
|
EXT2_PPLL_REF_DIV = 0x0414,
|
|
EXT2_PPLL_UPDATE_LOCK = 0x0418,
|
|
EXT2_PPLL_UPDATE_CNTL = 0x041C,
|
|
|
|
EXT1_PPLL_FB_DIV = 0x0430,
|
|
EXT2_PPLL_FB_DIV = 0x0434,
|
|
EXT1_PPLL_POST_DIV_SRC = 0x0438,
|
|
EXT1_PPLL_POST_DIV = 0x043C,
|
|
EXT2_PPLL_POST_DIV_SRC = 0x0440,
|
|
EXT2_PPLL_POST_DIV = 0x0444,
|
|
EXT1_PPLL_CNTL = 0x0448,
|
|
EXT2_PPLL_CNTL = 0x044C,
|
|
P1PLL_CNTL = 0x0450,
|
|
P2PLL_CNTL = 0x0454,
|
|
P1PLL_INT_SS_CNTL = 0x0458,
|
|
P2PLL_INT_SS_CNTL = 0x045C,
|
|
|
|
PCLK_CRTC1_CNTL = 0x0480,
|
|
PCLK_CRTC2_CNTL = 0x0484,
|
|
|
|
R6XX_MC_VM_FB_LOCATION = 0x2180,
|
|
R6XX_MC_VM_MISC_OFFSET = 0x2C04,
|
|
R6XX_CONFIG_MEMSIZE = 0x5428,
|
|
R6XX_CONFIG_FB_BASE = 0x542C, /* AKA CONFIG_F0_BASE */
|
|
|
|
/* CRTC1 registers */
|
|
D1CRTC_H_TOTAL = 0x6000,
|
|
D1CRTC_H_BLANK_START_END = 0x6004,
|
|
D1CRTC_H_SYNC_A = 0x6008,
|
|
D1CRTC_H_SYNC_A_CNTL = 0x600C,
|
|
D1CRTC_H_SYNC_B = 0x6010,
|
|
D1CRTC_H_SYNC_B_CNTL = 0x6014,
|
|
|
|
D1CRTC_V_TOTAL = 0x6020,
|
|
D1CRTC_V_BLANK_START_END = 0x6024,
|
|
D1CRTC_V_SYNC_A = 0x6028,
|
|
D1CRTC_V_SYNC_A_CNTL = 0x602C,
|
|
D1CRTC_V_SYNC_B = 0x6030,
|
|
D1CRTC_V_SYNC_B_CNTL = 0x6034,
|
|
|
|
D1CRTC_CONTROL = 0x6080,
|
|
D1CRTC_BLANK_CONTROL = 0x6084,
|
|
D1CRTC_BLACK_COLOR = 0x6098,
|
|
D1CRTC_STATUS = 0x609C,
|
|
|
|
/* D1GRPH registers */
|
|
D1GRPH_ENABLE = 0x6100,
|
|
D1GRPH_CONTROL = 0x6104,
|
|
D1GRPH_LUT_SEL = 0x6108,
|
|
D1GRPH_SWAP_CNTL = 0x610C,
|
|
D1GRPH_PRIMARY_SURFACE_ADDRESS = 0x6110,
|
|
D1GRPH_PITCH = 0x6120,
|
|
D1GRPH_SURFACE_OFFSET_X = 0x6124,
|
|
D1GRPH_SURFACE_OFFSET_Y = 0x6128,
|
|
D1GRPH_X_START = 0x612C,
|
|
D1GRPH_Y_START = 0x6130,
|
|
D1GRPH_X_END = 0x6134,
|
|
D1GRPH_Y_END = 0x6138,
|
|
D1GRPH_UPDATE = 0x6144,
|
|
|
|
/* LUT */
|
|
DC_LUT_RW_SELECT = 0x6480,
|
|
DC_LUT_RW_MODE = 0x6484,
|
|
DC_LUT_RW_INDEX = 0x6488,
|
|
DC_LUT_SEQ_COLOR = 0x648C,
|
|
DC_LUT_PWL_DATA = 0x6490,
|
|
DC_LUT_30_COLOR = 0x6494,
|
|
DC_LUT_READ_PIPE_SELECT = 0x6498,
|
|
DC_LUT_WRITE_EN_MASK = 0x649C,
|
|
DC_LUT_AUTOFILL = 0x64A0,
|
|
|
|
/* LUTA */
|
|
DC_LUTA_CONTROL = 0x64C0,
|
|
DC_LUTA_BLACK_OFFSET_BLUE = 0x64C4,
|
|
DC_LUTA_BLACK_OFFSET_GREEN = 0x64C8,
|
|
DC_LUTA_BLACK_OFFSET_RED = 0x64CC,
|
|
DC_LUTA_WHITE_OFFSET_BLUE = 0x64D0,
|
|
DC_LUTA_WHITE_OFFSET_GREEN = 0x64D4,
|
|
DC_LUTA_WHITE_OFFSET_RED = 0x64D8,
|
|
|
|
/* D1CUR */
|
|
D1CUR_CONTROL = 0x6400,
|
|
D1CUR_SURFACE_ADDRESS = 0x6408,
|
|
D1CUR_SIZE = 0x6410,
|
|
D1CUR_POSITION = 0x6414,
|
|
D1CUR_HOT_SPOT = 0x6418,
|
|
D1CUR_UPDATE = 0x6424,
|
|
|
|
/* D1MODE */
|
|
D1MODE_DESKTOP_HEIGHT = 0x652C,
|
|
D1MODE_VIEWPORT_START = 0x6580,
|
|
D1MODE_VIEWPORT_SIZE = 0x6584,
|
|
D1MODE_EXT_OVERSCAN_LEFT_RIGHT = 0x6588,
|
|
D1MODE_EXT_OVERSCAN_TOP_BOTTOM = 0x658C,
|
|
|
|
/* D1SCL */
|
|
D1SCL_UPDATE = 0x65CC,
|
|
|
|
/* CRTC2 registers */
|
|
D2CRTC_H_TOTAL = 0x6800,
|
|
D2CRTC_H_BLANK_START_END = 0x6804,
|
|
D2CRTC_H_SYNC_A = 0x6808,
|
|
D2CRTC_H_SYNC_A_CNTL = 0x680C,
|
|
D2CRTC_H_SYNC_B = 0x6810,
|
|
D2CRTC_H_SYNC_B_CNTL = 0x6814,
|
|
|
|
D2CRTC_V_TOTAL = 0x6820,
|
|
D2CRTC_V_BLANK_START_END = 0x6824,
|
|
D2CRTC_V_SYNC_A = 0x6828,
|
|
D2CRTC_V_SYNC_A_CNTL = 0x682C,
|
|
D2CRTC_V_SYNC_B = 0x6830,
|
|
D2CRTC_V_SYNC_B_CNTL = 0x6834,
|
|
|
|
D2CRTC_CONTROL = 0x6880,
|
|
D2CRTC_BLANK_CONTROL = 0x6884,
|
|
D2CRTC_BLACK_COLOR = 0x6898,
|
|
D2CRTC_STATUS = 0x689C,
|
|
|
|
/* D2GRPH registers */
|
|
D2GRPH_ENABLE = 0x6900,
|
|
D2GRPH_CONTROL = 0x6904,
|
|
D2GRPH_LUT_SEL = 0x6908,
|
|
D2GRPH_SWAP_CNTL = 0x690C,
|
|
D2GRPH_PRIMARY_SURFACE_ADDRESS = 0x6910,
|
|
D2GRPH_PITCH = 0x6920,
|
|
D2GRPH_SURFACE_OFFSET_X = 0x6924,
|
|
D2GRPH_SURFACE_OFFSET_Y = 0x6928,
|
|
D2GRPH_X_START = 0x692C,
|
|
D2GRPH_Y_START = 0x6930,
|
|
D2GRPH_X_END = 0x6934,
|
|
D2GRPH_Y_END = 0x6938,
|
|
|
|
/* LUTB */
|
|
DC_LUTB_CONTROL = 0x6CC0,
|
|
DC_LUTB_BLACK_OFFSET_BLUE = 0x6CC4,
|
|
DC_LUTB_BLACK_OFFSET_GREEN = 0x6CC8,
|
|
DC_LUTB_BLACK_OFFSET_RED = 0x6CCC,
|
|
DC_LUTB_WHITE_OFFSET_BLUE = 0x6CD0,
|
|
DC_LUTB_WHITE_OFFSET_GREEN = 0x6CD4,
|
|
DC_LUTB_WHITE_OFFSET_RED = 0x6CD8,
|
|
|
|
/* D2MODE */
|
|
D2MODE_DESKTOP_HEIGHT = 0x6D2C,
|
|
D2MODE_VIEWPORT_START = 0x6D80,
|
|
D2MODE_VIEWPORT_SIZE = 0x6D84,
|
|
D2MODE_EXT_OVERSCAN_LEFT_RIGHT = 0x6D88,
|
|
D2MODE_EXT_OVERSCAN_TOP_BOTTOM = 0x6D8C,
|
|
|
|
/* D2SCL */
|
|
D2SCL_UPDATE = 0x6DCC,
|
|
|
|
/* DAC A */
|
|
DACA_ENABLE = 0x7800,
|
|
DACA_SOURCE_SELECT = 0x7804,
|
|
DACA_SYNC_SELECT = 0x7824,
|
|
DACA_AUTODETECT_CONTROL = 0x7828,
|
|
DACA_FORCE_OUTPUT_CNTL = 0x783C,
|
|
DACA_FORCE_DATA = 0x7840,
|
|
DACA_POWERDOWN = 0x7850,
|
|
DACA_CONTROL1 = 0x7854,
|
|
DACA_CONTROL2 = 0x7858,
|
|
DACA_COMPARATOR_ENABLE = 0x785C,
|
|
DACA_COMPARATOR_OUTPUT = 0x7860,
|
|
|
|
/* TMDSA */
|
|
TMDSA_CNTL = 0x7880,
|
|
TMDSA_SOURCE_SELECT = 0x7884,
|
|
TMDSA_COLOR_FORMAT = 0x7888,
|
|
TMDSA_FORCE_OUTPUT_CNTL = 0x788C,
|
|
TMDSA_BIT_DEPTH_CONTROL = 0x7894,
|
|
TMDSA_DCBALANCER_CONTROL = 0x78D0,
|
|
TMDSA_DATA_SYNCHRONIZATION_R500 = 0x78D8,
|
|
TMDSA_DATA_SYNCHRONIZATION_R600 = 0x78DC,
|
|
TMDSA_TRANSMITTER_ENABLE = 0x7904,
|
|
TMDSA_LOAD_DETECT = 0x7908,
|
|
TMDSA_MACRO_CONTROL = 0x790C, /* r5x0 and r600: 3 for pll and 1 for TX */
|
|
TMDSA_PLL_ADJUST = 0x790C, /* rv6x0: pll only */
|
|
TMDSA_TRANSMITTER_CONTROL = 0x7910,
|
|
TMDSA_TRANSMITTER_ADJUST = 0x7920, /* rv6x0: TX part of macro control */
|
|
|
|
/* DAC B */
|
|
DACB_ENABLE = 0x7A00,
|
|
DACB_SOURCE_SELECT = 0x7A04,
|
|
DACB_SYNC_SELECT = 0x7A24,
|
|
DACB_AUTODETECT_CONTROL = 0x7A28,
|
|
DACB_FORCE_OUTPUT_CNTL = 0x7A3C,
|
|
DACB_FORCE_DATA = 0x7A40,
|
|
DACB_POWERDOWN = 0x7A50,
|
|
DACB_CONTROL1 = 0x7A54,
|
|
DACB_CONTROL2 = 0x7A58,
|
|
DACB_COMPARATOR_ENABLE = 0x7A5C,
|
|
DACB_COMPARATOR_OUTPUT = 0x7A60,
|
|
|
|
/* LVTMA */
|
|
LVTMA_CNTL = 0x7A80,
|
|
LVTMA_SOURCE_SELECT = 0x7A84,
|
|
LVTMA_COLOR_FORMAT = 0x7A88,
|
|
LVTMA_FORCE_OUTPUT_CNTL = 0x7A8C,
|
|
LVTMA_BIT_DEPTH_CONTROL = 0x7A94,
|
|
LVTMA_DCBALANCER_CONTROL = 0x7AD0,
|
|
|
|
/* no longer shared between both r5xx and r6xx */
|
|
LVTMA_R500_DATA_SYNCHRONIZATION = 0x7AD8,
|
|
LVTMA_R500_PWRSEQ_REF_DIV = 0x7AE4,
|
|
LVTMA_R500_PWRSEQ_DELAY1 = 0x7AE8,
|
|
LVTMA_R500_PWRSEQ_DELAY2 = 0x7AEC,
|
|
LVTMA_R500_PWRSEQ_CNTL = 0x7AF0,
|
|
LVTMA_R500_PWRSEQ_STATE = 0x7AF4,
|
|
LVTMA_R500_LVDS_DATA_CNTL = 0x7AFC,
|
|
LVTMA_R500_MODE = 0x7B00,
|
|
LVTMA_R500_TRANSMITTER_ENABLE = 0x7B04,
|
|
LVTMA_R500_MACRO_CONTROL = 0x7B0C,
|
|
LVTMA_R500_TRANSMITTER_CONTROL = 0x7B10,
|
|
LVTMA_R500_REG_TEST_OUTPUT = 0x7B14,
|
|
|
|
/* R600 adds an undocumented register at 0x7AD8,
|
|
* shifting all subsequent registers by exactly one. */
|
|
LVTMA_R600_DATA_SYNCHRONIZATION = 0x7ADC,
|
|
LVTMA_R600_PWRSEQ_REF_DIV = 0x7AE8,
|
|
LVTMA_R600_PWRSEQ_DELAY1 = 0x7AEC,
|
|
LVTMA_R600_PWRSEQ_DELAY2 = 0x7AF0,
|
|
LVTMA_R600_PWRSEQ_CNTL = 0x7AF4,
|
|
LVTMA_R600_PWRSEQ_STATE = 0x7AF8,
|
|
LVTMA_R600_LVDS_DATA_CNTL = 0x7B00,
|
|
LVTMA_R600_MODE = 0x7B04,
|
|
LVTMA_R600_TRANSMITTER_ENABLE = 0x7B08,
|
|
LVTMA_R600_MACRO_CONTROL = 0x7B10,
|
|
LVTMA_R600_TRANSMITTER_CONTROL = 0x7B14,
|
|
LVTMA_R600_REG_TEST_OUTPUT = 0x7B18,
|
|
|
|
LVTMA_TRANSMITTER_ADJUST = 0x7B24, /* RV630 */
|
|
LVTMA_PREEMPHASIS_CONTROL = 0x7B28, /* RV630 */
|
|
|
|
/* I2C in separate enum */
|
|
|
|
/* HPD */
|
|
DC_GPIO_HPD_MASK = 0x7E90,
|
|
DC_GPIO_HPD_A = 0x7E94,
|
|
DC_GPIO_HPD_EN = 0x7E98,
|
|
DC_GPIO_HPD_Y = 0x7E9C
|
|
};
|
|
|
|
enum _r5xxMCRegs {
|
|
RV515_MC_FB_LOCATION = 0x0001,
|
|
R5XX_MC_FB_LOCATION = 0x0004
|
|
};
|
|
|
|
enum _r5xxRegs {
|
|
/* I2C */
|
|
R5_DC_I2C_STATUS1 = 0x7D30, /* (RW) */
|
|
R5_DC_I2C_RESET = 0x7D34, /* (RW) */
|
|
R5_DC_I2C_CONTROL1 = 0x7D38, /* (RW) */
|
|
R5_DC_I2C_CONTROL2 = 0x7D3C, /* (RW) */
|
|
R5_DC_I2C_CONTROL3 = 0x7D40, /* (RW) */
|
|
R5_DC_I2C_DATA = 0x7D44, /* (RW) */
|
|
R5_DC_I2C_INTERRUPT_CONTROL = 0x7D48, /* (RW) */
|
|
R5_DC_I2C_ARBITRATION = 0x7D50 /* (RW) */
|
|
};
|
|
|
|
enum _r5xxSPLLRegs {
|
|
SPLL_FUNC_CNTL = 0x0 /* (RW) */
|
|
};
|
|
|
|
enum _r6xxRegs {
|
|
/* I2C */
|
|
R6_DC_I2C_CONTROL = 0x7D30, /* (RW) */
|
|
R6_DC_I2C_ARBITRATION = 0x7D34, /* (RW) */
|
|
R6_DC_I2C_INTERRUPT_CONTROL = 0x7D38, /* (RW) */
|
|
R6_DC_I2C_SW_STATUS = 0x7d3c, /* (RW) */
|
|
R6_DC_I2C_DDC1_SPEED = 0x7D4C, /* (RW) */
|
|
R6_DC_I2C_DDC1_SETUP = 0x7D50, /* (RW) */
|
|
R6_DC_I2C_DDC2_SPEED = 0x7D54, /* (RW) */
|
|
R6_DC_I2C_DDC2_SETUP = 0x7D58, /* (RW) */
|
|
R6_DC_I2C_DDC3_SPEED = 0x7D5C, /* (RW) */
|
|
R6_DC_I2C_DDC3_SETUP = 0x7D60, /* (RW) */
|
|
R6_DC_I2C_TRANSACTION0 = 0x7D64, /* (RW) */
|
|
R6_DC_I2C_TRANSACTION1 = 0x7D68, /* (RW) */
|
|
R6_DC_I2C_DATA = 0x7D74, /* (RW) */
|
|
R6_DC_I2C_DDC4_SPEED = 0x7DB4, /* (RW) */
|
|
R6_DC_I2C_DDC4_SETUP = 0x7DBC, /* (RW) */
|
|
R6_DC_GPIO_DDC4_MASK = 0x7E00, /* (RW) */
|
|
R6_DC_GPIO_DDC4_A = 0x7E04, /* (RW) */
|
|
R6_DC_GPIO_DDC4_EN = 0x7E08, /* (RW) */
|
|
R6_DC_GPIO_DDC1_MASK = 0x7E40, /* (RW) */
|
|
R6_DC_GPIO_DDC1_A = 0x7E44, /* (RW) */
|
|
R6_DC_GPIO_DDC1_EN = 0x7E48, /* (RW) */
|
|
R6_DC_GPIO_DDC1_Y = 0x7E4C, /* (RW) */
|
|
R6_DC_GPIO_DDC2_MASK = 0x7E50, /* (RW) */
|
|
R6_DC_GPIO_DDC2_A = 0x7E54, /* (RW) */
|
|
R6_DC_GPIO_DDC2_EN = 0x7E58, /* (RW) */
|
|
R6_DC_GPIO_DDC2_Y = 0x7E5C, /* (RW) */
|
|
R6_DC_GPIO_DDC3_MASK = 0x7E60, /* (RW) */
|
|
R6_DC_GPIO_DDC3_A = 0x7E64, /* (RW) */
|
|
R6_DC_GPIO_DDC3_EN = 0x7E68, /* (RW) */
|
|
R6_DC_GPIO_DDC3_Y = 0x7E6C /* (RW) */
|
|
};
|
|
|
|
/* *_Q: questionbable */
|
|
enum _rs69xRegs {
|
|
/* I2C */
|
|
RS69_DC_I2C_CONTROL = 0x7D30, /* (RW) *//* */
|
|
RS69_DC_I2C_UNKNOWN_2 = 0x7D34, /* (RW) */
|
|
RS69_DC_I2C_INTERRUPT_CONTROL = 0x7D38, /* (RW) */
|
|
RS69_DC_I2C_SW_STATUS = 0x7d3c, /* (RW) *//**/
|
|
RS69_DC_I2C_UNKNOWN_1 = 0x7d40,
|
|
RS69_DC_I2C_DDC_SETUP_Q = 0x7D44, /* (RW) */
|
|
RS69_DC_I2C_DATA = 0x7D58, /* (RW) *//**/
|
|
RS69_DC_I2C_TRANSACTION0 = 0x7D48, /* (RW) *//**/
|
|
RS69_DC_I2C_TRANSACTION1 = 0x7D4C /* (RW) *//**/
|
|
};
|
|
|
|
enum {
|
|
/* CLOCK_CNTL_INDEX */
|
|
PLL_ADDR = (0x3f << 0),
|
|
PLL_WR_EN = (0x1 << 7),
|
|
PPLL_DIV_SEL = (0x3 << 8),
|
|
|
|
/* CLOCK_CNTL_DATA */
|
|
#define PLL_DATA 0xffffffff
|
|
|
|
/* SPLL_FUNC_CNTL */
|
|
SPLL_CHG_STATUS = (0x1 << 29),
|
|
SPLL_BYPASS_EN = (0x1 << 25),
|
|
|
|
/* MC_IND_INDEX */
|
|
MC_IND_ADDR = (0xffff << 0),
|
|
MC_IND_SEQ_RBS_0 = (0x1 << 16),
|
|
MC_IND_SEQ_RBS_1 = (0x1 << 17),
|
|
MC_IND_SEQ_RBS_2 = (0x1 << 18),
|
|
MC_IND_SEQ_RBS_3 = (0x1 << 19),
|
|
MC_IND_AIC_RBS = (0x1 << 20),
|
|
MC_IND_CITF_ARB0 = (0x1 << 21),
|
|
MC_IND_CITF_ARB1 = (0x1 << 22),
|
|
MC_IND_WR_EN = (0x1 << 23),
|
|
MC_IND_RD_INV = (0x1 << 24)
|
|
#define MC_IND_ALL (MC_IND_SEQ_RBS_0 | MC_IND_SEQ_RBS_1 \
|
|
| MC_IND_SEQ_RBS_2 | MC_IND_SEQ_RBS_3 \
|
|
| MC_IND_AIC_RBS | MC_IND_CITF_ARB0 | MC_IND_CITF_ARB1)
|
|
|
|
/* MC_IND_DATA */
|
|
#define MC_IND_DATA_BIT 0xffffffff
|
|
};
|
|
|
|
|
|
#endif /* _RHD_REGS_H */
|