0001
0002
0003
0004
0005
0006
0007 #ifndef __MESON_CLK_DUALDIV_H
0008 #define __MESON_CLK_DUALDIV_H
0009
0010 #include <linux/clk-provider.h>
0011 #include "parm.h"
0012
0013 struct meson_clk_dualdiv_param {
0014 unsigned int n1;
0015 unsigned int n2;
0016 unsigned int m1;
0017 unsigned int m2;
0018 unsigned int dual;
0019 };
0020
0021 struct meson_clk_dualdiv_data {
0022 struct parm n1;
0023 struct parm n2;
0024 struct parm m1;
0025 struct parm m2;
0026 struct parm dual;
0027 const struct meson_clk_dualdiv_param *table;
0028 };
0029
0030 extern const struct clk_ops meson_clk_dualdiv_ops;
0031 extern const struct clk_ops meson_clk_dualdiv_ro_ops;
0032
0033 #endif