Lines Matching refs:nvm
106 const u8 *buf = sw->nvm->buf;
113 image_size = sw->nvm->buf_data_size;
167 sw->nvm->flushed = true;
331 struct tb_nvm *nvm = priv;
332 struct tb_switch *sw = tb_to_switch(nvm->dev);
355 struct tb_nvm *nvm = priv;
356 struct tb_switch *sw = tb_to_switch(nvm->dev);
368 ret = tb_nvm_write_buf(nvm, offset, val, bytes);
376 struct tb_nvm *nvm;
396 nvm = tb_nvm_alloc(&sw->dev);
397 if (IS_ERR(nvm))
398 return PTR_ERR(nvm);
420 nvm->major = val >> 16;
421 nvm->minor = val >> 8;
423 ret = tb_nvm_add_active(nvm, nvm_size, tb_switch_nvm_read);
429 ret = tb_nvm_add_non_active(nvm, NVM_MAX_SIZE,
435 sw->nvm = nvm;
439 tb_nvm_free(nvm);
445 struct tb_nvm *nvm;
447 nvm = sw->nvm;
448 sw->nvm = NULL;
450 if (!nvm)
454 if (!nvm->authenticating)
457 tb_nvm_free(nvm);
1554 if (!sw->nvm) {
1567 if (!sw->nvm->flushed) {
1568 if (!sw->nvm->buf) {
1581 sw->nvm->authenticating = true;
1633 else if (!sw->nvm)
1636 ret = sprintf(buf, "%x.%x\n", sw->nvm->major, sw->nvm->minor);