Lines Matching refs:intel_fbc
75 void (*activate)(struct intel_fbc *fbc);
76 void (*deactivate)(struct intel_fbc *fbc);
77 bool (*is_active)(struct intel_fbc *fbc);
78 bool (*is_compressing)(struct intel_fbc *fbc);
79 void (*nuke)(struct intel_fbc *fbc);
80 void (*program_cfb)(struct intel_fbc *fbc);
81 void (*set_false_color)(struct intel_fbc *fbc, bool enable);
95 struct intel_fbc { struct
130 static struct intel_fbc *intel_fbc_for_pipe(struct intel_display *display, enum pipe pipe) in intel_fbc_for_pipe() argument
284 static u32 i8xx_fbc_ctl(struct intel_fbc *fbc) in i8xx_fbc_ctl()
312 static u32 i965_fbc_ctl2(struct intel_fbc *fbc) in i965_fbc_ctl2()
326 static void i8xx_fbc_deactivate(struct intel_fbc *fbc) in i8xx_fbc_deactivate()
347 static void i8xx_fbc_activate(struct intel_fbc *fbc) in i8xx_fbc_activate()
368 static bool i8xx_fbc_is_active(struct intel_fbc *fbc) in i8xx_fbc_is_active()
373 static bool i8xx_fbc_is_compressing(struct intel_fbc *fbc) in i8xx_fbc_is_compressing()
379 static void i8xx_fbc_nuke(struct intel_fbc *fbc) in i8xx_fbc_nuke()
389 static void i8xx_fbc_program_cfb(struct intel_fbc *fbc) in i8xx_fbc_program_cfb()
416 static void i965_fbc_nuke(struct intel_fbc *fbc) in i965_fbc_nuke()
435 static u32 g4x_dpfc_ctl_limit(struct intel_fbc *fbc) in g4x_dpfc_ctl_limit()
450 static u32 g4x_dpfc_ctl(struct intel_fbc *fbc) in g4x_dpfc_ctl()
472 static void g4x_fbc_activate(struct intel_fbc *fbc) in g4x_fbc_activate()
484 static void g4x_fbc_deactivate(struct intel_fbc *fbc) in g4x_fbc_deactivate()
497 static bool g4x_fbc_is_active(struct intel_fbc *fbc) in g4x_fbc_is_active()
502 static bool g4x_fbc_is_compressing(struct intel_fbc *fbc) in g4x_fbc_is_compressing()
507 static void g4x_fbc_program_cfb(struct intel_fbc *fbc) in g4x_fbc_program_cfb()
524 static void ilk_fbc_activate(struct intel_fbc *fbc) in ilk_fbc_activate()
536 static void fbc_compressor_clkgate_disable_wa(struct intel_fbc *fbc, in fbc_compressor_clkgate_disable_wa()
550 static void ilk_fbc_deactivate(struct intel_fbc *fbc) in ilk_fbc_deactivate()
566 static bool ilk_fbc_is_active(struct intel_fbc *fbc) in ilk_fbc_is_active()
571 static bool ilk_fbc_is_compressing(struct intel_fbc *fbc) in ilk_fbc_is_compressing()
576 static void ilk_fbc_program_cfb(struct intel_fbc *fbc) in ilk_fbc_program_cfb()
593 static void snb_fbc_program_fence(struct intel_fbc *fbc) in snb_fbc_program_fence()
606 static void snb_fbc_activate(struct intel_fbc *fbc) in snb_fbc_activate()
613 static void snb_fbc_nuke(struct intel_fbc *fbc) in snb_fbc_nuke()
630 static void glk_fbc_program_cfb_stride(struct intel_fbc *fbc) in glk_fbc_program_cfb_stride()
643 static void skl_fbc_program_cfb_stride(struct intel_fbc *fbc) in skl_fbc_program_cfb_stride()
659 static u32 ivb_dpfc_ctl(struct intel_fbc *fbc) in ivb_dpfc_ctl()
682 static void ivb_fbc_activate(struct intel_fbc *fbc) in ivb_fbc_activate()
708 static bool ivb_fbc_is_compressing(struct intel_fbc *fbc) in ivb_fbc_is_compressing()
713 static void ivb_fbc_set_false_color(struct intel_fbc *fbc, in ivb_fbc_set_false_color()
730 static bool intel_fbc_hw_is_active(struct intel_fbc *fbc) in intel_fbc_hw_is_active()
735 static void intel_fbc_hw_activate(struct intel_fbc *fbc) in intel_fbc_hw_activate()
745 static void intel_fbc_hw_deactivate(struct intel_fbc *fbc) in intel_fbc_hw_deactivate()
754 static bool intel_fbc_is_compressing(struct intel_fbc *fbc) in intel_fbc_is_compressing()
759 static void intel_fbc_nuke(struct intel_fbc *fbc) in intel_fbc_nuke()
771 static void intel_fbc_activate(struct intel_fbc *fbc) in intel_fbc_activate()
792 static void intel_fbc_deactivate(struct intel_fbc *fbc, const char *reason) in intel_fbc_deactivate()
858 static int find_compression_limit(struct intel_fbc *fbc, in find_compression_limit()
883 static int intel_fbc_alloc_cfb(struct intel_fbc *fbc, in intel_fbc_alloc_cfb()
924 static void intel_fbc_program_cfb(struct intel_fbc *fbc) in intel_fbc_program_cfb()
929 static void intel_fbc_program_workarounds(struct intel_fbc *fbc) in intel_fbc_program_workarounds()
992 static void fbc_sys_cache_disable(const struct intel_fbc *fbc) in fbc_sys_cache_disable()
1012 static void fbc_sys_cache_enable(const struct intel_fbc *fbc) in fbc_sys_cache_enable()
1036 static void __intel_fbc_cleanup_cfb(struct intel_fbc *fbc) in __intel_fbc_cleanup_cfb()
1051 struct intel_fbc *fbc; in intel_fbc_cleanup()
1373 intel_fbc_invalidate_dirty_rect(struct intel_fbc *fbc) in intel_fbc_invalidate_dirty_rect()
1381 intel_fbc_program_dirty_rect(struct intel_dsb *dsb, struct intel_fbc *fbc, in intel_fbc_program_dirty_rect()
1394 intel_fbc_dirty_rect_update(struct intel_dsb *dsb, struct intel_fbc *fbc) in intel_fbc_dirty_rect_update()
1411 struct intel_fbc *fbc = plane->fbc; in intel_fbc_dirty_rect_update_noarm()
1425 intel_fbc_hw_intialize_dirty_rect(struct intel_fbc *fbc, in intel_fbc_hw_intialize_dirty_rect()
1449 struct intel_fbc *fbc = plane->fbc; in intel_fbc_update_state()
1500 struct intel_fbc *fbc = plane->fbc; in intel_fbc_is_cfb_ok()
1519 struct intel_fbc *fbc = plane->fbc; in __intel_fbc_prepare_dirty_rect()
1555 struct intel_fbc *fbc = plane->fbc; in intel_fbc_prepare_dirty_rect()
1591 struct intel_fbc *fbc = plane->fbc; in intel_fbc_check_plane()
1813 struct intel_fbc *fbc = plane->fbc; in __intel_fbc_pre_update()
1854 struct intel_fbc *fbc = plane->fbc; in intel_fbc_pre_update()
1870 static void __intel_fbc_disable(struct intel_fbc *fbc) in __intel_fbc_disable()
1896 static void __intel_fbc_post_update(struct intel_fbc *fbc) in __intel_fbc_post_update()
1914 struct intel_fbc *fbc = plane->fbc; in intel_fbc_post_update()
1928 static unsigned int intel_fbc_get_frontbuffer_bit(struct intel_fbc *fbc) in intel_fbc_get_frontbuffer_bit()
1936 static void __intel_fbc_invalidate(struct intel_fbc *fbc, in __intel_fbc_invalidate()
1960 struct intel_fbc *fbc; in intel_fbc_invalidate()
1968 static void __intel_fbc_flush(struct intel_fbc *fbc, in __intel_fbc_flush()
1999 struct intel_fbc *fbc; in intel_fbc_flush()
2030 struct intel_fbc *fbc = plane->fbc; in __intel_fbc_enable()
2095 struct intel_fbc *fbc = plane->fbc; in intel_fbc_disable()
2117 struct intel_fbc *fbc = plane->fbc; in intel_fbc_update()
2138 struct intel_fbc *fbc = container_of(work, typeof(*fbc), underrun_work); in intel_fbc_underrun_work_fn()
2158 static void __intel_fbc_reset_underrun(struct intel_fbc *fbc) in __intel_fbc_reset_underrun()
2185 struct intel_fbc *fbc; in intel_fbc_reset_underrun()
2192 static void __intel_fbc_handle_fifo_underrun_irq(struct intel_fbc *fbc) in __intel_fbc_handle_fifo_underrun_irq()
2226 struct intel_fbc *fbc; in intel_fbc_handle_fifo_underrun_irq()
2246 struct intel_fbc *fbc = intel_fbc_for_pipe(display, pipe); in intel_fbc_read_underrun_dbg_info()
2287 void intel_fbc_add_plane(struct intel_fbc *fbc, struct intel_plane *plane) in intel_fbc_add_plane()
2292 static struct intel_fbc *intel_fbc_create(struct intel_display *display, in intel_fbc_create()
2295 struct intel_fbc *fbc; in intel_fbc_create()
2367 struct intel_fbc *fbc; in intel_fbc_sanitize()
2383 struct intel_fbc *fbc = m->private; in intel_fbc_debugfs_status_show()
2431 struct intel_fbc *fbc = data; in intel_fbc_debugfs_false_color_get()
2440 struct intel_fbc *fbc = data; in intel_fbc_debugfs_false_color_set()
2459 static void intel_fbc_debugfs_add(struct intel_fbc *fbc, in intel_fbc_debugfs_add()
2481 struct intel_fbc *fbc; in intel_fbc_debugfs_register()