dvb_dummy_fe.h 980 B

12345678910111213141516171819202122232425262728293031323334353637
  1. /* SPDX-License-Identifier: GPL-2.0-or-later */
  2. /*
  3. * Driver for Dummy Frontend
  4. *
  5. * Written by Emard <emard@softhome.net>
  6. */
  7. #ifndef DVB_DUMMY_FE_H
  8. #define DVB_DUMMY_FE_H
  9. #include <linux/dvb/frontend.h>
  10. #include <media/dvb_frontend.h>
  11. #if IS_REACHABLE(CONFIG_DVB_DUMMY_FE)
  12. extern struct dvb_frontend* dvb_dummy_fe_ofdm_attach(void);
  13. extern struct dvb_frontend* dvb_dummy_fe_qpsk_attach(void);
  14. extern struct dvb_frontend* dvb_dummy_fe_qam_attach(void);
  15. #else
  16. static inline struct dvb_frontend *dvb_dummy_fe_ofdm_attach(void)
  17. {
  18. printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__);
  19. return NULL;
  20. }
  21. static inline struct dvb_frontend *dvb_dummy_fe_qpsk_attach(void)
  22. {
  23. printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__);
  24. return NULL;
  25. }
  26. static inline struct dvb_frontend *dvb_dummy_fe_qam_attach(void)
  27. {
  28. printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__);
  29. return NULL;
  30. }
  31. #endif /* CONFIG_DVB_DUMMY_FE */
  32. #endif // DVB_DUMMY_FE_H