Lines Matching defs:sequence

30 #define RTAS_IBM_GET_VPD_START_OVER -4 /* VPD changed, restart call sequence. */
36 * @sequence: In: Sequence number. Out: Next sequence number.
43 u32 sequence;
58 * sequence should be in progress at any time; starting a new sequence
59 * will disrupt any sequence already in progress. Serialization of VPD
63 * calls are needed to complete the sequence.
84 params->sequence);
98 params->sequence = rets[0];
210 * Internal VPD sequence APIs. A VPD sequence is a series of calls to
211 * ibm,get-vpd for a given location code. The sequence ends when an
217 * struct vpd_sequence - State for managing a VPD sequence.
218 * @error: Shall be zero as long as the sequence has not encountered an error,
228 * vpd_sequence_begin() - Begin a VPD retrieval sequence.
229 * @seq: Uninitialized sequence state.
233 * sequence. Callers must pass @seq to vpd_sequence_end() regardless
234 * of whether the sequence succeeds.
260 .sequence = 1,
266 * vpd_sequence_end() - Finalize a VPD retrieval sequence.
278 * vpd_sequence_should_stop() - Determine whether a VPD retrieval sequence
280 * @seq: VPD sequence state.
282 * Examines the sequence error state and outputs of the last call to
283 * ibm,get-vpd to determine whether the sequence in progress should
286 * Return: True if the sequence has encountered an error or if all VPD for
287 * this sequence has been retrieved. False otherwise.
346 * papr_vpd_run_sequence() - Run a single VPD retrieval sequence.
392 * EAGAIN means the sequence errored with a -4 (VPD changed)
394 * sequence. PAPR+ v2.13 R1���7.3.20���5 indicates that this