Lines Matching +full:host +full:- +full:command

1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Copyright (c) 2003-2020, Intel Corporation. All rights reserved
97 /* Host bus message command opcode */
99 /* Host bus message command RESPONSE */
103 * MEI Bus Message Command IDs
169 * enum mei_hbm_status - mei host bus messages return values
217 * enum mei_ext_hdr_type - extended header type used in
229 * struct mei_ext_hdr - extend header descriptor (TLV)
242 * struct mei_ext_meta_hdr - extend header meta data
256 * struct mei_ext_hdr_vtag - extend header for vtag
272 * mei_ext_hdr - extended header iterator begin
281 return (struct mei_ext_hdr *)meta->hdrs; in mei_ext_begin()
285 * mei_ext_last - check if the ext is the last one in the TLV list
295 return (u8 *)ext >= (u8 *)meta + sizeof(*meta) + (meta->size * 4); in mei_ext_last()
299 * mei_ext_next - following extended header on the TLV list
310 return (struct mei_ext_hdr *)((u8 *)ext + (ext->length * 4)); in mei_ext_next()
314 * struct mei_msg_hdr - MEI BUS Interface Section
317 * @host_addr: host address
347 * struct hbm_cl_cmd - client specific host bus command
350 * @hbm_cmd: bus message command header
397 * enum hbm_host_enum_flags - enumeration request flags (HBM version >= 2.0)
408 * struct hbm_host_enum_request - enumeration request from host to fw
410 * @hbm_cmd : bus message command header
427 * struct mei_client_properties - mei client properties
464 * struct hbm_add_client_request - request to add a client
467 * @hbm_cmd: bus message command header
480 * struct hbm_add_client_response - response to add a client
481 * sent by the host to report client addition status to fw
483 * @hbm_cmd: bus message command header
496 * struct hbm_power_gate - power gate request/response
498 * @hbm_cmd: bus message command header
507 * struct hbm_client_connect_request - connect/disconnect request
509 * @hbm_cmd: bus message command header
522 * struct hbm_client_connect_response - connect/disconnect response
524 * @hbm_cmd: bus message command header
549 * struct hbm_notification_request - start/stop notification request
551 * @hbm_cmd: bus message command header
564 * struct hbm_notification_response - start/stop notification response
566 * @hbm_cmd: bus message command header
568 * @host_addr: - address of the client in the driver
570 * - MEI_HBMS_SUCCESS: successful stop/start
571 * - MEI_HBMS_CLIENT_NOT_FOUND: if the connection could not be found.
572 * - MEI_HBMS_ALREADY_STARTED: for start requests for a previously
574 * - MEI_HBMS_NOT_STARTED: for stop request for a connected client for whom
590 * struct hbm_notification - notification event
592 * @hbm_cmd: bus message command header
605 * struct hbm_dma_mem_dscr - dma ring
625 * struct hbm_dma_setup_request - dma setup request
627 * @hbm_cmd: bus message command header
629 * @dma_dscr: dma descriptor for HOST, DEVICE, and CTRL
638 * struct hbm_dma_setup_response - dma setup response
640 * @hbm_cmd: bus message command header
651 * struct mei_dma_ring_ctrl - dma ring control block
653 * @hbuf_wr_idx: host circular buffer write index in slots
655 * @hbuf_rd_idx: host circular buffer read index in slots
679 * struct hbm_capability_request - capability request from host to fw
681 * @hbm_cmd : bus message command header
682 * @capability_requested: bitmask of capabilities requested by host
690 * struct hbm_capability_response - capability response from fw to host
692 * @hbm_cmd : bus message command header
701 * struct hbm_client_dma_map_request - client dma map request from host to fw
703 * @hbm_cmd: bus message command header
721 * client dma unmap request from the host to the firmware
723 * @hbm_cmd: bus message command header
737 * client dma unmap response from the firmware to the host
739 * @hbm_cmd: bus message command header
740 * @status: command status