26 lines · c
1/* SPDX-License-Identifier: GPL-2.0-or-later */2/*3 * HiSilicon Clock and Reset Driver Header4 *5 * Copyright (c) 2016 HiSilicon Limited.6 */7 8#ifndef __HISI_CRG_H9#define __HISI_CRG_H10 11struct hisi_clock_data;12struct hisi_reset_controller;13 14struct hisi_crg_funcs {15 struct hisi_clock_data* (*register_clks)(struct platform_device *pdev);16 void (*unregister_clks)(struct platform_device *pdev);17};18 19struct hisi_crg_dev {20 struct hisi_clock_data *clk_data;21 struct hisi_reset_controller *rstc;22 const struct hisi_crg_funcs *funcs;23};24 25#endif /* __HISI_CRG_H */26