Lines Matching defs:edp_ctrl
62 struct edp_ctrl { struct
63 struct platform_device *pdev;
65 void __iomem *base;
68 struct regulator *vdda_vreg; /* 1.8 V */
69 struct regulator *lvl_vreg;
72 struct clk *aux_clk;
73 struct clk *pixel_clk;
74 struct clk *ahb_clk;
75 struct clk *link_clk;
76 struct clk *mdp_core_clk;
79 struct gpio_desc *panel_en_gpio;
80 struct gpio_desc *panel_hpd_gpio;
83 struct completion idle_comp;
84 struct mutex dev_mutex; /* To protect device power status */
87 struct work_struct on_work;
88 struct work_struct off_work;
89 struct workqueue_struct *workqueue;
92 spinlock_t irq_lock;
94 bool edp_connected;
95 bool power_on;
98 struct edid *edid;
100 struct drm_dp_link dp_link;
101 struct drm_dp_aux *drm_aux;
104 u8 dpcd[DP_RECEIVER_CAP_SIZE];
107 u8 link_rate;
108 u8 lane_cnt;
109 u8 v_level;
110 u8 p_level;
113 u8 interlaced;
114 u32 pixel_rate; /* in kHz */
115 u32 color_depth;
117 struct edp_aux *aux;
118 struct edp_phy *phy;