Lines Matching defs:zone
57 atomic_t zone;
86 static int _lm3533_als_get_zone(struct iio_dev *indio_dev, u8 *zone)
94 dev_err(&indio_dev->dev, "failed to read zone\n");
99 *zone = min_t(u8, val, LM3533_ALS_ZONE_MAX);
104 static int lm3533_als_get_zone(struct iio_dev *indio_dev, u8 *zone)
110 *zone = atomic_read(&als->zone);
112 ret = _lm3533_als_get_zone(indio_dev, zone);
122 * zone zone 0..4
124 static inline u8 lm3533_als_get_target_reg(unsigned channel, unsigned zone)
126 return LM3533_REG_ALS_TARGET_BASE + 5 * channel + zone;
130 unsigned zone, u8 *val)
139 if (zone > LM3533_ALS_ZONE_MAX)
142 reg = lm3533_als_get_target_reg(channel, zone);
151 unsigned zone, u8 val)
160 if (zone > LM3533_ALS_ZONE_MAX)
163 reg = lm3533_als_get_target_reg(channel, zone);
174 u8 zone;
178 ret = lm3533_als_get_zone(indio_dev, &zone);
182 ret = lm3533_als_get_target(indio_dev, channel, zone, &target);
251 u8 zone;
254 /* Clear interrupt by reading the ALS zone register. */
255 ret = _lm3533_als_get_zone(indio_dev, &zone);
259 atomic_set(&als->zone, zone);
431 u8 zone;
443 ret = lm3533_als_get_zone(indio_dev, &zone);
447 atomic_set(&als->zone, zone);
470 u8 zone;
473 ret = lm3533_als_get_zone(indio_dev, &zone);
477 return sysfs_emit(buf, "%u\n", zone);
670 static ILLUMINANCE_ATTR_RO(zone);
862 atomic_set(&als->zone, 0);