These changes are the raw update to linux-4.4.6-rt14. Kernel sources
[kvmfornfv.git] / kernel / drivers / media / tuners / e4000_priv.h
index cb00704..d6d5d11 100644 (file)
 #define E4000_PRIV_H
 
 #include "e4000.h"
+#include <linux/math64.h>
 #include <media/v4l2-ctrls.h>
 #include <media/v4l2-subdev.h>
 #include <linux/regmap.h>
 
-struct e4000 {
+struct e4000_dev {
        struct i2c_client *client;
        struct regmap *regmap;
-       u32 clock;
+       u32 clk;
        struct dvb_frontend *fe;
        struct v4l2_subdev sd;
        bool active;
+       unsigned int f_frequency;
+       unsigned int f_bandwidth;
 
        /* Controls */
        struct v4l2_ctrl_handler hdl;
@@ -49,8 +52,8 @@ struct e4000 {
 
 struct e4000_pll {
        u32 freq;
-       u8 div;
-       u8 mul;
+       u8 div_out_reg;
+       u8 div_out;
 };
 
 static const struct e4000_pll e4000_pll_lut[] = {