msm_dsi_phy
struct msm_dsi_phy;
int msm_dsi_phy_enable(struct msm_dsi_phy *phy,
void msm_dsi_phy_disable(struct msm_dsi_phy *phy);
void msm_dsi_phy_set_usecase(struct msm_dsi_phy *phy,
void msm_dsi_phy_pll_save_state(struct msm_dsi_phy *phy);
int msm_dsi_phy_pll_restore_state(struct msm_dsi_phy *phy);
void msm_dsi_phy_snapshot(struct msm_disp_state *disp_state, struct msm_dsi_phy *phy);
bool msm_dsi_phy_set_continuous_clock(struct msm_dsi_phy *phy, bool enable);
struct msm_dsi_phy *phy;
bool is_bonded_dsi, struct msm_dsi_phy *phy);
struct msm_dsi_phy *src_phy);
struct msm_dsi_phy *src_phy);
struct msm_dsi_phy *src_phy)
bool is_bonded_dsi, struct msm_dsi_phy *phy)
struct msm_dsi_phy_shared_timings *phy_shared_timings, struct msm_dsi_phy *phy)
static int dsi_phy_get_id(struct msm_dsi_phy *phy)
struct msm_dsi_phy *phy;
int msm_dsi_phy_enable(struct msm_dsi_phy *phy,
void msm_dsi_phy_disable(struct msm_dsi_phy *phy)
void msm_dsi_phy_set_usecase(struct msm_dsi_phy *phy,
bool msm_dsi_phy_set_continuous_clock(struct msm_dsi_phy *phy, bool enable)
void msm_dsi_phy_pll_save_state(struct msm_dsi_phy *phy)
int msm_dsi_phy_pll_restore_state(struct msm_dsi_phy *phy)
void msm_dsi_phy_snapshot(struct msm_disp_state *disp_state, struct msm_dsi_phy *phy)
int (*pll_init)(struct msm_dsi_phy *phy);
int (*enable)(struct msm_dsi_phy *phy,
void (*disable)(struct msm_dsi_phy *phy);
void (*save_pll_state)(struct msm_dsi_phy *phy);
int (*restore_pll_state)(struct msm_dsi_phy *phy);
bool (*set_continuous_clock)(struct msm_dsi_phy *phy, bool enable);
int (*parse_dt_properties)(struct msm_dsi_phy *phy);
static void dsi_10nm_pll_save_state(struct msm_dsi_phy *phy)
static int dsi_10nm_pll_restore_state(struct msm_dsi_phy *phy)
static int dsi_10nm_set_usecase(struct msm_dsi_phy *phy)
static int dsi_pll_10nm_init(struct msm_dsi_phy *phy)
static int dsi_phy_hw_v3_0_is_pll_on(struct msm_dsi_phy *phy)
static void dsi_phy_hw_v3_0_config_lpcdrx(struct msm_dsi_phy *phy, bool enable)
struct msm_dsi_phy *phy;
static void dsi_phy_hw_v3_0_lane_settings(struct msm_dsi_phy *phy)
static int dsi_10nm_phy_enable(struct msm_dsi_phy *phy,
static void dsi_10nm_phy_disable(struct msm_dsi_phy *phy)
static int dsi_10nm_phy_parse_dt(struct msm_dsi_phy *phy)
static void dsi_14nm_phy_disable(struct msm_dsi_phy *phy)
static void dsi_14nm_pll_save_state(struct msm_dsi_phy *phy)
static int dsi_14nm_pll_restore_state(struct msm_dsi_phy *phy)
static int dsi_14nm_set_usecase(struct msm_dsi_phy *phy)
struct msm_dsi_phy *phy;
static int dsi_pll_14nm_init(struct msm_dsi_phy *phy)
static void dsi_14nm_dphy_set_timing(struct msm_dsi_phy *phy,
static int dsi_14nm_phy_enable(struct msm_dsi_phy *phy,
static void dsi_20nm_dphy_set_timing(struct msm_dsi_phy *phy,
static void dsi_20nm_phy_disable(struct msm_dsi_phy *phy)
static void dsi_20nm_phy_regulator_ctrl(struct msm_dsi_phy *phy, bool enable)
static int dsi_20nm_phy_enable(struct msm_dsi_phy *phy,
static void dsi_28nm_pll_save_state(struct msm_dsi_phy *phy)
static int dsi_28nm_pll_restore_state(struct msm_dsi_phy *phy)
static int dsi_pll_28nm_init(struct msm_dsi_phy *phy)
static void dsi_28nm_dphy_set_timing(struct msm_dsi_phy *phy,
struct msm_dsi_phy *phy;
static void dsi_28nm_phy_regulator_enable_dcdc(struct msm_dsi_phy *phy)
static void dsi_28nm_phy_regulator_enable_ldo(struct msm_dsi_phy *phy)
static void dsi_28nm_phy_regulator_ctrl(struct msm_dsi_phy *phy, bool enable)
static int dsi_28nm_phy_enable(struct msm_dsi_phy *phy,
static void dsi_28nm_phy_disable(struct msm_dsi_phy *phy)
static void dsi_28nm_pll_save_state(struct msm_dsi_phy *phy)
static int dsi_28nm_pll_restore_state(struct msm_dsi_phy *phy)
static int dsi_pll_28nm_8960_init(struct msm_dsi_phy *phy)
static void dsi_28nm_dphy_set_timing(struct msm_dsi_phy *phy,
static void dsi_28nm_phy_regulator_init(struct msm_dsi_phy *phy)
static void dsi_28nm_phy_regulator_ctrl(struct msm_dsi_phy *phy)
static void dsi_28nm_phy_calibration(struct msm_dsi_phy *phy)
static void dsi_28nm_phy_lane_config(struct msm_dsi_phy *phy)
static int dsi_28nm_phy_enable(struct msm_dsi_phy *phy,
static void dsi_28nm_phy_disable(struct msm_dsi_phy *phy)
struct msm_dsi_phy *phy;
static bool dsi_7nm_set_continuous_clock(struct msm_dsi_phy *phy, bool enable)
static void dsi_7nm_phy_disable(struct msm_dsi_phy *phy)
static void dsi_7nm_pll_save_state(struct msm_dsi_phy *phy)
static int dsi_7nm_pll_restore_state(struct msm_dsi_phy *phy)
static int dsi_7nm_set_usecase(struct msm_dsi_phy *phy)
struct msm_dsi_phy *phy;
static int dsi_pll_7nm_init(struct msm_dsi_phy *phy)
static int dsi_phy_hw_v4_0_is_pll_on(struct msm_dsi_phy *phy)
static void dsi_phy_hw_v4_0_config_lpcdrx(struct msm_dsi_phy *phy, bool enable)
static void dsi_phy_hw_v4_0_lane_settings(struct msm_dsi_phy *phy)
static int dsi_7nm_phy_enable(struct msm_dsi_phy *phy,