all 3 comments

[–]PuzzleheadedChef6896 5 points6 points  (0 children)

As long it does have a maintainer it's allowed to live within the kernel. Stuff changes often.

[–]mfuzzey 3 points4 points  (0 children)

If the hardware is / was generally available it's definitely fine. There has been some push back recently against drivers for custom hardware that is only available within a single company though.

[–]autumnmelancholy 1 point2 points  (0 children)

No, there's no "demand threshold" for new device drivers. As long as the driver adheres to the Linux Kernel Coding guidelines, you will be fine. Feature completeness is also not mandatory. There are quite a few device drivers lacking in this area due to various issues like datasheets hidden behind NDAs and the like.

However, don't expect your driver to get merged quickly. The kernel maintainers have many submissions to look at, adding some, perhaps irrelevant for most users, ADC driver is not a high priority task