intel_fbc
static struct intel_fbc *i9xx_plane_fbc(struct intel_display *display,
struct intel_fbc *instances[I915_MAX_FBCS];
struct intel_fbc *fbc;
struct intel_fbc;
static void fbc_sys_cache_enable(const struct intel_fbc *fbc)
static void __intel_fbc_cleanup_cfb(struct intel_fbc *fbc)
struct intel_fbc *fbc;
static struct intel_fbc *intel_fbc_for_pipe(struct intel_display *display, enum pipe pipe)
intel_fbc_invalidate_dirty_rect(struct intel_fbc *fbc)
intel_fbc_program_dirty_rect(struct intel_dsb *dsb, struct intel_fbc *fbc,
intel_fbc_dirty_rect_update(struct intel_dsb *dsb, struct intel_fbc *fbc)
struct intel_fbc *fbc = plane->fbc;
intel_fbc_hw_intialize_dirty_rect(struct intel_fbc *fbc,
struct intel_fbc *fbc = plane->fbc;
struct intel_fbc *fbc = plane->fbc;
struct intel_fbc *fbc = plane->fbc;
struct intel_fbc *fbc = plane->fbc;
struct intel_fbc *fbc = plane->fbc;
struct intel_fbc *fbc = plane->fbc;
struct intel_fbc *fbc = plane->fbc;
static void __intel_fbc_disable(struct intel_fbc *fbc)
static void __intel_fbc_post_update(struct intel_fbc *fbc)
struct intel_fbc *fbc = plane->fbc;
static unsigned int intel_fbc_get_frontbuffer_bit(struct intel_fbc *fbc)
static void __intel_fbc_invalidate(struct intel_fbc *fbc,
struct intel_fbc *fbc;
static void __intel_fbc_flush(struct intel_fbc *fbc,
struct intel_fbc *fbc;
struct intel_fbc *fbc = plane->fbc;
struct intel_fbc *fbc = plane->fbc;
struct intel_fbc *fbc = plane->fbc;
struct intel_fbc *fbc = container_of(work, typeof(*fbc), underrun_work);
static void __intel_fbc_reset_underrun(struct intel_fbc *fbc)
struct intel_fbc *fbc;
static void __intel_fbc_handle_fifo_underrun_irq(struct intel_fbc *fbc)
struct intel_fbc *fbc;
struct intel_fbc *fbc = intel_fbc_for_pipe(display, pipe);
void intel_fbc_add_plane(struct intel_fbc *fbc, struct intel_plane *plane)
static struct intel_fbc *intel_fbc_create(struct intel_display *display,
struct intel_fbc *fbc;
struct intel_fbc *fbc;
struct intel_fbc *fbc = m->private;
struct intel_fbc *fbc = data;
struct intel_fbc *fbc = data;
static void intel_fbc_debugfs_add(struct intel_fbc *fbc,
struct intel_fbc *fbc;
static u32 i8xx_fbc_ctl(struct intel_fbc *fbc)
static u32 i965_fbc_ctl2(struct intel_fbc *fbc)
static void i8xx_fbc_deactivate(struct intel_fbc *fbc)
static void i8xx_fbc_activate(struct intel_fbc *fbc)
static bool i8xx_fbc_is_active(struct intel_fbc *fbc)
static bool i8xx_fbc_is_compressing(struct intel_fbc *fbc)
static void i8xx_fbc_nuke(struct intel_fbc *fbc)
static void i8xx_fbc_program_cfb(struct intel_fbc *fbc)
static void i965_fbc_nuke(struct intel_fbc *fbc)
static u32 g4x_dpfc_ctl_limit(struct intel_fbc *fbc)
static u32 g4x_dpfc_ctl(struct intel_fbc *fbc)
static void g4x_fbc_activate(struct intel_fbc *fbc)
static void g4x_fbc_deactivate(struct intel_fbc *fbc)
static bool g4x_fbc_is_active(struct intel_fbc *fbc)
static bool g4x_fbc_is_compressing(struct intel_fbc *fbc)
static void g4x_fbc_program_cfb(struct intel_fbc *fbc)
static void ilk_fbc_activate(struct intel_fbc *fbc)
static void fbc_compressor_clkgate_disable_wa(struct intel_fbc *fbc,
static void ilk_fbc_deactivate(struct intel_fbc *fbc)
static bool ilk_fbc_is_active(struct intel_fbc *fbc)
static bool ilk_fbc_is_compressing(struct intel_fbc *fbc)
static void ilk_fbc_program_cfb(struct intel_fbc *fbc)
static void snb_fbc_program_fence(struct intel_fbc *fbc)
static void snb_fbc_activate(struct intel_fbc *fbc)
static void snb_fbc_nuke(struct intel_fbc *fbc)
static void glk_fbc_program_cfb_stride(struct intel_fbc *fbc)
static void skl_fbc_program_cfb_stride(struct intel_fbc *fbc)
static u32 ivb_dpfc_ctl(struct intel_fbc *fbc)
static void ivb_fbc_activate(struct intel_fbc *fbc)
static bool ivb_fbc_is_compressing(struct intel_fbc *fbc)
static void ivb_fbc_set_false_color(struct intel_fbc *fbc,
static bool intel_fbc_hw_is_active(struct intel_fbc *fbc)
static void intel_fbc_hw_activate(struct intel_fbc *fbc)
static void intel_fbc_hw_deactivate(struct intel_fbc *fbc)
void (*activate)(struct intel_fbc *fbc);
static bool intel_fbc_is_compressing(struct intel_fbc *fbc)
static void intel_fbc_nuke(struct intel_fbc *fbc)
void (*deactivate)(struct intel_fbc *fbc);
bool (*is_active)(struct intel_fbc *fbc);
static void intel_fbc_activate(struct intel_fbc *fbc)
bool (*is_compressing)(struct intel_fbc *fbc);
void (*nuke)(struct intel_fbc *fbc);
static void intel_fbc_deactivate(struct intel_fbc *fbc, const char *reason)
void (*program_cfb)(struct intel_fbc *fbc);
void (*set_false_color)(struct intel_fbc *fbc, bool enable);
static int find_compression_limit(struct intel_fbc *fbc,
static int intel_fbc_alloc_cfb(struct intel_fbc *fbc,
static void intel_fbc_program_cfb(struct intel_fbc *fbc)
static void intel_fbc_program_workarounds(struct intel_fbc *fbc)
static void fbc_sys_cache_disable(const struct intel_fbc *fbc)
struct intel_fbc;
void intel_fbc_add_plane(struct intel_fbc *fbc, struct intel_plane *plane);
static struct intel_fbc *skl_plane_fbc(struct intel_display *display,