Lines Matching refs:mei_hdr

67 			struct mei_msg_hdr *mei_hdr)  in mei_cl_hbm_equal()  argument
69 return mei_cl_host_addr(cl) == mei_hdr->host_addr && in mei_cl_hbm_equal()
70 mei_cl_me_id(cl) == mei_hdr->me_addr; in mei_cl_hbm_equal()
100 struct mei_msg_hdr *mei_hdr, in mei_cl_irq_read_msg() argument
126 if (cb->buf.size < mei_hdr->length + cb->buf_idx) { in mei_cl_irq_read_msg()
128 cb->buf.size, mei_hdr->length, cb->buf_idx); in mei_cl_irq_read_msg()
129 buffer = krealloc(cb->buf.data, mei_hdr->length + cb->buf_idx, in mei_cl_irq_read_msg()
138 cb->buf.size = mei_hdr->length + cb->buf_idx; in mei_cl_irq_read_msg()
142 mei_read_slots(dev, buffer, mei_hdr->length); in mei_cl_irq_read_msg()
144 cb->buf_idx += mei_hdr->length; in mei_cl_irq_read_msg()
146 if (mei_hdr->msg_complete) { in mei_cl_irq_read_msg()
157 mei_irq_discard_msg(dev, mei_hdr); in mei_cl_irq_read_msg()
241 struct mei_msg_hdr *mei_hdr; in mei_irq_read_handler() local
250 mei_hdr = (struct mei_msg_hdr *) &dev->rd_msg_hdr; in mei_irq_read_handler()
251 dev_dbg(dev->dev, MEI_HDR_FMT, MEI_HDR_PRM(mei_hdr)); in mei_irq_read_handler()
253 if (mei_hdr->reserved || !dev->rd_msg_hdr) { in mei_irq_read_handler()
260 if (mei_slots2data(*slots) < mei_hdr->length) { in mei_irq_read_handler()
269 if (mei_hdr->host_addr == 0 && mei_hdr->me_addr == 0) { in mei_irq_read_handler()
270 ret = mei_hbm_dispatch(dev, mei_hdr); in mei_irq_read_handler()
281 if (mei_cl_hbm_equal(cl, mei_hdr)) { in mei_irq_read_handler()
296 ret = mei_amthif_irq_read_msg(cl, mei_hdr, cmpl_list); in mei_irq_read_handler()
298 ret = mei_cl_irq_read_msg(cl, mei_hdr, cmpl_list); in mei_irq_read_handler()