xref: /linux/drivers/media/dvb-frontends/mn88472_priv.h (revision 24168c5e6dfbdd5b414f048f47f75d64533296ca)
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 /*
3  * Panasonic MN88472 DVB-T/T2/C demodulator driver
4  *
5  * Copyright (C) 2013 Antti Palosaari <crope@iki.fi>
6  */
7 
8 #ifndef MN88472_PRIV_H
9 #define MN88472_PRIV_H
10 
11 #include <media/dvb_frontend.h>
12 #include <linux/int_log.h>
13 #include "mn88472.h"
14 #include <linux/firmware.h>
15 #include <linux/regmap.h>
16 
17 #define MN88472_FIRMWARE "dvb-demod-mn88472-02.fw"
18 
19 struct mn88472_dev {
20 	struct i2c_client *client[3];
21 	struct regmap *regmap[3];
22 	struct dvb_frontend fe;
23 	u16 i2c_write_max;
24 	unsigned int clk;
25 	unsigned int active:1;
26 	unsigned int ts_mode:1;
27 	unsigned int ts_clk:1;
28 };
29 
30 #endif
31