1c942fddfSThomas 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_H
9dadb5bb4SAntti Palosaari #define MN88473_H
10dadb5bb4SAntti Palosaari 
11dadb5bb4SAntti Palosaari #include <linux/dvb/frontend.h>
12dadb5bb4SAntti Palosaari 
13dadb5bb4SAntti Palosaari struct mn88473_config {
14dadb5bb4SAntti Palosaari 	/*
1501b4be14SAntti Palosaari 	 * Max num of bytes given I2C adapter could write at once.
167908fad9SAntti Palosaari 	 * Default: unlimited
17dadb5bb4SAntti Palosaari 	 */
1801b4be14SAntti Palosaari 	u16 i2c_wr_max;
19dadb5bb4SAntti Palosaari 
207908fad9SAntti Palosaari 	/*
217908fad9SAntti Palosaari 	 * Xtal frequency Hz.
227908fad9SAntti Palosaari 	 * Default: 25000000
237908fad9SAntti Palosaari 	 */
247908fad9SAntti Palosaari 	u32 xtal;
257908fad9SAntti Palosaari 
2601b4be14SAntti Palosaari 
2701b4be14SAntti Palosaari 	/* Everything after that is returned by the driver. */
2801b4be14SAntti Palosaari 
2901b4be14SAntti Palosaari 	/*
3001b4be14SAntti Palosaari 	 * DVB frontend.
3101b4be14SAntti Palosaari 	 */
3201b4be14SAntti Palosaari 	struct dvb_frontend **fe;
3301b4be14SAntti Palosaari };
34dadb5bb4SAntti Palosaari 
35dadb5bb4SAntti Palosaari #endif
36