Lines Matching refs:nvm
104 ret = tb_nvm_validate(sw->nvm); in nvm_validate_and_write()
108 ret = tb_nvm_write_headers(sw->nvm); in nvm_validate_and_write()
112 buf = sw->nvm->buf_data_start; in nvm_validate_and_write()
113 image_size = sw->nvm->buf_data_size; in nvm_validate_and_write()
122 sw->nvm->flushed = true; in nvm_validate_and_write()
268 sw->nvm->authenticating = true; in nvm_authenticate()
274 sw->nvm->authenticating = true; in nvm_authenticate()
306 struct tb_nvm *nvm = priv; in nvm_read() local
307 struct tb_switch *sw = tb_to_switch(nvm->dev); in nvm_read()
329 struct tb_nvm *nvm = priv; in nvm_write() local
330 struct tb_switch *sw = tb_to_switch(nvm->dev); in nvm_write()
342 ret = tb_nvm_write_buf(nvm, offset, val, bytes); in nvm_write()
350 struct tb_nvm *nvm; in tb_switch_nvm_add() local
356 nvm = tb_nvm_alloc(&sw->dev); in tb_switch_nvm_add()
357 if (IS_ERR(nvm)) { in tb_switch_nvm_add()
358 ret = PTR_ERR(nvm) == -EOPNOTSUPP ? 0 : PTR_ERR(nvm); in tb_switch_nvm_add()
362 ret = tb_nvm_read_version(nvm); in tb_switch_nvm_add()
372 ret = tb_nvm_add_active(nvm, nvm_read); in tb_switch_nvm_add()
375 tb_sw_dbg(sw, "NVM version %x.%x\n", nvm->major, nvm->minor); in tb_switch_nvm_add()
379 ret = tb_nvm_add_non_active(nvm, nvm_write); in tb_switch_nvm_add()
384 sw->nvm = nvm; in tb_switch_nvm_add()
390 if (!IS_ERR(nvm)) in tb_switch_nvm_add()
391 tb_nvm_free(nvm); in tb_switch_nvm_add()
398 struct tb_nvm *nvm; in tb_switch_nvm_remove() local
400 nvm = sw->nvm; in tb_switch_nvm_remove()
401 sw->nvm = NULL; in tb_switch_nvm_remove()
403 if (!nvm) in tb_switch_nvm_remove()
407 if (!nvm->authenticating) in tb_switch_nvm_remove()
410 tb_nvm_free(nvm); in tb_switch_nvm_remove()
2040 if (!sw->nvm) { in nvm_authenticate_sysfs()
2059 if (!sw->nvm->flushed) { in nvm_authenticate_sysfs()
2060 if (!sw->nvm->buf) { in nvm_authenticate_sysfs()
2124 else if (!sw->nvm) in nvm_version_show()
2127 ret = sysfs_emit(buf, "%x.%x\n", sw->nvm->major, sw->nvm->minor); in nvm_version_show()