xref: /openbmc/linux/drivers/clk/meson/sclk-div.h (revision 889c2b7e)
1889c2b7eSJerome Brunet /* SPDX-License-Identifier: GPL-2.0 */
2889c2b7eSJerome Brunet /*
3889c2b7eSJerome Brunet  * Copyright (c) 2018 BayLibre, SAS.
4889c2b7eSJerome Brunet  * Author: Jerome Brunet <jbrunet@baylibre.com>
5889c2b7eSJerome Brunet  */
6889c2b7eSJerome Brunet 
7889c2b7eSJerome Brunet #ifndef __MESON_SCLK_DIV_H
8889c2b7eSJerome Brunet #define __MESON_SCLK_DIV_H
9889c2b7eSJerome Brunet 
10889c2b7eSJerome Brunet #include <linux/clk-provider.h>
11889c2b7eSJerome Brunet #include "parm.h"
12889c2b7eSJerome Brunet 
13889c2b7eSJerome Brunet struct meson_sclk_div_data {
14889c2b7eSJerome Brunet 	struct parm div;
15889c2b7eSJerome Brunet 	struct parm hi;
16889c2b7eSJerome Brunet 	unsigned int cached_div;
17889c2b7eSJerome Brunet 	struct clk_duty cached_duty;
18889c2b7eSJerome Brunet };
19889c2b7eSJerome Brunet 
20889c2b7eSJerome Brunet extern const struct clk_ops meson_sclk_div_ops;
21889c2b7eSJerome Brunet 
22889c2b7eSJerome Brunet #endif /* __MESON_SCLK_DIV_H */
23