Lines Matching defs:dispc_ops
525 struct dispc_ops { struct
526 u32 (*read_irqstatus)(struct dispc_device *dispc);
527 void (*clear_irqstatus)(struct dispc_device *dispc, u32 mask);
528 void (*write_irqenable)(struct dispc_device *dispc, u32 mask);
530 int (*request_irq)(struct dispc_device *dispc, irq_handler_t handler,
532 void (*free_irq)(struct dispc_device *dispc, void *dev_id);
534 int (*runtime_get)(struct dispc_device *dispc);
535 void (*runtime_put)(struct dispc_device *dispc);
537 int (*get_num_ovls)(struct dispc_device *dispc);
538 int (*get_num_mgrs)(struct dispc_device *dispc);
540 u32 (*get_memory_bandwidth_limit)(struct dispc_device *dispc);
542 void (*mgr_enable)(struct dispc_device *dispc,
544 bool (*mgr_is_enabled)(struct dispc_device *dispc,
546 u32 (*mgr_get_vsync_irq)(struct dispc_device *dispc,
548 u32 (*mgr_get_framedone_irq)(struct dispc_device *dispc,
550 u32 (*mgr_get_sync_lost_irq)(struct dispc_device *dispc,
552 bool (*mgr_go_busy)(struct dispc_device *dispc,
554 void (*mgr_go)(struct dispc_device *dispc, enum omap_channel channel);
555 void (*mgr_set_lcd_config)(struct dispc_device *dispc,
558 int (*mgr_check_timings)(struct dispc_device *dispc,
561 void (*mgr_set_timings)(struct dispc_device *dispc,
564 void (*mgr_setup)(struct dispc_device *dispc, enum omap_channel channel,
566 u32 (*mgr_gamma_size)(struct dispc_device *dispc,
568 void (*mgr_set_gamma)(struct dispc_device *dispc,
594 const struct dispc_ops *dispc_get_ops(struct dss_device *dss); argument