linux kernel driver for Memsic magnetometer MMC3416x/MMC3516x