Lines Matching full:pf

38  * This header file describes the VF-PF communication protocol used
45 * PF and VF, but uses all other fields internally. Due to this limitation,
52 * The PF is required to return a status code in v_retval for all messages
58 * PF driver, then request a reset, then get resources, then configure
113 /* Opcodes for VF-PF communication. These are placed in the v_opcode field
117 /* The PF sends status change events to VFs using
119 * VFs send requests to the PF using the other ops.
170 u32 vfid; /* used by PF when sending to VF */
178 * VF posts its version number to the PF. PF responds with its version number
180 * Reply from PF has its major/minor versions also in param0 and param1.
186 * changes in the API. The PF must always respond to this message without
204 * VF sends this request to PF with no parameters
205 * PF does NOT respond! VF driver must delay then poll VFGEN_RSTAT register
209 * When reset is complete, PF must ensure that all queues in all VSIs associated
215 /* VSI types that use VIRTCHNL interface for VF-PF communication. VSI_SRIOV
225 * Version 1.0 VF sends this request to PF with no parameters
226 * Version 1.1 VF sends this request to PF with u32 bitmap of its capabilities
227 * PF responds with an indirect message containing
283 * PF configures requested queue and returns a status code.
301 * PF configures requested queue and returns a status code.
324 * PF configures queues and returns status.
346 * VF sends this message to request the PF to allocate additional queues to
349 * is possible the PF does not have enough queues left to support the request.
350 * If the PF cannot support the number requested it will respond with the
365 * PF configures interrupt mapping and returns status.
391 * PF performs requested action and returns status.
405 * PF adds the filters and returns status.
411 * PF removes the filters and returns status.
431 * PF adds the filters and returns status.
432 * If a port VLAN is configured by the PF, this operation will return an
438 * PF removes the filters and returns status.
439 * If a port VLAN is configured by the PF, this operation will return an
453 * PF returns status code in retval.
469 * field is ignored by the PF.
471 * PF replies with struct eth_stats in an external buffer.
476 * VF sends these messages to configure RSS. Only supported if both PF
480 * Both the key and LUT are initialized to 0 by the PF, meaning that
502 * By default, the PF sets these to all possible traffic types that the
513 * PF sends this message to inform the VF driver of events that may affect it.
545 * VF uses this message to request PF to map IWARP vectors to IWARP queues.
553 * PF configures interrupt mapping and returns status.
582 * When the PF initiates a reset, it writes 0
584 * When the PF detects that the VF has recovered, it writes 2
587 * If either the PF or VF reads the register while the hardware