Lines Matching refs:nvm

37 	struct tb_nvm *nvm = priv;  in nvm_read()  local
38 struct tb_retimer *rt = tb_to_retimer(nvm->dev); in nvm_read()
60 struct tb_nvm *nvm = priv; in nvm_write() local
61 struct tb_retimer *rt = tb_to_retimer(nvm->dev); in nvm_write()
67 ret = tb_nvm_write_buf(nvm, offset, val, bytes); in nvm_write()
75 struct tb_nvm *nvm; in tb_retimer_nvm_add() local
78 nvm = tb_nvm_alloc(&rt->dev); in tb_retimer_nvm_add()
79 if (IS_ERR(nvm)) { in tb_retimer_nvm_add()
80 ret = PTR_ERR(nvm) == -EOPNOTSUPP ? 0 : PTR_ERR(nvm); in tb_retimer_nvm_add()
84 ret = tb_nvm_read_version(nvm); in tb_retimer_nvm_add()
88 ret = tb_nvm_add_active(nvm, nvm_read); in tb_retimer_nvm_add()
92 ret = tb_nvm_add_non_active(nvm, nvm_write); in tb_retimer_nvm_add()
96 rt->nvm = nvm; in tb_retimer_nvm_add()
101 if (!IS_ERR(nvm)) in tb_retimer_nvm_add()
102 tb_nvm_free(nvm); in tb_retimer_nvm_add()
113 ret = tb_nvm_validate(rt->nvm); in tb_retimer_nvm_validate_and_write()
117 buf = rt->nvm->buf_data_start; in tb_retimer_nvm_validate_and_write()
118 image_size = rt->nvm->buf_data_size; in tb_retimer_nvm_validate_and_write()
125 rt->nvm->flushed = true; in tb_retimer_nvm_validate_and_write()
178 if (!rt->nvm) in nvm_authenticate_show()
203 if (!rt->nvm) { in nvm_authenticate_store()
219 if (!rt->nvm->flushed) { in nvm_authenticate_store()
220 if (!rt->nvm->buf) { in nvm_authenticate_store()
255 if (!rt->nvm) in nvm_version_show()
258 ret = sysfs_emit(buf, "%x.%x\n", rt->nvm->major, rt->nvm->minor); in nvm_version_show()
387 tb_nvm_free(rt->nvm); in tb_retimer_remove()