Lines Matching +full:host +full:- +full:command
1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Copyright (c) 2003-2022, Intel Corporation. All rights reserved
107 /* Host bus message command opcode */
109 /* Host bus message command RESPONSE */
113 * MEI Bus Message Command IDs
179 * enum mei_hbm_status - mei host bus messages return values
227 * enum mei_ext_hdr_type - extended header type used in
239 * struct mei_ext_hdr - extend header descriptor (TLV)
252 * struct mei_ext_meta_hdr - extend header meta data
266 * struct mei_ext_hdr_vtag - extend header for vtag
282 * mei_ext_hdr - extended header iterator begin
291 return (struct mei_ext_hdr *)meta->hdrs; in mei_ext_begin()
295 * mei_ext_last - check if the ext is the last one in the TLV list
305 return (u8 *)ext >= (u8 *)meta + sizeof(*meta) + (meta->size * 4); in mei_ext_last()
309 * mei_ext_next - following extended header on the TLV list
320 return (struct mei_ext_hdr *)((u8 *)ext + (ext->length * 4)); in mei_ext_next()
324 * struct mei_msg_hdr - MEI BUS Interface Section
327 * @host_addr: host address
357 * struct hbm_cl_cmd - client specific host bus command
360 * @hbm_cmd: bus message command header
407 * enum hbm_host_enum_flags - enumeration request flags (HBM version >= 2.0)
418 * struct hbm_host_enum_request - enumeration request from host to fw
420 * @hbm_cmd : bus message command header
437 * struct mei_client_properties - mei client properties
474 * struct hbm_add_client_request - request to add a client
477 * @hbm_cmd: bus message command header
490 * struct hbm_add_client_response - response to add a client
491 * sent by the host to report client addition status to fw
493 * @hbm_cmd: bus message command header
506 * struct hbm_power_gate - power gate request/response
508 * @hbm_cmd: bus message command header
517 * struct hbm_client_connect_request - connect/disconnect request
519 * @hbm_cmd: bus message command header
532 * struct hbm_client_connect_response - connect/disconnect response
534 * @hbm_cmd: bus message command header
559 * struct hbm_notification_request - start/stop notification request
561 * @hbm_cmd: bus message command header
574 * struct hbm_notification_response - start/stop notification response
576 * @hbm_cmd: bus message command header
578 * @host_addr: - address of the client in the driver
580 * - MEI_HBMS_SUCCESS: successful stop/start
581 * - MEI_HBMS_CLIENT_NOT_FOUND: if the connection could not be found.
582 * - MEI_HBMS_ALREADY_STARTED: for start requests for a previously
584 * - MEI_HBMS_NOT_STARTED: for stop request for a connected client for whom
600 * struct hbm_notification - notification event
602 * @hbm_cmd: bus message command header
615 * struct hbm_dma_mem_dscr - dma ring
635 * struct hbm_dma_setup_request - dma setup request
637 * @hbm_cmd: bus message command header
639 * @dma_dscr: dma descriptor for HOST, DEVICE, and CTRL
648 * struct hbm_dma_setup_response - dma setup response
650 * @hbm_cmd: bus message command header
661 * struct mei_dma_ring_ctrl - dma ring control block
663 * @hbuf_wr_idx: host circular buffer write index in slots
665 * @hbuf_rd_idx: host circular buffer read index in slots
689 * struct hbm_capability_request - capability request from host to fw
691 * @hbm_cmd : bus message command header
692 * @capability_requested: bitmask of capabilities requested by host
700 * struct hbm_capability_response - capability response from fw to host
702 * @hbm_cmd : bus message command header
711 * struct hbm_client_dma_map_request - client dma map request from host to fw
713 * @hbm_cmd: bus message command header
731 * client dma unmap request from the host to the firmware
733 * @hbm_cmd: bus message command header
747 * client dma unmap response from the firmware to the host
749 * @hbm_cmd: bus message command header
750 * @status: command status