1*0f408ce8SKatsuhiro Suzuki /* SPDX-License-Identifier: GPL-2.0 */ 2*0f408ce8SKatsuhiro Suzuki /* 3*0f408ce8SKatsuhiro Suzuki * Socionext MN88443x series demodulator driver for ISDB-S/ISDB-T. 4*0f408ce8SKatsuhiro Suzuki * 5*0f408ce8SKatsuhiro Suzuki * Copyright (c) 2018 Socionext Inc. 6*0f408ce8SKatsuhiro Suzuki */ 7*0f408ce8SKatsuhiro Suzuki 8*0f408ce8SKatsuhiro Suzuki #ifndef MN88443X_H 9*0f408ce8SKatsuhiro Suzuki #define MN88443X_H 10*0f408ce8SKatsuhiro Suzuki 11*0f408ce8SKatsuhiro Suzuki #include <media/dvb_frontend.h> 12*0f408ce8SKatsuhiro Suzuki 13*0f408ce8SKatsuhiro Suzuki /* ISDB-T IF frequency */ 14*0f408ce8SKatsuhiro Suzuki #define DIRECT_IF_57MHZ 57000000 15*0f408ce8SKatsuhiro Suzuki #define DIRECT_IF_44MHZ 44000000 16*0f408ce8SKatsuhiro Suzuki #define LOW_IF_4MHZ 4000000 17*0f408ce8SKatsuhiro Suzuki 18*0f408ce8SKatsuhiro Suzuki struct mn88443x_config { 19*0f408ce8SKatsuhiro Suzuki struct clk *mclk; 20*0f408ce8SKatsuhiro Suzuki u32 if_freq; 21*0f408ce8SKatsuhiro Suzuki struct gpio_desc *reset_gpio; 22*0f408ce8SKatsuhiro Suzuki 23*0f408ce8SKatsuhiro Suzuki /* Everything after that is returned by the driver. */ 24*0f408ce8SKatsuhiro Suzuki struct dvb_frontend **fe; 25*0f408ce8SKatsuhiro Suzuki }; 26*0f408ce8SKatsuhiro Suzuki 27*0f408ce8SKatsuhiro Suzuki #endif /* MN88443X_H */ 28