Lines Matching defs:dsi_data
290 struct dsi_data { struct
291 struct platform_device *pdev;
292 void __iomem *proto_base;
293 void __iomem *phy_base;
294 void __iomem *pll_base;
296 int module_id;
298 int irq;
300 bool is_enabled;
302 struct clk *dss_clk;
304 struct dispc_clock_info user_dispc_cinfo;
305 struct dss_pll_clock_info user_dsi_cinfo;
307 struct dsi_lp_clock_info user_lp_cinfo;
308 struct dsi_lp_clock_info current_lp_cinfo;
310 struct dss_pll pll;
312 bool vdds_dsi_enabled;
313 struct regulator *vdds_dsi_reg;
315 struct {
321 } vc[4];
323 struct mutex lock;
324 struct semaphore bus_lock;
326 spinlock_t irq_lock;
327 struct dsi_isr_tables isr_tables;
329 struct dsi_isr_tables isr_tables_copy;
331 int update_channel;
333 unsigned update_bytes;
336 bool te_enabled;
337 bool ulps_enabled;
339 void (*framedone_callback)(int, void *);
340 void *framedone_data;
342 struct delayed_work framedone_timeout_work;
345 struct timer_list te_timer;
348 unsigned long cache_req_pck;
349 unsigned long cache_clk_freq;
350 struct dss_pll_clock_info cache_cinfo;
352 u32 errors;
353 spinlock_t errors_lock;
355 ktime_t perf_setup_time;
356 ktime_t perf_start_time;
358 int debug_read;
359 int debug_write;
362 spinlock_t irq_stats_lock;
363 struct dsi_irq_stats irq_stats;
366 unsigned num_lanes_supported;
367 unsigned line_buffer_size;
369 struct dsi_lane_config lanes[DSI_MAX_NR_LANES];
370 unsigned num_lanes_used;
372 unsigned scp_clk_refcount;
374 struct dss_lcd_mgr_config mgr_config;
375 struct omap_video_timings timings;
376 enum omap_dss_dsi_pixel_format pix_fmt;
400 static inline struct dsi_data *dsi_get_dsidrv_data(struct platform_device *dsidev) in dsi_get_dsidrv_data() argument