Lines Matching refs:nvm
101 const u8 *buf = sw->nvm->buf; in nvm_validate_and_write()
108 image_size = sw->nvm->buf_data_size; in nvm_validate_and_write()
162 sw->nvm->flushed = true; in nvm_validate_and_write()
316 sw->nvm->authenticating = true; in nvm_authenticate()
322 sw->nvm->authenticating = true; in nvm_authenticate()
336 struct tb_nvm *nvm = priv; in tb_switch_nvm_read() local
337 struct tb_switch *sw = tb_to_switch(nvm->dev); in tb_switch_nvm_read()
360 struct tb_nvm *nvm = priv; in tb_switch_nvm_write() local
361 struct tb_switch *sw = tb_to_switch(nvm->dev); in tb_switch_nvm_write()
373 ret = tb_nvm_write_buf(nvm, offset, val, bytes); in tb_switch_nvm_write()
381 struct tb_nvm *nvm; in tb_switch_nvm_add() local
401 nvm = tb_nvm_alloc(&sw->dev); in tb_switch_nvm_add()
402 if (IS_ERR(nvm)) in tb_switch_nvm_add()
403 return PTR_ERR(nvm); in tb_switch_nvm_add()
425 nvm->major = val >> 16; in tb_switch_nvm_add()
426 nvm->minor = val >> 8; in tb_switch_nvm_add()
428 ret = tb_nvm_add_active(nvm, nvm_size, tb_switch_nvm_read); in tb_switch_nvm_add()
434 ret = tb_nvm_add_non_active(nvm, NVM_MAX_SIZE, in tb_switch_nvm_add()
440 sw->nvm = nvm; in tb_switch_nvm_add()
444 tb_nvm_free(nvm); in tb_switch_nvm_add()
450 struct tb_nvm *nvm; in tb_switch_nvm_remove() local
452 nvm = sw->nvm; in tb_switch_nvm_remove()
453 sw->nvm = NULL; in tb_switch_nvm_remove()
455 if (!nvm) in tb_switch_nvm_remove()
459 if (!nvm->authenticating) in tb_switch_nvm_remove()
462 tb_nvm_free(nvm); in tb_switch_nvm_remove()
1746 if (!sw->nvm) { in nvm_authenticate_sysfs()
1765 if (!sw->nvm->flushed) { in nvm_authenticate_sysfs()
1766 if (!sw->nvm->buf) { in nvm_authenticate_sysfs()
1830 else if (!sw->nvm) in nvm_version_show()
1833 ret = sprintf(buf, "%x.%x\n", sw->nvm->major, sw->nvm->minor); in nvm_version_show()