• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /barrelfish-2018-10-04/usr/drivers/solarflair/sfxge/common/

Lines Matching refs:req

42 	efx_mcdi_req_t req;
52 req.emr_cmd = MC_CMD_NVRAM_INFO;
53 req.emr_in_buf = payload;
54 req.emr_in_length = MC_CMD_NVRAM_INFO_IN_LEN;
55 req.emr_out_buf = payload;
56 req.emr_out_length = MC_CMD_NVRAM_INFO_OUT_LEN;
58 MCDI_IN_SET_DWORD(req, NVRAM_INFO_IN_TYPE, partn);
60 efx_mcdi_execute(enp, &req);
62 if (req.emr_rc != 0) {
63 rc = req.emr_rc;
67 if (req.emr_out_length_used < MC_CMD_NVRAM_INFO_OUT_LEN) {
72 *sizep = MCDI_OUT_DWORD(req, NVRAM_INFO_OUT_SIZE);
91 efx_mcdi_req_t req;
95 req.emr_cmd = MC_CMD_NVRAM_UPDATE_START;
96 req.emr_in_buf = payload;
97 req.emr_in_length = MC_CMD_NVRAM_UPDATE_START_IN_LEN;
99 req.emr_out_buf = NULL;
100 req.emr_out_length = 0;
102 MCDI_IN_SET_DWORD(req, NVRAM_UPDATE_START_IN_TYPE, partn);
104 efx_mcdi_execute(enp, &req);
106 if (req.emr_rc != 0) {
107 rc = req.emr_rc;
127 efx_mcdi_req_t req;
136 req.emr_cmd = MC_CMD_NVRAM_READ;
137 req.emr_in_buf = payload;
138 req.emr_in_length = MC_CMD_NVRAM_READ_IN_LEN;
139 req.emr_out_buf = payload;
140 req.emr_out_length =
143 MCDI_IN_SET_DWORD(req, NVRAM_READ_IN_TYPE, partn);
144 MCDI_IN_SET_DWORD(req, NVRAM_READ_IN_OFFSET, offset);
145 MCDI_IN_SET_DWORD(req, NVRAM_READ_IN_LENGTH, chunk);
147 efx_mcdi_execute(enp, &req);
149 if (req.emr_rc != 0) {
150 rc = req.emr_rc;
154 if (req.emr_out_length_used <
161 MCDI_OUT2(req, uint8_t, NVRAM_READ_OUT_READ_BUFFER),
186 efx_mcdi_req_t req;
190 req.emr_cmd = MC_CMD_NVRAM_ERASE;
191 req.emr_in_buf = payload;
192 req.emr_in_length = MC_CMD_NVRAM_ERASE_IN_LEN;
194 req.emr_out_buf = NULL;
195 req.emr_out_length = 0;
197 MCDI_IN_SET_DWORD(req, NVRAM_ERASE_IN_TYPE, partn);
198 MCDI_IN_SET_DWORD(req, NVRAM_ERASE_IN_OFFSET, offset);
199 MCDI_IN_SET_DWORD(req, NVRAM_ERASE_IN_LENGTH, size);
201 efx_mcdi_execute(enp, &req);
203 if (req.emr_rc != 0) {
204 rc = req.emr_rc;
224 efx_mcdi_req_t req;
232 req.emr_cmd = MC_CMD_NVRAM_WRITE;
233 req.emr_in_buf = payload;
234 req.emr_in_length = MC_CMD_NVRAM_WRITE_IN_LEN(chunk);
236 req.emr_out_buf = NULL;
237 req.emr_out_length = 0;
239 MCDI_IN_SET_DWORD(req, NVRAM_WRITE_IN_TYPE, partn);
240 MCDI_IN_SET_DWORD(req, NVRAM_WRITE_IN_OFFSET, offset);
241 MCDI_IN_SET_DWORD(req, NVRAM_WRITE_IN_LENGTH, chunk);
243 memcpy(MCDI_IN2(req, uint8_t, NVRAM_WRITE_IN_WRITE_BUFFER),
246 efx_mcdi_execute(enp, &req);
248 if (req.emr_rc != 0) {
249 rc = req.emr_rc;
271 efx_mcdi_req_t req;
276 req.emr_cmd = MC_CMD_NVRAM_UPDATE_FINISH;
277 req.emr_in_buf = payload;
278 req.emr_in_length = MC_CMD_NVRAM_UPDATE_FINISH_IN_LEN;
280 req.emr_out_buf = NULL;
281 req.emr_out_length = 0;
291 MCDI_IN_SET_DWORD(req, NVRAM_UPDATE_FINISH_IN_TYPE, partn);
292 MCDI_IN_SET_DWORD(req, NVRAM_UPDATE_FINISH_IN_REBOOT, reboot);
294 efx_mcdi_execute(enp, &req);
296 if (req.emr_rc != 0) {
297 rc = req.emr_rc;
359 efx_mcdi_req_t req;
365 req.emr_cmd = MC_CMD_NVRAM_TEST;
366 req.emr_in_buf = payload;
367 req.emr_in_length = MC_CMD_NVRAM_TEST_IN_LEN;
368 req.emr_out_buf = payload;
369 req.emr_out_length = MC_CMD_NVRAM_TEST_OUT_LEN;
380 MCDI_IN_SET_DWORD(req, NVRAM_TEST_IN_TYPE, entry->partn);
382 efx_mcdi_execute(enp, &req);
384 if (req.emr_rc != 0) {
385 rc = req.emr_rc;
389 if (req.emr_out_length_used < MC_CMD_NVRAM_TEST_OUT_LEN) {
394 result = MCDI_OUT_DWORD(req, NVRAM_TEST_OUT_RESULT);
586 efx_mcdi_req_t req;
591 req.emr_cmd = MC_CMD_GET_BOARD_CFG;
593 req.emr_in_buf = NULL;
594 req.emr_in_length = 0;
595 req.emr_out_buf = outbuf;
596 req.emr_out_length = sizeof (outbuf);
598 efx_mcdi_execute(enp, &req);
600 if (req.emr_rc != 0) {
601 rc = req.emr_rc;
605 if (req.emr_out_length_used < MC_CMD_GET_BOARD_CFG_OUT_LEN) {
610 fw_list = MCDI_OUT2(req, efx_word_t,