| /* SPDX-License-Identifier: GPL-2.0-or-later */ |
| * Support for AltoBeam GB20600 (a.k.a DMB-TH) demodulator |
| * Copyright (C) 2009 David T.L. Wong <davidtlwong@gmail.com> |
| #include <linux/dvb/frontend.h> |
| #define ATBM8830_PROD_8830 0 |
| #define ATBM8830_PROD_8831 1 |
| /* the demodulator's i2c address */ |
| /* parallel or serial transport stream */ |
| /* transport stream clock output only when receiving valid stream */ |
| /* Decoder sample TS data at rising edge of clock */ |
| /* Oscillator clock frequency */ |
| u32 osc_clk_freq; /* in kHz */ |
| u32 if_freq; /* in kHz */ |
| /* Swap I/Q for zero IF */ |
| #if IS_REACHABLE(CONFIG_DVB_ATBM8830) |
| extern struct dvb_frontend *atbm8830_attach(const struct atbm8830_config *config, |
| struct i2c_adapter *i2c); |
| struct dvb_frontend *atbm8830_attach(const struct atbm8830_config *config, |
| struct i2c_adapter *i2c) { |
| printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__); |
| #endif /* CONFIG_DVB_ATBM8830 */ |
| #endif /* __ATBM8830_H__ */ |