Lines Matching defs:edp_ctrl
64 struct edp_ctrl { struct
65 struct platform_device *pdev;
67 void __iomem *base;
70 struct regulator *vdda_vreg;
71 struct regulator *lvl_vreg;
74 struct clk *aux_clk;
75 struct clk *pixel_clk;
76 struct clk *ahb_clk;
77 struct clk *link_clk;
78 struct clk *mdp_core_clk;
81 struct gpio_desc *panel_en_gpio;
82 struct gpio_desc *panel_hpd_gpio;
85 struct completion idle_comp;
86 struct mutex dev_mutex; /* To protect device power status */
89 struct work_struct on_work;
90 struct work_struct off_work;
91 struct workqueue_struct *workqueue;
94 spinlock_t irq_lock;
96 bool edp_connected;
97 bool power_on;
100 struct edid *edid;
102 struct drm_dp_link dp_link;
103 struct drm_dp_aux *drm_aux;
106 u8 dpcd[DP_RECEIVER_CAP_SIZE];
109 u8 link_rate;
110 u8 lane_cnt;
111 u8 v_level;
112 u8 p_level;
115 u8 interlaced;
116 u32 pixel_rate; /* in kHz */
117 u32 color_depth;
119 struct edp_aux *aux;
120 struct edp_phy *phy;