dvb_dummy_fe.h 923 B

123456789101112131415161718192021222324252627282930313233343536
  1. /* SPDX-License-Identifier: GPL-2.0-or-later */
  2. /*
  3. * Driver for Dummy Frontend
  4. *
  5. * Written by Emard <[email protected]>
  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. struct dvb_frontend *dvb_dummy_fe_ofdm_attach(void);
  13. struct dvb_frontend *dvb_dummy_fe_qpsk_attach(void);
  14. 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. pr_warn("%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. pr_warn("%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. pr_warn("%s: driver disabled by Kconfig\n", __func__);
  29. return NULL;
  30. }
  31. #endif /* CONFIG_DVB_DUMMY_FE */
  32. #endif // DVB_DUMMY_FE_H