Lines Matching refs:zone

61 	atomic_t zone;  member
90 static int _lm3533_als_get_zone(struct iio_dev *indio_dev, u8 *zone) in _lm3533_als_get_zone() argument
103 *zone = min_t(u8, val, LM3533_ALS_ZONE_MAX); in _lm3533_als_get_zone()
108 static int lm3533_als_get_zone(struct iio_dev *indio_dev, u8 *zone) in lm3533_als_get_zone() argument
114 *zone = atomic_read(&als->zone); in lm3533_als_get_zone()
116 ret = _lm3533_als_get_zone(indio_dev, zone); in lm3533_als_get_zone()
128 static inline u8 lm3533_als_get_target_reg(unsigned channel, unsigned zone) in lm3533_als_get_target_reg() argument
130 return LM3533_REG_ALS_TARGET_BASE + 5 * channel + zone; in lm3533_als_get_target_reg()
134 unsigned zone, u8 *val) in lm3533_als_get_target() argument
143 if (zone > LM3533_ALS_ZONE_MAX) in lm3533_als_get_target()
146 reg = lm3533_als_get_target_reg(channel, zone); in lm3533_als_get_target()
155 unsigned zone, u8 val) in lm3533_als_set_target() argument
164 if (zone > LM3533_ALS_ZONE_MAX) in lm3533_als_set_target()
167 reg = lm3533_als_get_target_reg(channel, zone); in lm3533_als_set_target()
178 u8 zone; in lm3533_als_get_current() local
182 ret = lm3533_als_get_zone(indio_dev, &zone); in lm3533_als_get_current()
186 ret = lm3533_als_get_target(indio_dev, channel, zone, &target); in lm3533_als_get_current()
255 u8 zone; in lm3533_als_isr() local
259 ret = _lm3533_als_get_zone(indio_dev, &zone); in lm3533_als_isr()
263 atomic_set(&als->zone, zone); in lm3533_als_isr()
435 u8 zone; in store_thresh_either_en() local
447 ret = lm3533_als_get_zone(indio_dev, &zone); in store_thresh_either_en()
451 atomic_set(&als->zone, zone); in store_thresh_either_en()
474 u8 zone; in show_zone() local
477 ret = lm3533_als_get_zone(indio_dev, &zone); in show_zone()
481 return scnprintf(buf, PAGE_SIZE, "%u\n", zone); in show_zone()
674 static ILLUMINANCE_ATTR_RO(zone);
865 atomic_set(&als->zone, 0); in lm3533_als_probe()