Lines Matching defs:eeprom_addr
72 * This addressing you encode in the 32-bit "eeprom_addr" below,
74 * instance, eeprom_addr = 0x6DA01, is 110_1101_1010_0000_0001, where
80 * the "eeprom_addr".
87 * "eeprom_addr", and set A10 to 0 to write into it, and A10 and A1 to
92 static int __amdgpu_eeprom_xfer(struct i2c_adapter *i2c_adap, u32 eeprom_addr,
111 buf_size -= len, eeprom_addr += len, eeprom_buf += len) {
114 msgs[0].addr = MAKE_I2C_ADDR(eeprom_addr);
116 msgs[0].buf[0] = (eeprom_addr >> 8) & 0xff;
117 msgs[0].buf[1] = eeprom_addr & 0xff;
136 len = min(EEPROM_PAGE_SIZE - (eeprom_addr &
174 * @eeprom_addr: EEPROM address from which to read/write
181 static int amdgpu_eeprom_xfer(struct i2c_adapter *i2c_adap, u32 eeprom_addr,
197 return __amdgpu_eeprom_xfer(i2c_adap, eeprom_addr,
202 eeprom_addr, buf_size,
213 buf_size -= ps, eeprom_addr += ps, eeprom_buf += ps) {
216 r = __amdgpu_eeprom_xfer(i2c_adap, eeprom_addr,
227 u32 eeprom_addr, u8 *eeprom_buf,
230 return amdgpu_eeprom_xfer(i2c_adap, eeprom_addr, eeprom_buf, bytes,
235 u32 eeprom_addr, u8 *eeprom_buf,
238 return amdgpu_eeprom_xfer(i2c_adap, eeprom_addr, eeprom_buf, bytes,