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