linux/drivers/gpu/drm/nouveau/dispnv50/crcc37d.h

/* SPDX-License-Identifier: MIT */

#ifndef __CRCC37D_H__
#define __CRCC37D_H__

#include <linux/types.h>

#include "crc.h"

#define CRCC37D_MAX_ENTRIES
#define CRCC37D_FLIP_THRESHOLD

struct crcc37d_notifier {} __packed;

int crcc37d_set_ctx(struct nv50_head *head, struct nv50_crc_notifier_ctx *ctx);
u32 crcc37d_get_entry(struct nv50_head *head, struct nv50_crc_notifier_ctx *ctx,
		      enum nv50_crc_source source, int idx);
bool crcc37d_ctx_finished(struct nv50_head *head, struct nv50_crc_notifier_ctx *ctx);

#endif /* !__CRCC37D_H__ */