Lines Matching refs:nvm
22 struct tb_nvm *nvm = priv; in tb_retimer_nvm_read() local
23 struct tb_retimer *rt = tb_to_retimer(nvm->dev); in tb_retimer_nvm_read()
46 struct tb_nvm *nvm = priv; in tb_retimer_nvm_write() local
47 struct tb_retimer *rt = tb_to_retimer(nvm->dev); in tb_retimer_nvm_write()
53 ret = tb_nvm_write_buf(nvm, offset, val, bytes); in tb_retimer_nvm_write()
61 struct tb_nvm *nvm; in tb_retimer_nvm_add() local
65 nvm = tb_nvm_alloc(&rt->dev); in tb_retimer_nvm_add()
66 if (IS_ERR(nvm)) in tb_retimer_nvm_add()
67 return PTR_ERR(nvm); in tb_retimer_nvm_add()
74 nvm->major = val >> 16; in tb_retimer_nvm_add()
75 nvm->minor = val >> 8; in tb_retimer_nvm_add()
85 ret = tb_nvm_add_active(nvm, nvm_size, tb_retimer_nvm_read); in tb_retimer_nvm_add()
89 ret = tb_nvm_add_non_active(nvm, NVM_MAX_SIZE, tb_retimer_nvm_write); in tb_retimer_nvm_add()
93 rt->nvm = nvm; in tb_retimer_nvm_add()
97 tb_nvm_free(nvm); in tb_retimer_nvm_add()
104 const u8 *buf = rt->nvm->buf; in tb_retimer_nvm_validate_and_write()
108 image_size = rt->nvm->buf_data_size; in tb_retimer_nvm_validate_and_write()
147 rt->nvm->flushed = true; in tb_retimer_nvm_validate_and_write()
201 if (!rt->nvm) in nvm_authenticate_show()
224 if (!rt->nvm) { in nvm_authenticate_store()
240 if (!rt->nvm->flushed) { in nvm_authenticate_store()
241 if (!rt->nvm->buf) { in nvm_authenticate_store()
276 if (!rt->nvm) in nvm_version_show()
279 ret = sprintf(buf, "%x.%x\n", rt->nvm->major, rt->nvm->minor); in nvm_version_show()
413 tb_nvm_free(rt->nvm); in tb_retimer_remove()