/* SPDX-License-Identifier: GPL-2.0-or-later */
/*
* Panasonic MN88472 DVB - T / T2 / C demodulator driver
*
* Copyright ( C ) 2013 Antti Palosaari < crope @ iki . fi >
*/
#ifndef MN88472_H
#define MN88472_H
#include <linux/dvb/frontend.h>
/* Define old names for backward compatibility */
#define VARIABLE_TS_CLOCK MN88472_TS_CLK_VARIABLE
#define FIXED_TS_CLOCK MN88472_TS_CLK_FIXED
#define SERIAL_TS_MODE MN88472_TS_MODE_SERIAL
#define PARALLEL_TS_MODE MN88472_TS_MODE_PARALLEL
/**
* struct mn88472_config - Platform data for the mn88472 driver
* @ xtal : Clock frequency .
* @ ts_mode : TS mode .
* @ ts_clock : TS clock config .
* @ i2c_wr_max : Max number of bytes driver writes to I2C at once .
* @ fe : pointer to a frontend pointer
* @ get_dvb_frontend : Get DVB frontend callback .
*/
struct mn88472_config {
unsigned int xtal;
#define MN88472_TS_MODE_SERIAL 0
#define MN88472_TS_MODE_PARALLEL 1
int ts_mode;
#define MN88472_TS_CLK_FIXED 0
#define MN88472_TS_CLK_VARIABLE 1
int ts_clock;
u16 i2c_wr_max;
/* Everything after that is returned by the driver. */
/*
* DVB frontend .
*/
struct dvb_frontend **fe;
struct dvb_frontend* (*get_dvb_frontend)(struct i2c_client *);
};
#endif
Messung V0.5 in Prozent C=89 H=100 G=94
¤ Dauer der Verarbeitung: 0.17 Sekunden
(vorverarbeitet am 2026-10-01)
¤
*© Formatika GbR, Deutschland