Lines Matching full: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; member
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); in rtas_ibm_get_vpd()
98 params->sequence = rets[0]; in rtas_ibm_get_vpd()
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, in vpd_sequence_begin()
266 * vpd_sequence_end() - Finalize a VPD retrieval sequence.
267 * @seq: Sequence state.
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) in papr_vpd_retrieve()
394 * sequence. PAPR+ v2.13 R1–7.3.20–5 indicates that this in papr_vpd_retrieve()