Lines Matching refs:addr
119 static int w1_ds2760_io(struct device *dev, char *buf, int addr, size_t count,
129 if (addr > DS2760_DATA_SIZE || addr < 0) {
133 if (addr + count > DS2760_DATA_SIZE)
134 count = DS2760_DATA_SIZE - addr;
139 w1_write_8(sl->master, addr);
143 w1_write_8(sl->master, addr);
156 char *buf, int addr,
159 return w1_ds2760_io(dev, buf, addr, count, 0);
164 int addr, size_t count)
166 return w1_ds2760_io(dev, buf, addr, count, 1);
169 static int w1_ds2760_eeprom_cmd(struct device *dev, int addr, int cmd)
180 w1_write_8(sl->master, addr);
187 static int w1_ds2760_store_eeprom(struct device *dev, int addr)
189 return w1_ds2760_eeprom_cmd(dev, addr, W1_DS2760_COPY_DATA);
192 static int w1_ds2760_recall_eeprom(struct device *dev, int addr)
194 return w1_ds2760_eeprom_cmd(dev, addr, W1_DS2760_RECALL_DATA);