Lines Matching +full:partial +full:- +full:fpga +full:- +full:config
1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Copyright (C) 2017-2018, Intel Corporation
12 * fpga: for FPGA configuration
15 #define SVC_CLIENT_FPGA "fpga"
34 * FPGA configuration, FPGA should be in user mode.
59 * Set to FPGA configuration type (full or partial).
65 * timeout value used in Stratix10 FPGA manager driver.
77 * enum stratix10_svc_command_code - supported service commands
79 * @COMMAND_NOOP: do 'dummy' request for integration/debug/trouble-shooting
81 * @COMMAND_RECONFIG: ask for FPGA configuration preparation, return status
84 * @COMMAND_RECONFIG_DATA_SUBMIT: submit buffer(s) of bit-stream data for the
85 * FPGA configuration, return status is SVC_STATUS_SUBMITTED or SVC_STATUS_ERROR
118 * @COMMAND_SMC_SVC_VERSION: Non-mailbox SMC SVC API Version,
146 /* for FPGA */
172 /* Non-mailbox SMC Call */
177 * struct stratix10_svc_client_msg - message sent by client to service
195 * struct stratix10_svc_command_config_type - config type
196 * @flags: flag bit for the type of FPGA configuration
203 * struct stratix10_svc_cb_data - callback data structure from service layer
217 * struct stratix10_svc_client - service client structure
230 * stratix10_svc_request_channel_byname() - request service channel
242 * stratix10_svc_free_channel() - free service channel.
248 * stratix10_svc_allocate_memory() - allocate the momory
262 * stratix10_svc_free_memory() - free allocated memory
269 * stratix10_svc_send() - send a message to the remote
274 * Return: 0 for success, -ENOMEM or -ENOBUFS on error.
279 * stratix10_svc_done() - complete service request