Lines Matching defs:dsi_data
339 struct dsi_data { struct
340 struct device *dev;
341 void __iomem *proto_base;
342 void __iomem *phy_base;
343 void __iomem *pll_base;
345 const struct dsi_of_data *data;
346 int module_id;
348 int irq;
350 bool is_enabled;
352 struct clk *dss_clk;
353 struct regmap *syscon;
354 struct dss_device *dss;
356 struct mipi_dsi_host host;
358 struct dispc_clock_info user_dispc_cinfo;
359 struct dss_pll_clock_info user_dsi_cinfo;
361 struct dsi_lp_clock_info user_lp_cinfo;
362 struct dsi_lp_clock_info current_lp_cinfo;
364 struct dss_pll pll;
366 bool vdds_dsi_enabled;
367 struct regulator *vdds_dsi_reg;
369 struct mipi_dsi_device *dsidev;
371 struct {
375 } vc[4];
377 struct mutex lock;
378 struct semaphore bus_lock;
380 spinlock_t irq_lock;
381 struct dsi_isr_tables isr_tables;
383 struct dsi_isr_tables isr_tables_copy;
385 int update_vc;
387 unsigned int update_bytes;
391 struct gpio_desc *te_gpio;
392 int te_irq;
393 struct delayed_work te_timeout_work;
394 atomic_t do_ext_te_update;
396 bool te_enabled;
397 bool iface_enabled;
398 bool video_enabled;
400 struct delayed_work framedone_timeout_work;
403 struct timer_list te_timer;
406 unsigned long cache_req_pck;
407 unsigned long cache_clk_freq;
408 struct dss_pll_clock_info cache_cinfo;
410 u32 errors;
411 spinlock_t errors_lock;
413 ktime_t perf_setup_time;
414 ktime_t perf_start_time;
416 int debug_read;
417 int debug_write;
418 struct {
422 } debugfs;
425 spinlock_t irq_stats_lock;
426 struct dsi_irq_stats irq_stats;
452 struct dsi_data *dsi; argument