lt_state
dp->link_train.lt_state = CLOCK_RECOVERY;
dp->link_train.lt_state = FAILED;
dp->link_train.lt_state = EQUALIZER_TRAINING;
dp->link_train.lt_state = FINISHED;
dp->link_train.lt_state = START;
switch (dp->link_train.lt_state) {
enum link_training_state lt_state;
intel_lt_phy_calculate_hdmi_state(struct intel_lt_phy_pll_state *lt_state,
lt_state->data[i][0] = (u8)((((pll_reg).val) & 0xFF000000) >> 24); \
lt_state->data[i][1] = (u8)((((pll_reg).val) & 0x00FF0000) >> 16); \
lt_state->data[i][2] = (u8)((((pll_reg).val) & 0x0000FF00) >> 8); \
lt_state->data[i][3] = (u8)((((pll_reg).val) & 0x000000FF)); \
lt_state->addr_msb[i] = ((pll_reg).addr >> 8) & 0xFF; \
lt_state->addr_lsb[i] = (pll_reg).addr & 0xFF; \
lt_state->config[0] = 0x84;
lt_state->config[1] = 0x2d;
(lt_state->data[i][3]) | \
(lt_state->data[i][2] << 8) | \
(lt_state->data[i][1] << 16) | \
(lt_state->data[i][0] << 24) \
const struct intel_lt_phy_pll_state *lt_state =
const struct intel_lt_phy_pll_state *lt_state =
lt_state->config[0]);
lt_state->config[0]);
intel_lt_phy_calculate_hdmi_state(struct intel_lt_phy_pll_state *lt_state,
nvkm_dp_train_drive(struct lt_state *lt, bool pc)
nvkm_dp_train_pattern(struct lt_state *lt, u8 pattern)
nvkm_dp_train_eq(struct lt_state *lt)
nvkm_dp_train_cr(struct lt_state *lt)
struct lt_state lt = {
struct lt_state lt = {
nvkm_dp_train_sense(struct lt_state *lt, bool pc, u32 delay)