1*c942fddfSThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */ 2dadb5bb4SAntti Palosaari /* 3dadb5bb4SAntti Palosaari * Panasonic MN88473 DVB-T/T2/C demodulator driver 4dadb5bb4SAntti Palosaari * 5dadb5bb4SAntti Palosaari * Copyright (C) 2014 Antti Palosaari <crope@iki.fi> 6dadb5bb4SAntti Palosaari */ 7dadb5bb4SAntti Palosaari 8dadb5bb4SAntti Palosaari #ifndef MN88473_PRIV_H 9dadb5bb4SAntti Palosaari #define MN88473_PRIV_H 10dadb5bb4SAntti Palosaari 11fada1935SMauro Carvalho Chehab #include <media/dvb_frontend.h> 12fada1935SMauro Carvalho Chehab #include <media/dvb_math.h> 13dadb5bb4SAntti Palosaari #include "mn88473.h" 1469ace6eeSAntti Palosaari #include <linux/math64.h> 15dadb5bb4SAntti Palosaari #include <linux/firmware.h> 1697de6e89SAntti Palosaari #include <linux/regmap.h> 17dadb5bb4SAntti Palosaari 18dadb5bb4SAntti Palosaari #define MN88473_FIRMWARE "dvb-demod-mn88473-01.fw" 19dadb5bb4SAntti Palosaari 20dadb5bb4SAntti Palosaari struct mn88473_dev { 2101b4be14SAntti Palosaari struct i2c_client *client[3]; 2297de6e89SAntti Palosaari struct regmap *regmap[3]; 237908fad9SAntti Palosaari struct dvb_frontend frontend; 2401b4be14SAntti Palosaari u16 i2c_wr_max; 257908fad9SAntti Palosaari bool active; 267908fad9SAntti Palosaari u32 clk; 27dadb5bb4SAntti Palosaari }; 28dadb5bb4SAntti Palosaari 29dadb5bb4SAntti Palosaari #endif 30