/** * snd_fw_transaction - send a request and wait for its completion * @unit: the driver's unit on the target device * @tcode: the transaction code * @offset: the address in the target's address space * @buffer: input/output data * @length: length of @buffer * @flags: use %FW_FIXED_GENERATION and add the generation value to attempt the * request only in that generation; use %FW_QUIET to suppress error * messages * * Submits an asynchronous request to the target device, and waits for the * response. The node ID and the current generation are derived from @unit. * On a bus reset or an error, the transaction is retried a few times. * Returns zero on success, or a negative error code.
*/ int snd_fw_transaction(struct fw_unit *unit, int tcode,
u64 offset, void *buffer, size_t length, unsignedint flags)
{ struct fw_device *device = fw_parent_device(unit); int generation, rcode, tries = 0;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.