cm32181            70 drivers/iio/light/cm32181.c static int cm32181_reg_init(struct cm32181_chip *cm32181)
cm32181            72 drivers/iio/light/cm32181.c 	struct i2c_client *client = cm32181->client;
cm32181            85 drivers/iio/light/cm32181.c 	cm32181->conf_regs[CM32181_REG_ADDR_CMD] = CM32181_CMD_ALS_ENABLE |
cm32181            87 drivers/iio/light/cm32181.c 	cm32181->calibscale = CM32181_CALIBSCALE_DEFAULT;
cm32181            92 drivers/iio/light/cm32181.c 			cm32181->conf_regs[i]);
cm32181           109 drivers/iio/light/cm32181.c static int cm32181_read_als_it(struct cm32181_chip *cm32181, int *val2)
cm32181           114 drivers/iio/light/cm32181.c 	als_it = cm32181->conf_regs[CM32181_REG_ADDR_CMD];
cm32181           136 drivers/iio/light/cm32181.c static int cm32181_write_als_it(struct cm32181_chip *cm32181, int val)
cm32181           138 drivers/iio/light/cm32181.c 	struct i2c_client *client = cm32181->client;
cm32181           152 drivers/iio/light/cm32181.c 	mutex_lock(&cm32181->lock);
cm32181           153 drivers/iio/light/cm32181.c 	cm32181->conf_regs[CM32181_REG_ADDR_CMD] &=
cm32181           155 drivers/iio/light/cm32181.c 	cm32181->conf_regs[CM32181_REG_ADDR_CMD] |=
cm32181           158 drivers/iio/light/cm32181.c 			cm32181->conf_regs[CM32181_REG_ADDR_CMD]);
cm32181           159 drivers/iio/light/cm32181.c 	mutex_unlock(&cm32181->lock);
cm32181           173 drivers/iio/light/cm32181.c static int cm32181_get_lux(struct cm32181_chip *cm32181)
cm32181           175 drivers/iio/light/cm32181.c 	struct i2c_client *client = cm32181->client;
cm32181           180 drivers/iio/light/cm32181.c 	ret = cm32181_read_als_it(cm32181, &als_it);
cm32181           193 drivers/iio/light/cm32181.c 	lux *= cm32181->calibscale;
cm32181           207 drivers/iio/light/cm32181.c 	struct cm32181_chip *cm32181 = iio_priv(indio_dev);
cm32181           212 drivers/iio/light/cm32181.c 		ret = cm32181_get_lux(cm32181);
cm32181           218 drivers/iio/light/cm32181.c 		*val = cm32181->calibscale;
cm32181           222 drivers/iio/light/cm32181.c 		ret = cm32181_read_als_it(cm32181, val2);
cm32181           233 drivers/iio/light/cm32181.c 	struct cm32181_chip *cm32181 = iio_priv(indio_dev);
cm32181           238 drivers/iio/light/cm32181.c 		cm32181->calibscale = val;
cm32181           241 drivers/iio/light/cm32181.c 		ret = cm32181_write_als_it(cm32181, val2);
cm32181           300 drivers/iio/light/cm32181.c 	struct cm32181_chip *cm32181;
cm32181           304 drivers/iio/light/cm32181.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*cm32181));
cm32181           310 drivers/iio/light/cm32181.c 	cm32181 = iio_priv(indio_dev);
cm32181           312 drivers/iio/light/cm32181.c 	cm32181->client = client;
cm32181           314 drivers/iio/light/cm32181.c 	mutex_init(&cm32181->lock);
cm32181           322 drivers/iio/light/cm32181.c 	ret = cm32181_reg_init(cm32181);