Linux kernel driver for a PCA9685 driver chip