Summary
Create a new Linux kernel DVB frontend driver using the structure of the generic DVB frontend and software demux templates, with reference to established hardware combinations:
- ATSC: mn88436 + mxl603
- DVB-S: avl6211 + mxl603
- DVB-T: cxd2841er + ascot3 + mxl603
Reference code and architecture should be drawn from the "dvb-sucks" branch and the following directories:
Goals
- Develop a modular, maintainable frontend driver suitable for integration into upstream Linux.
- Follow coding and documentation standards seen in dvb_frontend.c and related files.
- Ensure support for software demux patterns as implemented in dvb_demux.c and dmxdev.c.
- Use established driver pairings as practical templates for frontend+tuner initialization, I2C handling, and state management.
References
Acceptance Criteria
Partial directory listings shown; see full dvb-frontends for all drivers.
Summary
Create a new Linux kernel DVB frontend driver using the structure of the generic DVB frontend and software demux templates, with reference to established hardware combinations:
Reference code and architecture should be drawn from the "dvb-sucks" branch and the following directories:
Goals
References
Acceptance Criteria
Partial directory listings shown; see full dvb-frontends for all drivers.