Lines Matching +full:hardware +full:- +full:fifo
1 /* SPDX-License-Identifier: GPL-2.0-only */
5 * Copyright (c) 2003-2016, Intel Corporation.
13 #include <linux/intel-ish-client-if.h>
21 /* Number of messages to be held in ISR->BH FIFO */
25 * Number of IPC messages to be held in Tx FIFO, to be sent by ISR -
42 #define ISHTP_MAX_OPEN_HANDLE_COUNT (ISHTP_CLIENTS_MAX - 1)
45 #define ISHTP_HOST_CLIENT_ID_ANY (-1)
65 * struct ishtp_fw_client - representation of fw client
67 * @props - client properties
68 * @client_id - fw client id
76 * Control info for IPC messages ISHTP/IPC sending FIFO -
87 * it will send appropriate ISHTP "message-complete" flag.
106 * The ISHTP layer talks to hardware IPC message using the following
126 * struct ishtp_driver_data - Driver-specific data for ISHTP devices
128 * This structure holds driver-specific data that can be associated with each
130 * a particular driver or hardware variant.
132 * @fw_generation: The generation name associated with a specific hardware
135 * hardware variant. For example, "lnlm" for the Lunar Lake-M
151 * struct ishtp_device - ISHTP private device struct
156 struct ishtp_driver_data *driver_data; /* pointer to driver-specific data */
208 /* FIFO for input messages for BH processing */
234 /* map of 4k blocks in Tx dma buf: 0-free, 1-used */
248 /* Vendor-customized project version */
273 return dev->ops->ipc_reset(dev); in ish_ipc_reset()