Lines Matching defs:dsi_data
319 struct dsi_data { struct
320 struct device *dev;
321 void __iomem *proto_base;
322 void __iomem *phy_base;
323 void __iomem *pll_base;
325 const struct dsi_of_data *data;
326 int module_id;
328 int irq;
330 bool is_enabled;
332 struct clk *dss_clk;
333 struct regmap *syscon;
334 struct dss_device *dss;
336 struct dispc_clock_info user_dispc_cinfo;
337 struct dss_pll_clock_info user_dsi_cinfo;
339 struct dsi_lp_clock_info user_lp_cinfo;
340 struct dsi_lp_clock_info current_lp_cinfo;
342 struct dss_pll pll;
344 bool vdds_dsi_enabled;
345 struct regulator *vdds_dsi_reg;
347 struct {
353 } vc[4];
355 struct mutex lock;
356 struct semaphore bus_lock;
358 spinlock_t irq_lock;
359 struct dsi_isr_tables isr_tables;
361 struct dsi_isr_tables isr_tables_copy;
363 int update_channel;
365 unsigned int update_bytes;
368 bool te_enabled;
369 bool ulps_enabled;
371 void (*framedone_callback)(int, void *);
372 void *framedone_data;
374 struct delayed_work framedone_timeout_work;
377 struct timer_list te_timer;
380 unsigned long cache_req_pck;
381 unsigned long cache_clk_freq;
382 struct dss_pll_clock_info cache_cinfo;
384 u32 errors;
385 spinlock_t errors_lock;
387 ktime_t perf_setup_time;
388 ktime_t perf_start_time;
390 int debug_read;
391 int debug_write;
392 struct {
396 } debugfs;
421 struct dsi_data *dsi; argument