Lines Matching refs:h2c
393 struct rtw_h2c_register *h2c)
399 rtw_dbg(rtwdev, RTW_DBG_FW, "send H2C content %08x %08x\n", h2c->w0,
400 h2c->w1);
404 box = rtwdev->h2c.last_box_num;
423 WARN(1, "invalid h2c mail box number\n");
432 rtw_err(rtwdev, "failed to send h2c command\n");
437 rtw_write32(rtwdev, box_ex_reg, h2c->w1);
438 rtw_write32(rtwdev, box_reg, h2c->w0);
440 if (++rtwdev->h2c.last_box_num >= 4)
441 rtwdev->h2c.last_box_num = 0;
445 u8 *h2c)
447 struct rtw_h2c_cmd *h2c_cmd = (struct rtw_h2c_cmd *)h2c;
455 h2c[3], h2c[2], h2c[1], h2c[0],
456 h2c[7], h2c[6], h2c[5], h2c[4]);
460 box = rtwdev->h2c.last_box_num;
479 WARN(1, "invalid h2c mail box number\n");
488 rtw_err(rtwdev, "failed to send h2c command\n");
495 if (++rtwdev->h2c.last_box_num >= 4)
496 rtwdev->h2c.last_box_num = 0;
499 void rtw_fw_h2c_cmd_dbg(struct rtw_dev *rtwdev, u8 *h2c)
501 rtw_fw_send_h2c_command(rtwdev, h2c);
510 FW_OFFLOAD_H2C_SET_SEQ_NUM(h2c_pkt, rtwdev->h2c.seq);
513 rtw_err(rtwdev, "failed to send h2c packet\n");
514 rtwdev->h2c.seq++;
606 struct rtw_h2c_register h2c = {};
614 h2c.w0 = u32_encode_bits(H2C_CMD_DEFAULT_PORT, RTW_H2C_W0_CMDID) |
618 rtw_fw_send_h2c_command_register(rtwdev, &h2c);