In a recent trend, the FPGA (Altera, Xiling) programming is growing to become an important part of the embedded systems, especially for the time critical and RT-Task. To connect these tasks to a Linux-task, a device driver is the fastest and the most secure way to handle it . Another solution would be mapping kernel memory to the user space, while the most dangerous and unreasonable way would be to bind the hardware to the Unix systems.
Our experiences in writing Unix, BSD-Unix and Linux device drivers started already before Linux was born (1987). Lately, our main projects are related to some customer specific device drivers in Linux kernel, especially in networking, PTP, SPI, I2C and particular customer hardware components fields.
Please feel free to contact us with your specific needs. We will be happy to assist you.