Add support for hmc5883l