1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 /* 3 * Copyright (c) 2015 HiSilicon Technologies Co., Ltd. 4 */ 5 6 #ifndef __HISI_RESET_H 7 #define __HISI_RESET_H 8 9 struct device_node; 10 struct hisi_reset_controller; 11 12 #ifdef CONFIG_RESET_CONTROLLER 13 struct hisi_reset_controller *hisi_reset_init(struct platform_device *pdev); 14 void hisi_reset_exit(struct hisi_reset_controller *rstc); 15 #else 16 static inline 17 struct hisi_reset_controller *hisi_reset_init(struct platform_device *pdev) 18 { 19 return 0; 20 } 21 static inline void hisi_reset_exit(struct hisi_reset_controller *rstc) 22 {} 23 #endif 24 25 #endif /* __HISI_RESET_H */ 26