Lines Matching refs:nvm
37 struct tb_nvm *nvm = priv;
38 struct tb_retimer *rt = tb_to_retimer(nvm->dev);
60 struct tb_nvm *nvm = priv;
61 struct tb_retimer *rt = tb_to_retimer(nvm->dev);
67 ret = tb_nvm_write_buf(nvm, offset, val, bytes);
75 struct tb_nvm *nvm;
78 nvm = tb_nvm_alloc(&rt->dev);
79 if (IS_ERR(nvm)) {
80 ret = PTR_ERR(nvm) == -EOPNOTSUPP ? 0 : PTR_ERR(nvm);
84 ret = tb_nvm_read_version(nvm);
88 ret = tb_nvm_add_active(nvm, nvm_read);
92 ret = tb_nvm_add_non_active(nvm, nvm_write);
96 rt->nvm = nvm;
101 if (!IS_ERR(nvm))
102 tb_nvm_free(nvm);
113 ret = tb_nvm_validate(rt->nvm);
117 buf = rt->nvm->buf_data_start;
118 image_size = rt->nvm->buf_data_size;
125 rt->nvm->flushed = true;
178 if (!rt->nvm)
253 if (!rt->nvm) {
277 if (!rt->nvm->flushed) {
278 if (!rt->nvm->buf) {
315 if (!rt->nvm)
318 ret = sysfs_emit(buf, "%x.%x\n", rt->nvm->major, rt->nvm->minor);
441 tb_nvm_free(rt->nvm);