Lines Matching +full:0 +full:x81

24 #define POWER_STA_DISABLE 0
38 val = i2c_smbus_read_byte_data(client, 0x81); in als_sensing_range_show()
39 if (val < 0) in als_sensing_range_show()
55 ret = i2c_smbus_read_byte_data(client, 0x86); in als_wait_for_data_ready()
56 } while (!(ret & 0x80) && retry--); in als_wait_for_data_ready()
58 if (retry < 0) { in als_wait_for_data_ready()
63 return 0; in als_wait_for_data_ready()
79 i2c_smbus_write_byte(client, 0x40); in als_lux0_input_data_show()
81 temp = i2c_smbus_read_byte_data(client, 0x81); in als_lux0_input_data_show()
82 i2c_smbus_write_byte_data(client, 0x81, temp | 0x08); in als_lux0_input_data_show()
85 if (ret_val < 0) in als_lux0_input_data_show()
88 temp = i2c_smbus_read_byte_data(client, 0x8C); /* LSB data */ in als_lux0_input_data_show()
89 if (temp < 0) { in als_lux0_input_data_show()
93 ret_val = i2c_smbus_read_byte_data(client, 0x8D); /* MSB data */ in als_lux0_input_data_show()
94 if (ret_val < 0) in als_lux0_input_data_show()
129 /* Make sure nobody else reads/modifies/writes 0x81 while we in als_sensing_range_store()
133 ret_val = i2c_smbus_read_byte_data(client, 0x81); in als_sensing_range_store()
134 if (ret_val < 0) in als_sensing_range_store()
138 ret_val = ret_val & 0xFA; in als_sensing_range_store()
141 ret_val = (ret_val | 0x01); in als_sensing_range_store()
143 ret_val = (ret_val | 0x00); in als_sensing_range_store()
145 ret_val = i2c_smbus_write_byte_data(client, 0x81, ret_val); in als_sensing_range_store()
147 if (ret_val >= 0) { in als_sensing_range_store()
165 ret_val = i2c_smbus_read_byte_data(client, 0x80); in als_set_power_state()
166 if (ret_val < 0) in als_set_power_state()
169 ret_val = ret_val | 0x01; in als_set_power_state()
171 ret_val = ret_val & 0xFE; in als_set_power_state()
172 ret_val = i2c_smbus_write_byte_data(client, 0x80, ret_val); in als_set_power_state()
197 ret_val = i2c_smbus_write_byte_data(client, 0x80, 0x01); in als_set_default_config()
198 if (ret_val < 0) { in als_set_default_config()
203 ret_val = i2c_smbus_write_byte_data(client, 0x81, 0x08); in als_set_default_config()
204 if (ret_val < 0) in als_set_default_config()
207 /* We always get 0 for the 1st measurement after system power on, in als_set_default_config()
267 return 0; in apds9802als_suspend()
275 return 0; in apds9802als_resume()