Lines Matching defs:mlx90632
3 * mlx90632.c - Melexis MLX90632 contactless IR temperature sensor
252 * Give the mlx90632 some time to reset properly before sending a new I2C command
848 struct mlx90632_data *mlx90632;
853 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*mlx90632));
866 mlx90632 = iio_priv(indio_dev);
868 mlx90632->client = client;
869 mlx90632->regmap = regmap;
870 mlx90632->mtyp = MLX90632_MTYP_MEDICAL;
872 mutex_init(&mlx90632->lock);
879 ret = mlx90632_wakeup(mlx90632);
885 ret = regmap_read(mlx90632->regmap, MLX90632_EE_VERSION, &read);
900 mlx90632->mtyp = MLX90632_MTYP_EXTENDED;
911 mlx90632->emissivity = 1000;
912 mlx90632->object_ambient_temperature = 25000; /* 25 degrees milliCelsius */
917 mlx90632_sleep(mlx90632);
944 { "mlx90632", 0 },
950 { .compatible = "melexis,mlx90632" },
976 .name = "mlx90632",