10f408ce8SKatsuhiro Suzuki /* SPDX-License-Identifier: GPL-2.0 */
20f408ce8SKatsuhiro Suzuki /*
30f408ce8SKatsuhiro Suzuki  * Socionext MN88443x series demodulator driver for ISDB-S/ISDB-T.
40f408ce8SKatsuhiro Suzuki  *
50f408ce8SKatsuhiro Suzuki  * Copyright (c) 2018 Socionext Inc.
60f408ce8SKatsuhiro Suzuki  */
70f408ce8SKatsuhiro Suzuki 
80f408ce8SKatsuhiro Suzuki #ifndef MN88443X_H
90f408ce8SKatsuhiro Suzuki #define MN88443X_H
100f408ce8SKatsuhiro Suzuki 
110f408ce8SKatsuhiro Suzuki #include <media/dvb_frontend.h>
120f408ce8SKatsuhiro Suzuki 
130f408ce8SKatsuhiro Suzuki /* ISDB-T IF frequency */
140f408ce8SKatsuhiro Suzuki #define DIRECT_IF_57MHZ    57000000
150f408ce8SKatsuhiro Suzuki #define DIRECT_IF_44MHZ    44000000
160f408ce8SKatsuhiro Suzuki #define LOW_IF_4MHZ        4000000
170f408ce8SKatsuhiro Suzuki 
180f408ce8SKatsuhiro Suzuki struct mn88443x_config {
190f408ce8SKatsuhiro Suzuki 	struct clk *mclk;
200f408ce8SKatsuhiro Suzuki 	u32 if_freq;
210f408ce8SKatsuhiro Suzuki 	struct gpio_desc *reset_gpio;
220f408ce8SKatsuhiro Suzuki 
230f408ce8SKatsuhiro Suzuki 	/* Everything after that is returned by the driver. */
240f408ce8SKatsuhiro Suzuki 	struct dvb_frontend **fe;
250f408ce8SKatsuhiro Suzuki };
260f408ce8SKatsuhiro Suzuki 
270f408ce8SKatsuhiro Suzuki #endif /* MN88443X_H */
28