Lines Matching defs:dsi_data
255 struct dsi_data { struct
256 struct platform_device *pdev;
257 void __iomem *base;
259 int irq;
261 struct clk *dss_clk;
262 struct clk *sys_clk;
264 int (*enable_pads)(int dsi_id, unsigned lane_mask);
265 void (*disable_pads)(int dsi_id, unsigned lane_mask);
267 struct dsi_clock_info current_cinfo;
269 bool vdds_dsi_enabled;
270 struct regulator *vdds_dsi_reg;
272 struct {
277 } vc[4];
279 struct mutex lock;
280 struct semaphore bus_lock;
282 unsigned pll_locked;
284 spinlock_t irq_lock;
285 struct dsi_isr_tables isr_tables;
287 struct dsi_isr_tables isr_tables_copy;
289 int update_channel;
291 unsigned update_bytes;
294 bool te_enabled;
295 bool ulps_enabled;
297 void (*framedone_callback)(int, void *);
298 void *framedone_data;
300 struct delayed_work framedone_timeout_work;
303 struct timer_list te_timer;
306 unsigned long cache_req_pck;
307 unsigned long cache_clk_freq;
308 struct dsi_clock_info cache_cinfo;
310 u32 errors;
311 spinlock_t errors_lock;
313 ktime_t perf_setup_time;
314 ktime_t perf_start_time;
316 int debug_read;
317 int debug_write;
320 spinlock_t irq_stats_lock;
321 struct dsi_irq_stats irq_stats;
324 unsigned long regm_max, regn_max;
325 unsigned long regm_dispc_max, regm_dsi_max;
349 static inline struct dsi_data *dsi_get_dsidrv_data(struct platform_device *dsidev) in dsi_get_dsidrv_data() argument