Lines Matching defs:dsi_data
330 struct dsi_data { struct
331 struct device *dev;
332 void __iomem *proto_base;
333 void __iomem *phy_base;
334 void __iomem *pll_base;
336 const struct dsi_of_data *data;
337 int module_id;
339 int irq;
341 bool is_enabled;
343 struct clk *dss_clk;
344 struct regmap *syscon;
345 struct dss_device *dss;
347 struct dispc_clock_info user_dispc_cinfo;
348 struct dss_pll_clock_info user_dsi_cinfo;
350 struct dsi_lp_clock_info user_lp_cinfo;
351 struct dsi_lp_clock_info current_lp_cinfo;
353 struct dss_pll pll;
355 bool vdds_dsi_enabled;
356 struct regulator *vdds_dsi_reg;
358 struct {
364 } vc[4];
366 struct mutex lock;
367 struct semaphore bus_lock;
369 spinlock_t irq_lock;
370 struct dsi_isr_tables isr_tables;
372 struct dsi_isr_tables isr_tables_copy;
374 int update_channel;
376 unsigned int update_bytes;
379 bool te_enabled;
380 bool ulps_enabled;
382 void (*framedone_callback)(int, void *);
383 void *framedone_data;
385 struct delayed_work framedone_timeout_work;
388 struct timer_list te_timer;
391 unsigned long cache_req_pck;
392 unsigned long cache_clk_freq;
393 struct dss_pll_clock_info cache_cinfo;
395 u32 errors;
396 spinlock_t errors_lock;
398 ktime_t perf_setup_time;
399 ktime_t perf_start_time;
401 int debug_read;
402 int debug_write;
403 struct {
406 } debugfs;
431 struct dsi_data *dsi; argument