Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
struct | link_train |
struct | exynos_dp_device |
#define DPCD_ADDR_ADJUST_REQUEST_LANE0_1 0x0206 |
Definition at line 148 of file exynos_dp_core.h.
#define DPCD_ADDR_ADJUST_REQUEST_LANE2_3 0x0207 |
Definition at line 149 of file exynos_dp_core.h.
#define DPCD_ADDR_DPCD_REV 0x0000 |
Definition at line 139 of file exynos_dp_core.h.
#define DPCD_ADDR_LANE0_1_STATUS 0x0202 |
Definition at line 146 of file exynos_dp_core.h.
#define DPCD_ADDR_LANE_ALIGN_STATUS_UPDATED 0x0204 |
Definition at line 147 of file exynos_dp_core.h.
#define DPCD_ADDR_LANE_COUNT_SET 0x0101 |
Definition at line 143 of file exynos_dp_core.h.
#define DPCD_ADDR_LINK_BW_SET 0x0100 |
Definition at line 142 of file exynos_dp_core.h.
#define DPCD_ADDR_MAX_LANE_COUNT 0x0002 |
Definition at line 141 of file exynos_dp_core.h.
#define DPCD_ADDR_MAX_LINK_RATE 0x0001 |
Definition at line 140 of file exynos_dp_core.h.
#define DPCD_ADDR_SINK_POWER_STATE 0x0600 |
Definition at line 153 of file exynos_dp_core.h.
#define DPCD_ADDR_TEST_EDID_CHECKSUM 0x0261 |
Definition at line 152 of file exynos_dp_core.h.
#define DPCD_ADDR_TEST_REQUEST 0x0218 |
Definition at line 150 of file exynos_dp_core.h.
#define DPCD_ADDR_TEST_RESPONSE 0x0260 |
Definition at line 151 of file exynos_dp_core.h.
#define DPCD_ADDR_TRAINING_LANE0_SET 0x0103 |
Definition at line 145 of file exynos_dp_core.h.
#define DPCD_ADDR_TRAINING_PATTERN_SET 0x0102 |
Definition at line 144 of file exynos_dp_core.h.
#define DPCD_CHANNEL_EQ_BITS |
Definition at line 184 of file exynos_dp_core.h.
#define DPCD_DOWNSTREAM_PORT_STATUS_CHANGED (0x1 << 6) |
Definition at line 190 of file exynos_dp_core.h.
Definition at line 156 of file exynos_dp_core.h.
#define DPCD_ENHANCED_FRAME_EN (0x1 << 7) |
Definition at line 160 of file exynos_dp_core.h.
#define DPCD_INTERLANE_ALIGN_DONE (0x1 << 0) |
Definition at line 191 of file exynos_dp_core.h.
#define DPCD_LANE_CHANNEL_EQ_DONE (0x1 << 1) |
Definition at line 182 of file exynos_dp_core.h.
Definition at line 161 of file exynos_dp_core.h.
#define DPCD_LANE_CR_DONE (0x1 << 0) |
Definition at line 183 of file exynos_dp_core.h.
#define DPCD_LANE_SYMBOL_LOCKED (0x1 << 2) |
Definition at line 181 of file exynos_dp_core.h.
#define DPCD_LINK_STATUS_UPDATED (0x1 << 7) |
Definition at line 189 of file exynos_dp_core.h.
Definition at line 157 of file exynos_dp_core.h.
#define DPCD_MAX_PRE_EMPHASIS_REACHED (0x1 << 5) |
Definition at line 171 of file exynos_dp_core.h.
#define DPCD_MAX_SWING_REACHED (0x1 << 2) |
Definition at line 175 of file exynos_dp_core.h.
Definition at line 173 of file exynos_dp_core.h.
#define DPCD_PRE_EMPHASIS_PATTERN2_LEVEL0 (0x0 << 3) |
Definition at line 174 of file exynos_dp_core.h.
Definition at line 172 of file exynos_dp_core.h.
#define DPCD_SCRAMBLING_DISABLED (0x1 << 5) |
Definition at line 164 of file exynos_dp_core.h.
#define DPCD_SCRAMBLING_ENABLED (0x0 << 5) |
Definition at line 165 of file exynos_dp_core.h.
#define DPCD_SET_POWER_STATE_D0 (0x1 << 0) |
Definition at line 200 of file exynos_dp_core.h.
#define DPCD_SET_POWER_STATE_D4 (0x2 << 0) |
Definition at line 201 of file exynos_dp_core.h.
#define DPCD_TEST_EDID_CHECKSUM_WRITE (0x1 << 2) |
Definition at line 197 of file exynos_dp_core.h.
#define DPCD_TEST_EDID_READ (0x1 << 2) |
Definition at line 194 of file exynos_dp_core.h.
#define DPCD_TRAINING_PATTERN_1 (0x1 << 0) |
Definition at line 167 of file exynos_dp_core.h.
#define DPCD_TRAINING_PATTERN_2 (0x2 << 0) |
Definition at line 166 of file exynos_dp_core.h.
#define DPCD_TRAINING_PATTERN_DISABLED (0x0 << 0) |
Definition at line 168 of file exynos_dp_core.h.
Definition at line 177 of file exynos_dp_core.h.
#define DPCD_VOLTAGE_SWING_PATTERN1_LEVEL0 (0x0 << 0) |
Definition at line 178 of file exynos_dp_core.h.
Definition at line 176 of file exynos_dp_core.h.
#define EDID_BLOCK_LENGTH 0x80 |
Definition at line 133 of file exynos_dp_core.h.
#define EDID_CHECKSUM 0x7f |
Definition at line 136 of file exynos_dp_core.h.
#define EDID_EXTENSION_FLAG 0x7e |
Definition at line 135 of file exynos_dp_core.h.
#define EDID_HEADER_PATTERN 0x00 |
Definition at line 134 of file exynos_dp_core.h.
#define I2C_E_EDID_DEVICE_ADDR 0x30 |
Definition at line 131 of file exynos_dp_core.h.
#define I2C_EDID_DEVICE_ADDR 0x50 |
Definition at line 130 of file exynos_dp_core.h.
void exynos_dp_config_interrupt | ( | struct exynos_dp_device * | dp | ) |
Definition at line 158 of file exynos_dp_reg.c.
void exynos_dp_config_video_slave_mode | ( | struct exynos_dp_device * | dp, |
struct video_info * | video_info | ||
) |
Definition at line 1181 of file exynos_dp_reg.c.
void exynos_dp_disable_scrambling | ( | struct exynos_dp_device * | dp | ) |
Definition at line 1219 of file exynos_dp_reg.c.
void exynos_dp_enable_enhanced_mode | ( | struct exynos_dp_device * | dp, |
bool | enable | ||
) |
Definition at line 846 of file exynos_dp_reg.c.
void exynos_dp_enable_scrambling | ( | struct exynos_dp_device * | dp | ) |
Definition at line 1210 of file exynos_dp_reg.c.
void exynos_dp_enable_sw_function | ( | struct exynos_dp_device * | dp | ) |
Definition at line 388 of file exynos_dp_reg.c.
void exynos_dp_enable_video_master | ( | struct exynos_dp_device * | dp, |
bool | enable | ||
) |
Definition at line 1139 of file exynos_dp_reg.c.
void exynos_dp_enable_video_mute | ( | struct exynos_dp_device * | dp, |
bool | enable | ||
) |
Definition at line 28 of file exynos_dp_reg.c.
u32 exynos_dp_get_lane0_link_training | ( | struct exynos_dp_device * | dp | ) |
Definition at line 970 of file exynos_dp_reg.c.
u32 exynos_dp_get_lane1_link_training | ( | struct exynos_dp_device * | dp | ) |
Definition at line 978 of file exynos_dp_reg.c.
u32 exynos_dp_get_lane2_link_training | ( | struct exynos_dp_device * | dp | ) |
Definition at line 986 of file exynos_dp_reg.c.
u32 exynos_dp_get_lane3_link_training | ( | struct exynos_dp_device * | dp | ) |
Definition at line 994 of file exynos_dp_reg.c.
void exynos_dp_get_lane_count | ( | struct exynos_dp_device * | dp, |
u32 * | count | ||
) |
Definition at line 838 of file exynos_dp_reg.c.
void exynos_dp_get_link_bandwidth | ( | struct exynos_dp_device * | dp, |
u32 * | bwtype | ||
) |
Definition at line 822 of file exynos_dp_reg.c.
enum pll_status exynos_dp_get_pll_lock_status | ( | struct exynos_dp_device * | dp | ) |
Definition at line 179 of file exynos_dp_reg.c.
int exynos_dp_get_plug_in_status | ( | struct exynos_dp_device * | dp | ) |
Definition at line 377 of file exynos_dp_reg.c.
void exynos_dp_init_analog_func | ( | struct exynos_dp_device * | dp | ) |
Definition at line 292 of file exynos_dp_reg.c.
void exynos_dp_init_analog_param | ( | struct exynos_dp_device * | dp | ) |
Definition at line 66 of file exynos_dp_reg.c.
void exynos_dp_init_aux | ( | struct exynos_dp_device * | dp | ) |
Definition at line 352 of file exynos_dp_reg.c.
void exynos_dp_init_hpd | ( | struct exynos_dp_device * | dp | ) |
Definition at line 327 of file exynos_dp_reg.c.
void exynos_dp_init_interrupt | ( | struct exynos_dp_device * | dp | ) |
Definition at line 88 of file exynos_dp_reg.c.
void exynos_dp_init_video | ( | struct exynos_dp_device * | dp | ) |
Definition at line 1017 of file exynos_dp_reg.c.
int exynos_dp_is_slave_video_stream_clock_on | ( | struct exynos_dp_device * | dp | ) |
Definition at line 1061 of file exynos_dp_reg.c.
int exynos_dp_is_video_stream_on | ( | struct exynos_dp_device * | dp | ) |
Definition at line 1165 of file exynos_dp_reg.c.
void exynos_dp_lane_swap | ( | struct exynos_dp_device * | dp, |
bool | enable | ||
) |
Definition at line 52 of file exynos_dp_reg.c.
int exynos_dp_read_byte_from_dpcd | ( | struct exynos_dp_device * | dp, |
unsigned int | reg_addr, | ||
unsigned char * | data | ||
) |
Definition at line 486 of file exynos_dp_reg.c.
int exynos_dp_read_byte_from_i2c | ( | struct exynos_dp_device * | dp, |
unsigned int | device_addr, | ||
unsigned int | reg_addr, | ||
unsigned int * | data | ||
) |
Definition at line 694 of file exynos_dp_reg.c.
int exynos_dp_read_bytes_from_dpcd | ( | struct exynos_dp_device * | dp, |
unsigned int | reg_addr, | ||
unsigned int | count, | ||
unsigned char | data[] | ||
) |
Definition at line 595 of file exynos_dp_reg.c.
int exynos_dp_read_bytes_from_i2c | ( | struct exynos_dp_device * | dp, |
unsigned int | device_addr, | ||
unsigned int | reg_addr, | ||
unsigned int | count, | ||
unsigned char | edid[] | ||
) |
Definition at line 740 of file exynos_dp_reg.c.
void exynos_dp_reset | ( | struct exynos_dp_device * | dp | ) |
Definition at line 108 of file exynos_dp_reg.c.
void exynos_dp_reset_aux | ( | struct exynos_dp_device * | dp | ) |
Definition at line 342 of file exynos_dp_reg.c.
void exynos_dp_reset_macro | ( | struct exynos_dp_device * | dp | ) |
Definition at line 1002 of file exynos_dp_reg.c.
int exynos_dp_select_i2c_device | ( | struct exynos_dp_device * | dp, |
unsigned int | device_addr, | ||
unsigned int | reg_addr | ||
) |
Definition at line 661 of file exynos_dp_reg.c.
void exynos_dp_set_analog_power_down | ( | struct exynos_dp_device * | dp, |
enum analog_power_block | block, | ||
bool | enable | ||
) |
Definition at line 205 of file exynos_dp_reg.c.
void exynos_dp_set_lane0_link_training | ( | struct exynos_dp_device * | dp, |
u32 | training_lane | ||
) |
Definition at line 934 of file exynos_dp_reg.c.
void exynos_dp_set_lane0_pre_emphasis | ( | struct exynos_dp_device * | dp, |
u32 | level | ||
) |
Definition at line 894 of file exynos_dp_reg.c.
void exynos_dp_set_lane1_link_training | ( | struct exynos_dp_device * | dp, |
u32 | training_lane | ||
) |
Definition at line 943 of file exynos_dp_reg.c.
void exynos_dp_set_lane1_pre_emphasis | ( | struct exynos_dp_device * | dp, |
u32 | level | ||
) |
Definition at line 904 of file exynos_dp_reg.c.
void exynos_dp_set_lane2_link_training | ( | struct exynos_dp_device * | dp, |
u32 | training_lane | ||
) |
Definition at line 952 of file exynos_dp_reg.c.
void exynos_dp_set_lane2_pre_emphasis | ( | struct exynos_dp_device * | dp, |
u32 | level | ||
) |
Definition at line 914 of file exynos_dp_reg.c.
void exynos_dp_set_lane3_link_training | ( | struct exynos_dp_device * | dp, |
u32 | training_lane | ||
) |
Definition at line 961 of file exynos_dp_reg.c.
void exynos_dp_set_lane3_pre_emphasis | ( | struct exynos_dp_device * | dp, |
u32 | level | ||
) |
Definition at line 924 of file exynos_dp_reg.c.
void exynos_dp_set_lane_count | ( | struct exynos_dp_device * | dp, |
u32 | count | ||
) |
Definition at line 830 of file exynos_dp_reg.c.
void exynos_dp_set_link_bandwidth | ( | struct exynos_dp_device * | dp, |
u32 | bwtype | ||
) |
Definition at line 813 of file exynos_dp_reg.c.
void exynos_dp_set_pll_power_down | ( | struct exynos_dp_device * | dp, |
bool | enable | ||
) |
Definition at line 190 of file exynos_dp_reg.c.
void exynos_dp_set_training_pattern | ( | struct exynos_dp_device * | dp, |
enum pattern_set | pattern | ||
) |
Definition at line 861 of file exynos_dp_reg.c.
void exynos_dp_set_video_color_format | ( | struct exynos_dp_device * | dp, |
u32 | color_depth, | ||
u32 | color_space, | ||
u32 | dynamic_range, | ||
u32 | ycbcr_coeff | ||
) |
Definition at line 1037 of file exynos_dp_reg.c.
void exynos_dp_set_video_cr_mn | ( | struct exynos_dp_device * | dp, |
enum clock_recovery_m_value_type | type, | ||
u32 | m_value, | ||
u32 | n_value | ||
) |
Definition at line 1089 of file exynos_dp_reg.c.
void exynos_dp_set_video_timing_mode | ( | struct exynos_dp_device * | dp, |
u32 | type | ||
) |
Definition at line 1124 of file exynos_dp_reg.c.
int exynos_dp_start_aux_transaction | ( | struct exynos_dp_device * | dp | ) |
Definition at line 397 of file exynos_dp_reg.c.
void exynos_dp_start_video | ( | struct exynos_dp_device * | dp | ) |
Definition at line 1156 of file exynos_dp_reg.c.
void exynos_dp_stop_video | ( | struct exynos_dp_device * | dp | ) |
Definition at line 43 of file exynos_dp_reg.c.
void exynos_dp_swreset | ( | struct exynos_dp_device * | dp | ) |
Definition at line 153 of file exynos_dp_reg.c.
int exynos_dp_write_byte_to_dpcd | ( | struct exynos_dp_device * | dp, |
unsigned int | reg_addr, | ||
unsigned char | data | ||
) |
Definition at line 441 of file exynos_dp_reg.c.
int exynos_dp_write_bytes_to_dpcd | ( | struct exynos_dp_device * | dp, |
unsigned int | reg_addr, | ||
unsigned int | count, | ||
unsigned char | data[] | ||
) |
Definition at line 531 of file exynos_dp_reg.c.