Lines Matching refs:h2c
312 struct rtw_h2c_register *h2c)
318 rtw_dbg(rtwdev, RTW_DBG_FW, "send H2C content %08x %08x\n", h2c->w0,
319 h2c->w1);
323 box = rtwdev->h2c.last_box_num;
342 WARN(1, "invalid h2c mail box number\n");
351 rtw_err(rtwdev, "failed to send h2c command\n");
355 rtw_write32(rtwdev, box_ex_reg, h2c->w1);
356 rtw_write32(rtwdev, box_reg, h2c->w0);
358 if (++rtwdev->h2c.last_box_num >= 4)
359 rtwdev->h2c.last_box_num = 0;
363 u8 *h2c)
365 struct rtw_h2c_cmd *h2c_cmd = (struct rtw_h2c_cmd *)h2c;
373 h2c[3], h2c[2], h2c[1], h2c[0],
374 h2c[7], h2c[6], h2c[5], h2c[4]);
378 box = rtwdev->h2c.last_box_num;
397 WARN(1, "invalid h2c mail box number\n");
406 rtw_err(rtwdev, "failed to send h2c command\n");
413 if (++rtwdev->h2c.last_box_num >= 4)
414 rtwdev->h2c.last_box_num = 0;
417 void rtw_fw_h2c_cmd_dbg(struct rtw_dev *rtwdev, u8 *h2c)
419 rtw_fw_send_h2c_command(rtwdev, h2c);
428 FW_OFFLOAD_H2C_SET_SEQ_NUM(h2c_pkt, rtwdev->h2c.seq);
431 rtw_err(rtwdev, "failed to send h2c packet\n");
432 rtwdev->h2c.seq++;
524 struct rtw_h2c_register h2c = {};
532 h2c.w0 = u32_encode_bits(H2C_CMD_DEFAULT_PORT, RTW_H2C_W0_CMDID) |
536 rtw_fw_send_h2c_command_register(rtwdev, &h2c);