Lines Matching defs:edp_ctrl
54 struct edp_ctrl { struct
55 struct platform_device *pdev;
57 void __iomem *base;
60 struct regulator *vdda_vreg; /* 1.8 V */
61 struct regulator *lvl_vreg;
64 struct clk *aux_clk;
65 struct clk *pixel_clk;
66 struct clk *ahb_clk;
67 struct clk *link_clk;
68 struct clk *mdp_core_clk;
71 struct gpio_desc *panel_en_gpio;
72 struct gpio_desc *panel_hpd_gpio;
75 struct completion idle_comp;
76 struct mutex dev_mutex; /* To protect device power status */
79 struct work_struct on_work;
80 struct work_struct off_work;
81 struct workqueue_struct *workqueue;
84 spinlock_t irq_lock;
86 bool edp_connected;
87 bool power_on;
90 struct edid *edid;
92 struct drm_dp_aux *drm_aux;
95 u8 dpcd[DP_RECEIVER_CAP_SIZE];
98 u8 link_rate;
99 u8 lane_cnt;
100 u8 v_level;
101 u8 p_level;
104 u8 interlaced;
105 u32 pixel_rate; /* in kHz */
106 u32 color_depth;
108 struct edp_aux *aux;
109 struct edp_phy *phy;