/kernel/linux/linux-6.6/drivers/gpu/drm/msm/dsi/ |
H A D | dsi.h | 42 struct msm_dsi_phy *phy; 92 bool is_bonded_dsi, struct msm_dsi_phy *phy); 102 struct msm_dsi_phy *src_phy); 104 struct msm_dsi_phy *src_phy); 140 struct msm_dsi_phy; 155 int msm_dsi_phy_enable(struct msm_dsi_phy *phy, 158 void msm_dsi_phy_disable(struct msm_dsi_phy *phy); 159 void msm_dsi_phy_set_usecase(struct msm_dsi_phy *phy, 161 void msm_dsi_phy_pll_save_state(struct msm_dsi_phy *phy); 162 int msm_dsi_phy_pll_restore_state(struct msm_dsi_phy *ph [all...] |
H A D | dsi_host.c | 715 struct msm_dsi_phy_shared_timings *phy_shared_timings, struct msm_dsi_phy *phy) in dsi_ctrl_enable() 2224 struct msm_dsi_phy *src_phy) in msm_dsi_host_set_phy_mode() 2336 bool is_bonded_dsi, struct msm_dsi_phy *phy) in msm_dsi_host_power_on()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/dsi/phy/ |
H A D | dsi_phy.h | 21 int (*pll_init)(struct msm_dsi_phy *phy); 22 int (*enable)(struct msm_dsi_phy *phy, 24 void (*disable)(struct msm_dsi_phy *phy); 25 void (*save_pll_state)(struct msm_dsi_phy *phy); 26 int (*restore_pll_state)(struct msm_dsi_phy *phy); 27 bool (*set_continuous_clock)(struct msm_dsi_phy *phy, bool enable); 28 int (*parse_dt_properties)(struct msm_dsi_phy *phy); 95 struct msm_dsi_phy { struct
|
H A D | dsi_phy_28nm_8960.c | 63 struct msm_dsi_phy *phy; 343 static void dsi_28nm_pll_save_state(struct msm_dsi_phy *phy) in dsi_28nm_pll_save_state() 359 static int dsi_28nm_pll_restore_state(struct msm_dsi_phy *phy) in dsi_28nm_pll_restore_state() 449 static int dsi_pll_28nm_8960_init(struct msm_dsi_phy *phy) in dsi_pll_28nm_8960_init() 475 static void dsi_28nm_dphy_set_timing(struct msm_dsi_phy *phy, in dsi_28nm_dphy_set_timing() 506 static void dsi_28nm_phy_regulator_init(struct msm_dsi_phy *phy) in dsi_28nm_phy_regulator_init() 518 static void dsi_28nm_phy_regulator_ctrl(struct msm_dsi_phy *phy) in dsi_28nm_phy_regulator_ctrl() 529 static void dsi_28nm_phy_calibration(struct msm_dsi_phy *phy) in dsi_28nm_phy_calibration() 559 static void dsi_28nm_phy_lane_config(struct msm_dsi_phy *phy) in dsi_28nm_phy_lane_config() 584 static int dsi_28nm_phy_enable(struct msm_dsi_phy *ph [all...] |
H A D | dsi_phy_20nm.c | 10 static void dsi_20nm_dphy_set_timing(struct msm_dsi_phy *phy, in dsi_20nm_dphy_set_timing() 43 static void dsi_20nm_phy_regulator_ctrl(struct msm_dsi_phy *phy, bool enable) in dsi_20nm_phy_regulator_ctrl() 67 static int dsi_20nm_phy_enable(struct msm_dsi_phy *phy, in dsi_20nm_phy_enable() 126 static void dsi_20nm_phy_disable(struct msm_dsi_phy *phy) in dsi_20nm_phy_disable()
|
H A D | dsi_phy_10nm.c | 72 struct msm_dsi_phy *phy; 484 static void dsi_10nm_pll_save_state(struct msm_dsi_phy *phy) in dsi_10nm_pll_save_state() 507 static int dsi_10nm_pll_restore_state(struct msm_dsi_phy *phy) in dsi_10nm_pll_restore_state() 542 static int dsi_10nm_set_usecase(struct msm_dsi_phy *phy) in dsi_10nm_set_usecase() 690 static int dsi_pll_10nm_init(struct msm_dsi_phy *phy) in dsi_pll_10nm_init() 722 static int dsi_phy_hw_v3_0_is_pll_on(struct msm_dsi_phy *phy) in dsi_phy_hw_v3_0_is_pll_on() 733 static void dsi_phy_hw_v3_0_config_lpcdrx(struct msm_dsi_phy *phy, bool enable) in dsi_phy_hw_v3_0_config_lpcdrx() 750 static void dsi_phy_hw_v3_0_lane_settings(struct msm_dsi_phy *phy) in dsi_phy_hw_v3_0_lane_settings() 802 static int dsi_10nm_phy_enable(struct msm_dsi_phy *phy, in dsi_10nm_phy_enable() 910 static void dsi_10nm_phy_disable(struct msm_dsi_phy *ph [all...] |
H A D | dsi_phy_28nm.c | 72 struct msm_dsi_phy *phy; 556 static void dsi_28nm_pll_save_state(struct msm_dsi_phy *phy) in dsi_28nm_pll_save_state() 573 static int dsi_28nm_pll_restore_state(struct msm_dsi_phy *phy) in dsi_28nm_pll_restore_state() 672 static int dsi_pll_28nm_init(struct msm_dsi_phy *phy) in dsi_pll_28nm_init() 698 static void dsi_28nm_dphy_set_timing(struct msm_dsi_phy *phy, in dsi_28nm_dphy_set_timing() 731 static void dsi_28nm_phy_regulator_enable_dcdc(struct msm_dsi_phy *phy) in dsi_28nm_phy_regulator_enable_dcdc() 746 static void dsi_28nm_phy_regulator_enable_ldo(struct msm_dsi_phy *phy) in dsi_28nm_phy_regulator_enable_ldo() 764 static void dsi_28nm_phy_regulator_ctrl(struct msm_dsi_phy *phy, bool enable) in dsi_28nm_phy_regulator_ctrl() 778 static int dsi_28nm_phy_enable(struct msm_dsi_phy *phy, in dsi_28nm_phy_enable() 835 static void dsi_28nm_phy_disable(struct msm_dsi_phy *ph [all...] |
H A D | dsi_phy.c | 514 static int dsi_phy_enable_resource(struct msm_dsi_phy *phy) in dsi_phy_enable_resource() 532 static void dsi_phy_disable_resource(struct msm_dsi_phy *phy) in dsi_phy_disable_resource() 599 static int dsi_phy_get_id(struct msm_dsi_phy *phy) in dsi_phy_get_id() 620 struct msm_dsi_phy *phy; in dsi_phy_driver_probe() 728 .name = "msm_dsi_phy", 743 int msm_dsi_phy_enable(struct msm_dsi_phy *phy, in msm_dsi_phy_enable() 806 void msm_dsi_phy_disable(struct msm_dsi_phy *phy) in msm_dsi_phy_disable() 817 void msm_dsi_phy_set_usecase(struct msm_dsi_phy *phy, in msm_dsi_phy_set_usecase() 825 bool msm_dsi_phy_set_continuous_clock(struct msm_dsi_phy *phy, bool enable) in msm_dsi_phy_set_continuous_clock() 833 void msm_dsi_phy_pll_save_state(struct msm_dsi_phy *ph [all...] |
H A D | dsi_phy_7nm.c | 79 struct msm_dsi_phy *phy; 533 static void dsi_7nm_pll_save_state(struct msm_dsi_phy *phy) in dsi_7nm_pll_save_state() 556 static int dsi_7nm_pll_restore_state(struct msm_dsi_phy *phy) in dsi_7nm_pll_restore_state() 591 static int dsi_7nm_set_usecase(struct msm_dsi_phy *phy) in dsi_7nm_set_usecase() 758 static int dsi_pll_7nm_init(struct msm_dsi_phy *phy) in dsi_pll_7nm_init() 790 static int dsi_phy_hw_v4_0_is_pll_on(struct msm_dsi_phy *phy) in dsi_phy_hw_v4_0_is_pll_on() 801 static void dsi_phy_hw_v4_0_config_lpcdrx(struct msm_dsi_phy *phy, bool enable) in dsi_phy_hw_v4_0_config_lpcdrx() 818 static void dsi_phy_hw_v4_0_lane_settings(struct msm_dsi_phy *phy) in dsi_phy_hw_v4_0_lane_settings() 851 static int dsi_7nm_phy_enable(struct msm_dsi_phy *phy, in dsi_7nm_phy_enable() 1065 static bool dsi_7nm_set_continuous_clock(struct msm_dsi_phy *ph [all...] |
H A D | dsi_phy_14nm.c | 74 struct msm_dsi_phy *phy; 687 static void dsi_14nm_pll_save_state(struct msm_dsi_phy *phy) in dsi_14nm_pll_save_state() 705 static int dsi_14nm_pll_restore_state(struct msm_dsi_phy *phy) in dsi_14nm_pll_restore_state() 739 static int dsi_14nm_set_usecase(struct msm_dsi_phy *phy) in dsi_14nm_set_usecase() 874 static int dsi_pll_14nm_init(struct msm_dsi_phy *phy) in dsi_pll_14nm_init() 906 static void dsi_14nm_dphy_set_timing(struct msm_dsi_phy *phy, in dsi_14nm_dphy_set_timing() 943 static int dsi_14nm_phy_enable(struct msm_dsi_phy *phy, in dsi_14nm_phy_enable() 1020 static void dsi_14nm_phy_disable(struct msm_dsi_phy *phy) in dsi_14nm_phy_disable()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/dsi/phy/ |
H A D | dsi_phy.h | 20 int (*init) (struct msm_dsi_phy *phy); 21 int (*enable)(struct msm_dsi_phy *phy, int src_pll_id, 23 void (*disable)(struct msm_dsi_phy *phy); 77 struct msm_dsi_phy { struct 107 void msm_dsi_phy_set_src_pll(struct msm_dsi_phy *phy, int pll_id, u32 reg, 109 int msm_dsi_phy_init_common(struct msm_dsi_phy *phy);
|
H A D | dsi_phy_28nm_8960.c | 11 static void dsi_28nm_dphy_set_timing(struct msm_dsi_phy *phy, in dsi_28nm_dphy_set_timing() 42 static void dsi_28nm_phy_regulator_init(struct msm_dsi_phy *phy) in dsi_28nm_phy_regulator_init() 54 static void dsi_28nm_phy_regulator_ctrl(struct msm_dsi_phy *phy) in dsi_28nm_phy_regulator_ctrl() 65 static void dsi_28nm_phy_calibration(struct msm_dsi_phy *phy) in dsi_28nm_phy_calibration() 95 static void dsi_28nm_phy_lane_config(struct msm_dsi_phy *phy) in dsi_28nm_phy_lane_config() 120 static int dsi_28nm_phy_enable(struct msm_dsi_phy *phy, int src_pll_id, in dsi_28nm_phy_enable() 165 static void dsi_28nm_phy_disable(struct msm_dsi_phy *phy) in dsi_28nm_phy_disable()
|
H A D | dsi_phy_7nm.c | 11 static int dsi_phy_hw_v4_0_is_pll_on(struct msm_dsi_phy *phy) in dsi_phy_hw_v4_0_is_pll_on() 22 static void dsi_phy_hw_v4_0_config_lpcdrx(struct msm_dsi_phy *phy, bool enable) in dsi_phy_hw_v4_0_config_lpcdrx() 39 static void dsi_phy_hw_v4_0_lane_settings(struct msm_dsi_phy *phy) in dsi_phy_hw_v4_0_lane_settings() 72 static int dsi_7nm_phy_enable(struct msm_dsi_phy *phy, int src_pll_id, in dsi_7nm_phy_enable() 201 static void dsi_7nm_phy_disable(struct msm_dsi_phy *phy) in dsi_7nm_phy_disable() 206 static int dsi_7nm_phy_init(struct msm_dsi_phy *phy) in dsi_7nm_phy_init()
|
H A D | dsi_phy_28nm.c | 9 static void dsi_28nm_dphy_set_timing(struct msm_dsi_phy *phy, in dsi_28nm_dphy_set_timing() 42 static void dsi_28nm_phy_regulator_enable_dcdc(struct msm_dsi_phy *phy) in dsi_28nm_phy_regulator_enable_dcdc() 57 static void dsi_28nm_phy_regulator_enable_ldo(struct msm_dsi_phy *phy) in dsi_28nm_phy_regulator_enable_ldo() 75 static void dsi_28nm_phy_regulator_ctrl(struct msm_dsi_phy *phy, bool enable) in dsi_28nm_phy_regulator_ctrl() 89 static int dsi_28nm_phy_enable(struct msm_dsi_phy *phy, int src_pll_id, in dsi_28nm_phy_enable() 141 static void dsi_28nm_phy_disable(struct msm_dsi_phy *phy) in dsi_28nm_phy_disable()
|
H A D | dsi_phy_10nm.c | 11 static int dsi_phy_hw_v3_0_is_pll_on(struct msm_dsi_phy *phy) in dsi_phy_hw_v3_0_is_pll_on() 22 static void dsi_phy_hw_v3_0_config_lpcdrx(struct msm_dsi_phy *phy, bool enable) in dsi_phy_hw_v3_0_config_lpcdrx() 39 static void dsi_phy_hw_v3_0_lane_settings(struct msm_dsi_phy *phy) in dsi_phy_hw_v3_0_lane_settings() 87 static int dsi_10nm_phy_enable(struct msm_dsi_phy *phy, int src_pll_id, in dsi_10nm_phy_enable() 193 static void dsi_10nm_phy_disable(struct msm_dsi_phy *phy) in dsi_10nm_phy_disable() 197 static int dsi_10nm_phy_init(struct msm_dsi_phy *phy) in dsi_10nm_phy_init()
|
H A D | dsi_phy_20nm.c | 9 static void dsi_20nm_dphy_set_timing(struct msm_dsi_phy *phy, in dsi_20nm_dphy_set_timing() 42 static void dsi_20nm_phy_regulator_ctrl(struct msm_dsi_phy *phy, bool enable) in dsi_20nm_phy_regulator_ctrl() 66 static int dsi_20nm_phy_enable(struct msm_dsi_phy *phy, int src_pll_id, in dsi_20nm_phy_enable() 121 static void dsi_20nm_phy_disable(struct msm_dsi_phy *phy) in dsi_20nm_phy_disable()
|
H A D | dsi_phy_14nm.c | 13 static void dsi_14nm_dphy_set_timing(struct msm_dsi_phy *phy, in dsi_14nm_dphy_set_timing() 50 static int dsi_14nm_phy_enable(struct msm_dsi_phy *phy, int src_pll_id, in dsi_14nm_phy_enable() 123 static void dsi_14nm_phy_disable(struct msm_dsi_phy *phy) in dsi_14nm_phy_disable() 132 static int dsi_14nm_phy_init(struct msm_dsi_phy *phy) in dsi_14nm_phy_init()
|
H A D | dsi_phy.c | 463 void msm_dsi_phy_set_src_pll(struct msm_dsi_phy *phy, int pll_id, u32 reg, in msm_dsi_phy_set_src_pll() 480 static int dsi_phy_regulator_init(struct msm_dsi_phy *phy) in dsi_phy_regulator_init() 505 static void dsi_phy_regulator_disable(struct msm_dsi_phy *phy) in dsi_phy_regulator_disable() 520 static int dsi_phy_regulator_enable(struct msm_dsi_phy *phy) in dsi_phy_regulator_enable() 556 static int dsi_phy_enable_resource(struct msm_dsi_phy *phy) in dsi_phy_enable_resource() 574 static void dsi_phy_disable_resource(struct msm_dsi_phy *phy) in dsi_phy_disable_resource() 623 static int dsi_phy_get_id(struct msm_dsi_phy *phy) in dsi_phy_get_id() 642 int msm_dsi_phy_init_common(struct msm_dsi_phy *phy) in msm_dsi_phy_init_common() 662 struct msm_dsi_phy *phy; in dsi_phy_driver_probe() 744 struct msm_dsi_phy *ph in dsi_phy_driver_remove() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/dsi/ |
H A D | dsi.h | 69 struct msm_dsi_phy *phy; 202 struct msm_dsi_phy; 216 int msm_dsi_phy_enable(struct msm_dsi_phy *phy, int src_pll_id, 218 void msm_dsi_phy_disable(struct msm_dsi_phy *phy); 219 void msm_dsi_phy_get_shared_timings(struct msm_dsi_phy *phy, 221 struct msm_dsi_pll *msm_dsi_phy_get_pll(struct msm_dsi_phy *phy); 222 void msm_dsi_phy_set_usecase(struct msm_dsi_phy *phy,
|