Lines Matching +full:ext +full:- +full:32 +full:k
1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Copyright (c) 2003-2022, Intel Corporation. All rights reserved
185 * enum mei_hbm_status - mei host bus messages return values
233 * enum mei_ext_hdr_type - extended header type used in
247 * struct mei_ext_hdr - extend header descriptor (TLV)
257 * struct mei_ext_meta_hdr - extend header meta data
271 * struct mei_ext_hdr_vtag - extend header for vtag
287 * mei_ext_begin - extended header iterator begin
295 return (struct mei_ext_hdr *)meta->hdrs; in mei_ext_begin()
299 * mei_ext_last - check if the ext is the last one in the TLV list
302 * @ext: a meta header on the list
304 * Return: true if ext is the last header on the list
307 struct mei_ext_hdr *ext) in mei_ext_last() argument
309 return (u8 *)ext >= (u8 *)meta + sizeof(*meta) + (meta->size * 4); in mei_ext_last()
323 #define GSC_ADDRESS_TYPE_PHYSICAL_CONTINUOUS 2 /* max of 64K */
327 * struct mei_ext_hdr_gsc_h2f - extended header: gsc host to firmware interface
350 * struct mei_ext_hdr_gsc_f2h - gsc firmware to host interface
367 * mei_ext_next - following extended header on the TLV list
369 * @ext: current extend header
374 * Return: The following extend header after @ext
376 static inline struct mei_ext_hdr *mei_ext_next(struct mei_ext_hdr *ext) in mei_ext_next() argument
378 return (struct mei_ext_hdr *)((u8 *)ext + (ext->length * 4)); in mei_ext_next()
382 * mei_ext_hdr_len - get ext header length in bytes
384 * @ext: extend header
388 static inline u32 mei_ext_hdr_len(const struct mei_ext_hdr *ext) in mei_ext_hdr_len() argument
390 if (!ext) in mei_ext_hdr_len()
393 return ext->length * sizeof(u32); in mei_ext_hdr_len()
397 * struct mei_msg_hdr - MEI BUS Interface Section
430 * struct mei_hbm_cl_cmd - client specific host bus command
480 * enum hbm_host_enum_flags - enumeration request flags (HBM version >= 2.0)
491 * struct hbm_host_enum_request - enumeration request from host to fw
506 u8 valid_addresses[32];
510 * struct mei_client_properties - mei client properties
547 * struct hbm_add_client_request - request to add a client
563 * struct hbm_add_client_response - response to add a client
579 * struct hbm_power_gate - power gate request/response
590 * struct hbm_client_connect_request - connect/disconnect request
605 * struct hbm_client_connect_response - connect/disconnect response
632 * struct hbm_notification_request - start/stop notification request
647 * struct hbm_notification_response - start/stop notification response
651 * @host_addr: - address of the client in the driver
653 * - MEI_HBMS_SUCCESS: successful stop/start
654 * - MEI_HBMS_CLIENT_NOT_FOUND: if the connection could not be found.
655 * - MEI_HBMS_ALREADY_STARTED: for start requests for a previously
657 * - MEI_HBMS_NOT_STARTED: for stop request for a connected client for whom
673 * struct hbm_notification - notification event
688 * struct hbm_dma_mem_dscr - dma ring
690 * @addr_hi: the high 32bits of 64 bit address
691 * @addr_lo: the low 32bits of 64 bit address
708 * struct hbm_dma_setup_request - dma setup request
721 * struct hbm_dma_setup_response - dma setup response
734 * struct hbm_dma_ring_ctrl - dma ring control block
766 * struct hbm_capability_request - capability request from host to fw
777 * struct hbm_capability_response - capability response from fw to host
788 * struct hbm_client_dma_map_request - client dma map request from host to fw
807 * struct hbm_client_dma_unmap_request - client dma unmap request
823 * struct hbm_client_dma_response - client dma unmap response