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