Lines Matching refs:slice
50 static void eeprom_update_client(struct i2c_client *client, u8 slice) in eeprom_update_client() argument
57 if (!(data->valid & (1 << slice)) || in eeprom_update_client()
58 time_after(jiffies, data->last_updated[slice] + 300 * HZ)) { in eeprom_update_client()
59 dev_dbg(&client->dev, "Starting eeprom update, slice %u\n", slice); in eeprom_update_client()
62 for (i = slice << 5; i < (slice + 1) << 5; i += 32) in eeprom_update_client()
68 for (i = slice << 5; i < (slice + 1) << 5; i += 2) { in eeprom_update_client()
76 data->last_updated[slice] = jiffies; in eeprom_update_client()
77 data->valid |= (1 << slice); in eeprom_update_client()
89 u8 slice; in eeprom_read() local
97 for (slice = off >> 5; slice <= (off + count - 1) >> 5; slice++) in eeprom_read()
98 eeprom_update_client(client, slice); in eeprom_read()