Lines Matching refs:drom_offset
262 if (cap.drom_offset > 0xffff) { in tb_eeprom_get_drom_offset()
264 cap.drom_offset); in tb_eeprom_get_drom_offset()
267 *offset = cap.drom_offset; in tb_eeprom_get_drom_offset()
280 u16 drom_offset; in tb_drom_read_uid_only() local
282 int res = tb_eeprom_get_drom_offset(sw, &drom_offset); in tb_drom_read_uid_only()
286 if (drom_offset == 0) in tb_drom_read_uid_only()
290 res = tb_eeprom_read_n(sw, drom_offset, data, 9); in tb_drom_read_uid_only()
445 u32 drom_offset; in tb_drom_copy_nvm() local
451 ret = tb_sw_read(sw, &drom_offset, TB_CFG_SWITCH, in tb_drom_copy_nvm()
456 if (!drom_offset) in tb_drom_copy_nvm()
459 ret = dma_port_flash_read(sw->dma_port, drom_offset + 14, size, in tb_drom_copy_nvm()
470 ret = dma_port_flash_read(sw->dma_port, drom_offset, sw->drom, *size); in tb_drom_copy_nvm()
492 u16 drom_offset; in tb_drom_read() local
531 res = tb_eeprom_get_drom_offset(sw, &drom_offset); in tb_drom_read()
535 res = tb_eeprom_read_n(sw, drom_offset + 14, (u8 *) &size, 2); in tb_drom_read()
549 res = tb_eeprom_read_n(sw, drom_offset, sw->drom, size); in tb_drom_read()