1c942fddfSThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */ 294d0eaa4SAntti Palosaari /* 394d0eaa4SAntti Palosaari * Panasonic MN88472 DVB-T/T2/C demodulator driver 494d0eaa4SAntti Palosaari * 594d0eaa4SAntti Palosaari * Copyright (C) 2013 Antti Palosaari <crope@iki.fi> 694d0eaa4SAntti Palosaari */ 794d0eaa4SAntti Palosaari 894d0eaa4SAntti Palosaari #ifndef MN88472_PRIV_H 994d0eaa4SAntti Palosaari #define MN88472_PRIV_H 1094d0eaa4SAntti Palosaari 11fada1935SMauro Carvalho Chehab #include <media/dvb_frontend.h> 12*f97fa3dcSAndy Shevchenko #include <linux/int_log.h> 1394d0eaa4SAntti Palosaari #include "mn88472.h" 1494d0eaa4SAntti Palosaari #include <linux/firmware.h> 1594d0eaa4SAntti Palosaari #include <linux/regmap.h> 1694d0eaa4SAntti Palosaari 1794d0eaa4SAntti Palosaari #define MN88472_FIRMWARE "dvb-demod-mn88472-02.fw" 1894d0eaa4SAntti Palosaari 1994d0eaa4SAntti Palosaari struct mn88472_dev { 2094d0eaa4SAntti Palosaari struct i2c_client *client[3]; 2194d0eaa4SAntti Palosaari struct regmap *regmap[3]; 2294d0eaa4SAntti Palosaari struct dvb_frontend fe; 2394d0eaa4SAntti Palosaari u16 i2c_write_max; 2494d0eaa4SAntti Palosaari unsigned int clk; 2594d0eaa4SAntti Palosaari unsigned int active:1; 2694d0eaa4SAntti Palosaari unsigned int ts_mode:1; 2794d0eaa4SAntti Palosaari unsigned int ts_clk:1; 2894d0eaa4SAntti Palosaari }; 2994d0eaa4SAntti Palosaari 3094d0eaa4SAntti Palosaari #endif 31