/* SPDX-License-Identifier: GPL-2.0-or-later */ | |
/* | |
* HiSilicon Clock and Reset Driver Header | |
* | |
* Copyright (c) 2016 HiSilicon Limited. | |
*/ | |
#ifndef __HISI_CRG_H | |
#define __HISI_CRG_H | |
struct hisi_clock_data; | |
struct hisi_reset_controller; | |
struct hisi_crg_funcs { | |
struct hisi_clock_data* (*register_clks)(struct platform_device *pdev); | |
void (*unregister_clks)(struct platform_device *pdev); | |
}; | |
struct hisi_crg_dev { | |
struct hisi_clock_data *clk_data; | |
struct hisi_reset_controller *rstc; | |
const struct hisi_crg_funcs *funcs; | |
}; | |
#endif /* __HISI_CRG_H */ |