|
@@ -26,25 +26,26 @@ typedef enum lg_chip_t {
|
|
|
LGDT3303
|
|
|
}lg_chip_type;
|
|
|
|
|
|
+/**
|
|
|
+ * struct lgdt330x_config - contains lgdt330x configuration
|
|
|
+ *
|
|
|
+ * @demod_address: The demodulator's i2c address
|
|
|
+ * @demod_chip: LG demodulator chip LGDT3302 or LGDT3303
|
|
|
+ * @serial_mpeg: MPEG hardware interface - 0:parallel 1:serial
|
|
|
+ * @pll_rf_set: Callback function to set PLL interface
|
|
|
+ * @set_ts_params: Callback function to set device param for start_dma
|
|
|
+ * @clock_polarity_flip:
|
|
|
+ * Flip the polarity of the mpeg data transfer clock using alternate
|
|
|
+ * init data.
|
|
|
+ * This option applies ONLY to LGDT3303 - 0:disabled (default) 1:enabled
|
|
|
+ */
|
|
|
struct lgdt330x_config
|
|
|
{
|
|
|
- /* The demodulator's i2c address */
|
|
|
u8 demod_address;
|
|
|
-
|
|
|
- /* LG demodulator chip LGDT3302 or LGDT3303 */
|
|
|
lg_chip_type demod_chip;
|
|
|
-
|
|
|
- /* MPEG hardware interface - 0:parallel 1:serial */
|
|
|
int serial_mpeg;
|
|
|
-
|
|
|
- /* PLL interface */
|
|
|
int (*pll_rf_set) (struct dvb_frontend* fe, int index);
|
|
|
-
|
|
|
- /* Need to set device param for start_dma */
|
|
|
int (*set_ts_params)(struct dvb_frontend* fe, int is_punctured);
|
|
|
-
|
|
|
- /* Flip the polarity of the mpeg data transfer clock using alternate init data
|
|
|
- * This option applies ONLY to LGDT3303 - 0:disabled (default) 1:enabled */
|
|
|
int clock_polarity_flip;
|
|
|
};
|
|
|
|