3 #ifndef _DRAMC_PI_API_H
4 #define _DRAMC_PI_API_H
7 #include <soc/dramc_soc.h>
161 u8 testaudpat,
u8 log2loopcount);
167 u8 *ave_dqdly_byte,
u8 *max_dqsdly_byte);
void tx_window_perbit_cal(u32 channel)
void transfer_to_reg_control(void)
void sw_impedance_cal(u32 channel, const struct mt8173_sdram_params *sdram_params)
void tx_delay_for_wrleveling(u32 channel, struct dqs_perbit_dly *dqdqs_perbit_dly, u8 *ave_dqdly_byte, u8 *max_dqsdly_byte)
void mem_pll_init(const struct mt8173_sdram_params *sdram_params)
void ca_training(u32 channel, const struct mt8173_sdram_params *sdram_params)
u32 dram_k_perbit(u32 channel)
void dual_rank_rx_dqs_gating_cal(u32 channel, const struct mt8173_sdram_params *sdram_params)
@ DQS_GW_GOLD_COUNTER_32BIT
void dramc_init(u32 channel, const struct mt8173_sdram_params *sdram_params)
void dramc_pre_init(u32 channel, const struct mt8173_sdram_params *sdram_params)
u8 is_dual_rank(u32 channel, const struct mt8173_sdram_params *sdram_params)
void div2_phase_sync(void)
void rx_dqs_gating_cal(u32 channel, u8 rank, const struct mt8173_sdram_params *sdram_params)
void transfer_to_spm_control(void)
void dramc_phy_reset(u32 channel)
u32 dramc_engine2(u32 channel, enum dram_tw_op wr, u32 test2_1, u32 test2_2, u8 testaudpat, u8 log2loopcount)
void dual_rank_rx_datlat_cal(u32 channel, const struct mt8173_sdram_params *sdram_params)
void dramk_check_dqs_win(struct dqs_perbit_dly *p, u8 dly_step, u8 last_step, u32 fail_bit)
void dramc_runtime_config(u32 channel, const struct mt8173_sdram_params *sdram_params)
u8 dramk_calcu_best_dly(u8 bit, struct dqs_perbit_dly *p, u8 *p_max_byte)
void perbit_window_cal(u32 channel, u8 type)
void write_leveling(u32 channel, const struct mt8173_sdram_params *sdram_params)
void dramc_rankinctl_config(u32 channel, const struct mt8173_sdram_params *sdram_params)
u8 rx_datlat_cal(u32 channel, u8 rank, const struct mt8173_sdram_params *sdram_params)
void clk_duty_cal(u32 channel)
void dramk_check_dq_win(struct dqs_perbit_dly *p, u8 dly_step, u8 last_step, u32 fail_bit)
void rx_window_perbit_cal(u32 channel)
s8 best_first_dqsdly_pass
Defines the SDRAM parameter structure.