Lines Matching full:nvram

580 qlnx_write_nvram(qlnx_host_t *ha, qlnx_nvram_t *nvram, uint32_t cmd)  in qlnx_write_nvram()  argument
585 if ((nvram->data == NULL) || (nvram->data_len == 0)) in qlnx_write_nvram()
588 buf = qlnx_zalloc(nvram->data_len); in qlnx_write_nvram()
590 ret = copyin(nvram->data, buf, nvram->data_len); in qlnx_write_nvram()
594 cmd, nvram->data, nvram->data_len, ret); in qlnx_write_nvram()
598 nvram->offset, buf, nvram->data_len); in qlnx_write_nvram()
603 cmd, nvram->data, nvram->data_len, ha->cdev.mcp_nvm_resp, ret); in qlnx_write_nvram()
611 qlnx_read_nvram(qlnx_host_t *ha, qlnx_nvram_t *nvram) in qlnx_read_nvram() argument
616 if ((nvram->data == NULL) || (nvram->data_len == 0)) in qlnx_read_nvram()
619 buf = qlnx_zalloc(nvram->data_len); in qlnx_read_nvram()
621 ret = ecore_mcp_nvm_read(&ha->cdev, nvram->offset, buf, in qlnx_read_nvram()
622 nvram->data_len); in qlnx_read_nvram()
626 nvram->data, nvram->data_len, ha->cdev.mcp_nvm_resp, ret); in qlnx_read_nvram()
629 ret = copyout(buf, nvram->data, nvram->data_len); in qlnx_read_nvram()
638 qlnx_get_nvram_resp(qlnx_host_t *ha, qlnx_nvram_t *nvram) in qlnx_get_nvram_resp() argument
643 if ((nvram->data == NULL) || (nvram->data_len == 0)) in qlnx_get_nvram_resp()
646 buf = qlnx_zalloc(nvram->data_len); in qlnx_get_nvram_resp()
652 nvram->data, nvram->data_len, ha->cdev.mcp_nvm_resp, ret); in qlnx_get_nvram_resp()
655 ret = copyout(buf, nvram->data, nvram->data_len); in qlnx_get_nvram_resp()
664 qlnx_nvram(qlnx_host_t *ha, qlnx_nvram_t *nvram) in qlnx_nvram() argument
668 switch (nvram->cmd) { in qlnx_nvram()
670 ret = qlnx_write_nvram(ha, nvram, ECORE_NVM_WRITE_NVRAM); in qlnx_nvram()
674 ret = qlnx_write_nvram(ha, nvram, ECORE_PUT_FILE_DATA); in qlnx_nvram()
678 ret = qlnx_read_nvram(ha, nvram); in qlnx_nvram()
682 ret = ecore_mcp_nvm_set_secure_mode(&ha->cdev, nvram->offset); in qlnx_nvram()
690 ret = ecore_mcp_nvm_del_file(&ha->cdev, nvram->offset); in qlnx_nvram()
698 ret = ecore_mcp_nvm_put_file_begin(&ha->cdev, nvram->offset); in qlnx_nvram()
706 ret = qlnx_get_nvram_resp(ha, nvram); in qlnx_nvram()