Lines Matching defs:dsi_data
300 struct dsi_data { struct
301 struct platform_device *pdev;
302 void __iomem *proto_base;
303 void __iomem *phy_base;
304 void __iomem *pll_base;
306 int module_id;
308 int irq;
310 bool is_enabled;
312 struct clk *dss_clk;
314 struct dispc_clock_info user_dispc_cinfo;
315 struct dss_pll_clock_info user_dsi_cinfo;
317 struct dsi_lp_clock_info user_lp_cinfo;
318 struct dsi_lp_clock_info current_lp_cinfo;
320 struct dss_pll pll;
322 bool vdds_dsi_enabled;
323 struct regulator *vdds_dsi_reg;
325 struct {
331 } vc[4];
333 struct mutex lock;
334 struct semaphore bus_lock;
336 spinlock_t irq_lock;
337 struct dsi_isr_tables isr_tables;
339 struct dsi_isr_tables isr_tables_copy;
341 int update_channel;
343 unsigned update_bytes;
346 bool te_enabled;
347 bool ulps_enabled;
349 void (*framedone_callback)(int, void *);
350 void *framedone_data;
352 struct delayed_work framedone_timeout_work;
355 struct timer_list te_timer;
358 unsigned long cache_req_pck;
359 unsigned long cache_clk_freq;
360 struct dss_pll_clock_info cache_cinfo;
362 u32 errors;
363 spinlock_t errors_lock;
365 ktime_t perf_setup_time;
366 ktime_t perf_start_time;
368 int debug_read;
369 int debug_write;
372 spinlock_t irq_stats_lock;
373 struct dsi_irq_stats irq_stats;
376 unsigned num_lanes_supported;
377 unsigned line_buffer_size;
379 struct dsi_lane_config lanes[DSI_MAX_NR_LANES];
380 unsigned num_lanes_used;
382 unsigned scp_clk_refcount;
384 struct dss_lcd_mgr_config mgr_config;
385 struct omap_video_timings timings;
386 enum omap_dss_dsi_pixel_format pix_fmt;
410 static inline struct dsi_data *dsi_get_dsidrv_data(struct platform_device *dsidev) in dsi_get_dsidrv_data() argument