Lines Matching defs:dsi_data
291 struct dsi_data { struct
292 struct platform_device *pdev;
293 void __iomem *proto_base;
294 void __iomem *phy_base;
295 void __iomem *pll_base;
297 int module_id;
299 int irq;
301 bool is_enabled;
303 struct clk *dss_clk;
305 struct dispc_clock_info user_dispc_cinfo;
306 struct dss_pll_clock_info user_dsi_cinfo;
308 struct dsi_lp_clock_info user_lp_cinfo;
309 struct dsi_lp_clock_info current_lp_cinfo;
311 struct dss_pll pll;
313 bool vdds_dsi_enabled;
314 struct regulator *vdds_dsi_reg;
316 struct {
322 } vc[4];
324 struct mutex lock;
325 struct semaphore bus_lock;
327 spinlock_t irq_lock;
328 struct dsi_isr_tables isr_tables;
330 struct dsi_isr_tables isr_tables_copy;
332 int update_channel;
334 unsigned update_bytes;
337 bool te_enabled;
338 bool ulps_enabled;
340 void (*framedone_callback)(int, void *);
341 void *framedone_data;
343 struct delayed_work framedone_timeout_work;
346 struct timer_list te_timer;
349 unsigned long cache_req_pck;
350 unsigned long cache_clk_freq;
351 struct dss_pll_clock_info cache_cinfo;
353 u32 errors;
354 spinlock_t errors_lock;
356 ktime_t perf_setup_time;
357 ktime_t perf_start_time;
359 int debug_read;
360 int debug_write;
363 spinlock_t irq_stats_lock;
364 struct dsi_irq_stats irq_stats;
367 unsigned num_lanes_supported;
368 unsigned line_buffer_size;
370 struct dsi_lane_config lanes[DSI_MAX_NR_LANES];
371 unsigned num_lanes_used;
373 unsigned scp_clk_refcount;
375 struct dss_lcd_mgr_config mgr_config;
376 struct omap_video_timings timings;
377 enum omap_dss_dsi_pixel_format pix_fmt;
401 static inline struct dsi_data *dsi_get_dsidrv_data(struct platform_device *dsidev) in dsi_get_dsidrv_data() argument