13 #include <soc/periph.h>
185 "0x%02x\n", __func__, reg);
202 unsigned int reg_addr,
226 reg = (
unsigned int)data;
249 unsigned int reg_addr,
291 *data = (
unsigned char)(reg & 0xff);
369 unsigned int m_value,
370 unsigned int n_value)
static void write32(void *addr, uint32_t val)
static uint32_t read32(const void *addr)
#define printk(level,...)
void s5p_dp_reset(struct s5p_dp_device *dp)
int s5p_dp_write_byte_to_dpcd(struct s5p_dp_device *dp, unsigned int reg_addr, unsigned char data)
void s5p_dp_init_aux(struct s5p_dp_device *dp)
int s5p_dp_read_byte_from_dpcd(struct s5p_dp_device *dp, unsigned int reg_addr, unsigned char *data)
void s5p_dp_enable_video_master(struct s5p_dp_device *dp)
void s5p_dp_set_video_cr_mn(struct s5p_dp_device *dp, enum clock_recovery_m_value_type type, unsigned int m_value, unsigned int n_value)
int s5p_dp_is_slave_video_stream_clock_on(struct s5p_dp_device *dp)
void s5p_dp_wait_hw_link_training_done(struct s5p_dp_device *dp)
int s5p_dp_start_aux_transaction(struct s5p_dp_device *dp)
void s5p_dp_init_video(struct s5p_dp_device *dp)
int s5p_dp_init_analog_func(struct s5p_dp_device *dp)
void s5p_dp_set_video_color_format(struct s5p_dp_device *dp, unsigned int color_depth, unsigned int color_space, unsigned int dynamic_range, unsigned int coeff)
int s5p_dp_is_video_stream_on(struct s5p_dp_device *dp)
unsigned int s5p_dp_get_pll_lock_status(struct s5p_dp_device *dp)
void s5p_dp_config_video_slave_mode(struct s5p_dp_device *dp, struct video_info *video_info)
#define VSYNC_POLARITY_CFG
#define LS_CLK_DOMAIN_FUNC_EN_N
#define STREAM_ON_TIMEOUT
clock_recovery_m_value_type
#define IN_YC_COEFFI_MASK
#define LANE3_MAP_LOGIC_LANE_3
#define INTERACE_SCAN_CFG
#define LANE1_MAP_LOGIC_LANE_1
#define AUX_TX_COMM_DP_TRANSACTION
#define IN_YC_COEFFI_ITU601
#define AUD_FIFO_FUNC_EN_N
#define SERDES_FIFO_FUNC_EN_N
#define AUX_TX_COMM_WRITE
#define LANE0_MAP_LOGIC_LANE_0
#define IN_YC_COEFFI_ITU709
#define LANE2_MAP_LOGIC_LANE_2
#define HSYNC_POLARITY_CFG
#define AUX_ADDR_19_16_SHIFT
#define AUX_HW_RETRY_COUNT_SHIFT
#define AUDIO_MODE_SPDIF_MODE
#define N_VID_1_VALUE_SHIFT
#define VIDEO_MODE_SLAVE_MODE
#define AUX_BIT_PERIOD_MASK
#define DEFER_COUNT_SHIFT
#define AUX_HW_RETRY_INTERVAL_600_US
#define MAX_AUX_RETRY_COUNT
#define AUX_BIT_PERIOD_SHIFT
#define MASTER_VID_FUNC_EN_N
#define M_VID_0_VALUE_SHIFT
#define N_VID_0_VALUE_SHIFT
#define AUX_HW_RETRY_COUNT_MASK
#define N_VID_2_VALUE_SHIFT
#define AUX_ADDR_7_0_MASK
#define M_VID_2_VALUE_SHIFT
#define AUX_ADDR_19_16_MASK
#define AUX_ADDR_7_0_SHIFT
#define AUX_HW_RETRY_INTERVAL_SHIFT
#define SLAVE_VID_FUNC_EN_N
#define AUX_ADDR_15_8_SHIFT
#define M_VID_1_VALUE_SHIFT
#define AUX_ADDR_15_8_MASK
#define setbits32(addr, set)
#define clrbits32(addr, clear)
static int stopwatch_expired(struct stopwatch *sw)
static void stopwatch_init_msecs_expire(struct stopwatch *sw, long ms)
#define BIOS_DEBUG
BIOS_DEBUG - Verbose output.
#define BIOS_ERR
BIOS_ERR - System in incomplete state.
unsigned int h_sync_polarity
unsigned int v_sync_polarity