mei_hdr 1527 drivers/misc/mei/client.c static void mei_msg_hdr_init(struct mei_msg_hdr *mei_hdr, struct mei_cl_cb *cb) mei_hdr 1529 drivers/misc/mei/client.c mei_hdr->host_addr = mei_cl_host_addr(cb->cl); mei_hdr 1530 drivers/misc/mei/client.c mei_hdr->me_addr = mei_cl_me_id(cb->cl); mei_hdr 1531 drivers/misc/mei/client.c mei_hdr->length = 0; mei_hdr 1532 drivers/misc/mei/client.c mei_hdr->reserved = 0; mei_hdr 1533 drivers/misc/mei/client.c mei_hdr->msg_complete = 0; mei_hdr 1534 drivers/misc/mei/client.c mei_hdr->dma_ring = 0; mei_hdr 1535 drivers/misc/mei/client.c mei_hdr->internal = cb->internal; mei_hdr 1553 drivers/misc/mei/client.c struct mei_msg_hdr mei_hdr; mei_hdr 1554 drivers/misc/mei/client.c size_t hdr_len = sizeof(mei_hdr); mei_hdr 1594 drivers/misc/mei/client.c mei_msg_hdr_init(&mei_hdr, cb); mei_hdr 1601 drivers/misc/mei/client.c mei_hdr.length = len; mei_hdr 1602 drivers/misc/mei/client.c mei_hdr.msg_complete = 1; mei_hdr 1604 drivers/misc/mei/client.c mei_hdr.dma_ring = 1; mei_hdr 1608 drivers/misc/mei/client.c mei_hdr.msg_complete = 1; mei_hdr 1610 drivers/misc/mei/client.c mei_hdr.length = sizeof(dma_len); mei_hdr 1615 drivers/misc/mei/client.c mei_hdr.length = len; mei_hdr 1620 drivers/misc/mei/client.c if (mei_hdr.dma_ring) mei_hdr 1623 drivers/misc/mei/client.c rets = mei_write_message(dev, &mei_hdr, hdr_len, data, mei_hdr.length); mei_hdr 1638 drivers/misc/mei/client.c if (mei_hdr.msg_complete) mei_hdr 1662 drivers/misc/mei/client.c struct mei_msg_hdr mei_hdr; mei_hdr 1663 drivers/misc/mei/client.c size_t hdr_len = sizeof(mei_hdr); mei_hdr 1703 drivers/misc/mei/client.c mei_msg_hdr_init(&mei_hdr, cb); mei_hdr 1728 drivers/misc/mei/client.c mei_hdr.length = len; mei_hdr 1729 drivers/misc/mei/client.c mei_hdr.msg_complete = 1; mei_hdr 1731 drivers/misc/mei/client.c mei_hdr.dma_ring = 1; mei_hdr 1735 drivers/misc/mei/client.c mei_hdr.msg_complete = 1; mei_hdr 1737 drivers/misc/mei/client.c mei_hdr.length = sizeof(dma_len); mei_hdr 1742 drivers/misc/mei/client.c mei_hdr.length = len; mei_hdr 1745 drivers/misc/mei/client.c if (mei_hdr.dma_ring) mei_hdr 1748 drivers/misc/mei/client.c rets = mei_write_message(dev, &mei_hdr, hdr_len, mei_hdr 1749 drivers/misc/mei/client.c data, mei_hdr.length); mei_hdr 1763 drivers/misc/mei/client.c if (mei_hdr.msg_complete) mei_hdr 177 drivers/misc/mei/hbm.c struct mei_msg_hdr mei_hdr; mei_hdr 179 drivers/misc/mei/hbm.c mei_hbm_hdr(&mei_hdr, len); mei_hdr 182 drivers/misc/mei/hbm.c return mei_hbm_write_message(dev, &mei_hdr, buf); mei_hdr 259 drivers/misc/mei/hbm.c struct mei_msg_hdr mei_hdr; mei_hdr 266 drivers/misc/mei/hbm.c mei_hbm_hdr(&mei_hdr, len); mei_hdr 275 drivers/misc/mei/hbm.c ret = mei_hbm_write_message(dev, &mei_hdr, &start_req); mei_hdr 296 drivers/misc/mei/hbm.c struct mei_msg_hdr mei_hdr; mei_hdr 302 drivers/misc/mei/hbm.c mei_hbm_hdr(&mei_hdr, len); mei_hdr 317 drivers/misc/mei/hbm.c ret = mei_hbm_write_message(dev, &mei_hdr, &req); mei_hdr 339 drivers/misc/mei/hbm.c struct mei_msg_hdr mei_hdr; mei_hdr 345 drivers/misc/mei/hbm.c mei_hbm_hdr(&mei_hdr, len); mei_hdr 354 drivers/misc/mei/hbm.c ret = mei_hbm_write_message(dev, &mei_hdr, &enum_req); mei_hdr 409 drivers/misc/mei/hbm.c struct mei_msg_hdr mei_hdr; mei_hdr 416 drivers/misc/mei/hbm.c mei_hbm_hdr(&mei_hdr, len); mei_hdr 423 drivers/misc/mei/hbm.c ret = mei_hbm_write_message(dev, &mei_hdr, &resp); mei_hdr 470 drivers/misc/mei/hbm.c struct mei_msg_hdr mei_hdr; mei_hdr 475 drivers/misc/mei/hbm.c mei_hbm_hdr(&mei_hdr, len); mei_hdr 480 drivers/misc/mei/hbm.c ret = mei_hbm_write_message(dev, &mei_hdr, &req); mei_hdr 582 drivers/misc/mei/hbm.c struct mei_msg_hdr mei_hdr; mei_hdr 598 drivers/misc/mei/hbm.c mei_hbm_hdr(&mei_hdr, len); mei_hdr 605 drivers/misc/mei/hbm.c ret = mei_hbm_write_message(dev, &mei_hdr, &prop_req); mei_hdr 629 drivers/misc/mei/hbm.c struct mei_msg_hdr mei_hdr; mei_hdr 637 drivers/misc/mei/hbm.c mei_hbm_hdr(&mei_hdr, len); mei_hdr 642 drivers/misc/mei/hbm.c ret = mei_hbm_write_message(dev, &mei_hdr, &req); mei_hdr 658 drivers/misc/mei/hbm.c struct mei_msg_hdr mei_hdr; mei_hdr 662 drivers/misc/mei/hbm.c mei_hbm_hdr(&mei_hdr, len); mei_hdr 668 drivers/misc/mei/hbm.c return mei_hbm_write_message(dev, &mei_hdr, &req); mei_hdr 53 drivers/misc/mei/interrupt.c struct mei_msg_hdr *mei_hdr) mei_hdr 55 drivers/misc/mei/interrupt.c return mei_cl_host_addr(cl) == mei_hdr->host_addr && mei_hdr 56 drivers/misc/mei/interrupt.c mei_cl_me_id(cl) == mei_hdr->me_addr; mei_hdr 88 drivers/misc/mei/interrupt.c struct mei_msg_hdr *mei_hdr, mei_hdr 114 drivers/misc/mei/interrupt.c length = mei_hdr->dma_ring ? mei_hdr->extension[0] : mei_hdr->length; mei_hdr 132 drivers/misc/mei/interrupt.c if (mei_hdr->dma_ring) mei_hdr 136 drivers/misc/mei/interrupt.c mei_read_slots(dev, cb->buf.data + cb->buf_idx, mei_hdr->length); mei_hdr 140 drivers/misc/mei/interrupt.c if (mei_hdr->msg_complete) { mei_hdr 153 drivers/misc/mei/interrupt.c mei_irq_discard_msg(dev, mei_hdr); mei_hdr 230 drivers/misc/mei/interrupt.c static inline bool hdr_is_hbm(struct mei_msg_hdr *mei_hdr) mei_hdr 232 drivers/misc/mei/interrupt.c return mei_hdr->host_addr == 0 && mei_hdr->me_addr == 0; mei_hdr 235 drivers/misc/mei/interrupt.c static inline bool hdr_is_fixed(struct mei_msg_hdr *mei_hdr) mei_hdr 237 drivers/misc/mei/interrupt.c return mei_hdr->host_addr == 0 && mei_hdr->me_addr != 0; mei_hdr 242 drivers/misc/mei/interrupt.c struct mei_msg_hdr *mei_hdr; mei_hdr 244 drivers/misc/mei/interrupt.c mei_hdr = (struct mei_msg_hdr *)&msg_hdr; mei_hdr 245 drivers/misc/mei/interrupt.c if (!msg_hdr || mei_hdr->reserved) mei_hdr 248 drivers/misc/mei/interrupt.c if (mei_hdr->dma_ring && mei_hdr->length != MEI_SLOT_SIZE) mei_hdr 267 drivers/misc/mei/interrupt.c struct mei_msg_hdr *mei_hdr; mei_hdr 284 drivers/misc/mei/interrupt.c mei_hdr = (struct mei_msg_hdr *)dev->rd_msg_hdr; mei_hdr 285 drivers/misc/mei/interrupt.c dev_dbg(dev->dev, MEI_HDR_FMT, MEI_HDR_PRM(mei_hdr)); mei_hdr 287 drivers/misc/mei/interrupt.c if (mei_slots2data(*slots) < mei_hdr->length) { mei_hdr 295 drivers/misc/mei/interrupt.c if (mei_hdr->dma_ring) { mei_hdr 298 drivers/misc/mei/interrupt.c mei_hdr->length = 0; mei_hdr 302 drivers/misc/mei/interrupt.c if (hdr_is_hbm(mei_hdr)) { mei_hdr 303 drivers/misc/mei/interrupt.c ret = mei_hbm_dispatch(dev, mei_hdr); mei_hdr 314 drivers/misc/mei/interrupt.c if (mei_cl_hbm_equal(cl, mei_hdr)) { mei_hdr 327 drivers/misc/mei/interrupt.c if (hdr_is_fixed(mei_hdr) || mei_hdr 329 drivers/misc/mei/interrupt.c mei_irq_discard_msg(dev, mei_hdr); mei_hdr 339 drivers/misc/mei/interrupt.c ret = mei_cl_irq_read_msg(cl, mei_hdr, cmpl_list);