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