#include <media/dvb_frontend.h>
 #include "ddbridge-dummy-fe.h"
 
-
 struct ddbridge_dummy_fe_state {
        struct dvb_frontend frontend;
 };
 
-
 static int ddbridge_dummy_fe_read_status(struct dvb_frontend *fe,
                                    enum fe_status *status)
 {
        return 0;
 }
 
-static int ddbridge_dummy_fe_set_tone(struct dvb_frontend *fe,
-                                enum fe_sec_tone_mode tone)
-{
-       return 0;
-}
-
-static int ddbridge_dummy_fe_set_voltage(struct dvb_frontend *fe,
-                                   enum fe_sec_voltage voltage)
-{
-       return 0;
-}
-
 static void ddbridge_dummy_fe_release(struct dvb_frontend *fe)
 {
        struct ddbridge_dummy_fe_state *state = fe->demodulator_priv;
        kfree(state);
 }
 
-static const struct dvb_frontend_ops ddbridge_dummy_fe_ofdm_ops;
-
-struct dvb_frontend *ddbridge_dummy_fe_ofdm_attach(void)
-{
-       struct ddbridge_dummy_fe_state *state = NULL;
-
-       /* allocate memory for the internal state */
-       state = kzalloc(sizeof(struct ddbridge_dummy_fe_state), GFP_KERNEL);
-       if (!state)
-               return NULL;
-
-       /* create dvb_frontend */
-       memcpy(&state->frontend.ops,
-              &ddbridge_dummy_fe_ofdm_ops,
-              sizeof(struct dvb_frontend_ops));
-
-       state->frontend.demodulator_priv = state;
-       return &state->frontend;
-}
-EXPORT_SYMBOL(ddbridge_dummy_fe_ofdm_attach);
-
-static const struct dvb_frontend_ops ddbridge_dummy_fe_qpsk_ops;
-
-struct dvb_frontend *ddbridge_dummy_fe_qpsk_attach(void)
-{
-       struct ddbridge_dummy_fe_state *state = NULL;
-
-       /* allocate memory for the internal state */
-       state = kzalloc(sizeof(struct ddbridge_dummy_fe_state), GFP_KERNEL);
-       if (!state)
-               return NULL;
-
-       /* create dvb_frontend */
-       memcpy(&state->frontend.ops,
-              &ddbridge_dummy_fe_qpsk_ops,
-              sizeof(struct dvb_frontend_ops));
-
-       state->frontend.demodulator_priv = state;
-       return &state->frontend;
-}
-EXPORT_SYMBOL(ddbridge_dummy_fe_qpsk_attach);
-
 static const struct dvb_frontend_ops ddbridge_dummy_fe_qam_ops;
 
 struct dvb_frontend *ddbridge_dummy_fe_qam_attach(void)
 }
 EXPORT_SYMBOL(ddbridge_dummy_fe_qam_attach);
 
-static const struct dvb_frontend_ops ddbridge_dummy_fe_ofdm_ops = {
-       .delsys = { SYS_DVBT },
-       .info = {
-               .name                   = "ddbridge dummy DVB-T",
-               .frequency_min_hz       = 0,
-               .frequency_max_hz       = 863250 * kHz,
-               .frequency_stepsize_hz  = 62500,
-               .caps = FE_CAN_FEC_1_2 |
-                       FE_CAN_FEC_2_3 |
-                       FE_CAN_FEC_3_4 |
-                       FE_CAN_FEC_4_5 |
-                       FE_CAN_FEC_5_6 |
-                       FE_CAN_FEC_6_7 |
-                       FE_CAN_FEC_7_8 |
-                       FE_CAN_FEC_8_9 |
-                       FE_CAN_FEC_AUTO |
-                       FE_CAN_QAM_16 |
-                       FE_CAN_QAM_64 |
-                       FE_CAN_QAM_AUTO |
-                       FE_CAN_TRANSMISSION_MODE_AUTO |
-                       FE_CAN_GUARD_INTERVAL_AUTO |
-                       FE_CAN_HIERARCHY_AUTO,
-       },
-
-       .release = ddbridge_dummy_fe_release,
-
-       .init = ddbridge_dummy_fe_init,
-       .sleep = ddbridge_dummy_fe_sleep,
-
-       .set_frontend = ddbridge_dummy_fe_set_frontend,
-       .get_frontend = ddbridge_dummy_fe_get_frontend,
-
-       .read_status = ddbridge_dummy_fe_read_status,
-       .read_ber = ddbridge_dummy_fe_read_ber,
-       .read_signal_strength = ddbridge_dummy_fe_read_signal_strength,
-       .read_snr = ddbridge_dummy_fe_read_snr,
-       .read_ucblocks = ddbridge_dummy_fe_read_ucblocks,
-};
-
 static const struct dvb_frontend_ops ddbridge_dummy_fe_qam_ops = {
        .delsys = { SYS_DVBC_ANNEX_A },
        .info = {
        .read_ucblocks = ddbridge_dummy_fe_read_ucblocks,
 };
 
-static const struct dvb_frontend_ops ddbridge_dummy_fe_qpsk_ops = {
-       .delsys = { SYS_DVBS },
-       .info = {
-               .name                   = "ddbridge dummy DVB-S",
-               .frequency_min_hz       =  950 * MHz,
-               .frequency_max_hz       = 2150 * MHz,
-               .frequency_stepsize_hz  = 250 * kHz,
-               .frequency_tolerance_hz = 29500 * kHz,
-               .symbol_rate_min        = 1000000,
-               .symbol_rate_max        = 45000000,
-               .caps = FE_CAN_INVERSION_AUTO |
-                       FE_CAN_FEC_1_2 |
-                       FE_CAN_FEC_2_3 |
-                       FE_CAN_FEC_3_4 |
-                       FE_CAN_FEC_5_6 |
-                       FE_CAN_FEC_7_8 |
-                       FE_CAN_FEC_AUTO |
-                       FE_CAN_QPSK
-       },
-
-       .release = ddbridge_dummy_fe_release,
-
-       .init = ddbridge_dummy_fe_init,
-       .sleep = ddbridge_dummy_fe_sleep,
-
-       .set_frontend = ddbridge_dummy_fe_set_frontend,
-       .get_frontend = ddbridge_dummy_fe_get_frontend,
-
-       .read_status = ddbridge_dummy_fe_read_status,
-       .read_ber = ddbridge_dummy_fe_read_ber,
-       .read_signal_strength = ddbridge_dummy_fe_read_signal_strength,
-       .read_snr = ddbridge_dummy_fe_read_snr,
-       .read_ucblocks = ddbridge_dummy_fe_read_ucblocks,
-
-       .set_voltage = ddbridge_dummy_fe_set_voltage,
-       .set_tone = ddbridge_dummy_fe_set_tone,
-};
-
 MODULE_DESCRIPTION("ddbridge dummy Frontend");
 MODULE_AUTHOR("Emard");
 MODULE_LICENSE("GPL");