xref: /linux/drivers/gpu/drm/etnaviv/etnaviv_flop_reset.h (revision be1ca3ee8f97067fee87fda73ea5959d5ab75bbf)
1 /* SPDX-License-Identifier: GPL-2.0
2  *
3  * Copyright (C) 2025 Etnaviv Project
4  */
5 
6 #ifndef _ETNAVIV_FLOP_RESET_H_
7 #define _ETNAVIV_FLOP_RESET_H_
8 
9 #include <linux/types.h>
10 
11 struct etnaviv_chip_identity;
12 struct etnaviv_drm_private;
13 struct etnaviv_gpu;
14 
15 bool etnaviv_flop_reset_ppu_require(const struct etnaviv_chip_identity *chip_id);
16 
17 int etnaviv_flop_reset_ppu_init(struct etnaviv_drm_private *priv);
18 
19 void etnaviv_flop_reset_ppu_run(struct etnaviv_gpu *gpu);
20 
21 #endif
22