Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1/* SPDX-License-Identifier: GPL-2.0-only */
2/*
3 * Copyright (C) Fuzhou Rockchip Electronics Co.Ltd
4 * Author: Yakir Yang <ykk@rock-chips.com>
5 */
6
7#ifndef __ROCKCHIP_DRM_PSR___
8#define __ROCKCHIP_DRM_PSR___
9
10void rockchip_drm_psr_flush_all(struct drm_device *dev);
11
12int rockchip_drm_psr_inhibit_put(struct drm_encoder *encoder);
13int rockchip_drm_psr_inhibit_get(struct drm_encoder *encoder);
14
15void rockchip_drm_psr_inhibit_get_state(struct drm_atomic_state *state);
16void rockchip_drm_psr_inhibit_put_state(struct drm_atomic_state *state);
17
18int rockchip_drm_psr_register(struct drm_encoder *encoder,
19 int (*psr_set)(struct drm_encoder *, bool enable));
20void rockchip_drm_psr_unregister(struct drm_encoder *encoder);
21
22#endif /* __ROCKCHIP_DRM_PSR__ */