Lines Matching refs:val
39 int val; in als_sensing_range_show() local
41 val = i2c_smbus_read_byte_data(client, 0x00); in als_sensing_range_show()
43 if (val < 0) in als_sensing_range_show()
44 return val; in als_sensing_range_show()
45 return sprintf(buf, "%d000\n", 1 << (2 * (val & 3))); in als_sensing_range_show()
53 int ret_val, val; in als_lux_input_data_show() local
77 val = i2c_smbus_read_byte_data(client, 0x00); in als_lux_input_data_show()
79 if (val < 0) in als_lux_input_data_show()
80 return val; in als_lux_input_data_show()
81 lux = ((((1 << (2 * (val & 3))))*1000) * ret_val) / 65536; in als_lux_input_data_show()
90 unsigned long val; in als_sensing_range_store() local
92 ret_val = kstrtoul(buf, 10, &val); in als_sensing_range_store()
96 if (val < 1 || val > 64000) in als_sensing_range_store()
100 if (val <= 1000) in als_sensing_range_store()
101 val = 1; in als_sensing_range_store()
102 else if (val <= 4000) in als_sensing_range_store()
103 val = 2; in als_sensing_range_store()
104 else if (val <= 16000) in als_sensing_range_store()
105 val = 3; in als_sensing_range_store()
107 val = 4; in als_sensing_range_store()
114 ret_val |= val - 1; in als_sensing_range_store()