Lines Matching defs:dsi_data

301 struct dsi_data {  struct
302 struct platform_device *pdev;
303 void __iomem *proto_base;
304 void __iomem *phy_base;
305 void __iomem *pll_base;
307 int module_id;
309 int irq;
311 bool is_enabled;
313 struct clk *dss_clk;
315 struct dispc_clock_info user_dispc_cinfo;
316 struct dss_pll_clock_info user_dsi_cinfo;
318 struct dsi_lp_clock_info user_lp_cinfo;
319 struct dsi_lp_clock_info current_lp_cinfo;
321 struct dss_pll pll;
323 bool vdds_dsi_enabled;
324 struct regulator *vdds_dsi_reg;
326 struct {
332 } vc[4];
334 struct mutex lock;
335 struct semaphore bus_lock;
337 spinlock_t irq_lock;
338 struct dsi_isr_tables isr_tables;
340 struct dsi_isr_tables isr_tables_copy;
342 int update_channel;
344 unsigned update_bytes;
347 bool te_enabled;
348 bool ulps_enabled;
350 void (*framedone_callback)(int, void *);
351 void *framedone_data;
353 struct delayed_work framedone_timeout_work;
356 struct timer_list te_timer;
359 unsigned long cache_req_pck;
360 unsigned long cache_clk_freq;
361 struct dss_pll_clock_info cache_cinfo;
363 u32 errors;
364 spinlock_t errors_lock;
366 ktime_t perf_setup_time;
367 ktime_t perf_start_time;
369 int debug_read;
370 int debug_write;
373 spinlock_t irq_stats_lock;
374 struct dsi_irq_stats irq_stats;
377 unsigned num_lanes_supported;
378 unsigned line_buffer_size;
380 struct dsi_lane_config lanes[DSI_MAX_NR_LANES];
381 unsigned num_lanes_used;
383 unsigned scp_clk_refcount;
385 struct dss_lcd_mgr_config mgr_config;
386 struct omap_video_timings timings;
387 enum omap_dss_dsi_pixel_format pix_fmt;
411 static inline struct dsi_data *dsi_get_dsidrv_data(struct platform_device *dsidev) in dsi_get_dsidrv_data() argument