Hello, my name is Matt and I have recently developed a PCIe card based on the Exar 17v35x series of PCIe multiport UART chips. We have written Linux drivers for our other products in the past but they have never been what I would call the best practice for Linux development. This time I would like to write a driver that uses the best practices and possibly submit it to the kernel when I'm done. I am a little bit confused about what method would be best for this device. I have been examining the sample driver provided by Exar and it seems that the only things that they have that are really different from the generic 8250 serial driver are the interrupt handler (optimized for their multiple ports), the transmit and receive character functions (modified to use their 256 byte FIFOs) and the function that calculates the baud. Also I have two features specific to my card that I would likely need to use an ioctl for. If these are the only differences would I be able to create a driver like what is seen in the /drivers/tty/serial/8250 directory (8250_dw.c for example)? Or would I need to do something similar to what I find in the /drviers/tty/serial directory? Thank you for your time. Matt Schulte -- To unsubscribe from this list: send the line "unsubscribe linux-serial" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html