| lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 1 | #ifndef SOUND_FIREWIRE_LIB_H_INCLUDED | 
 | 2 | #define SOUND_FIREWIRE_LIB_H_INCLUDED | 
 | 3 |  | 
 | 4 | #include <linux/firewire-constants.h> | 
 | 5 | #include <linux/types.h> | 
 | 6 |  | 
 | 7 | struct fw_unit; | 
 | 8 |  | 
 | 9 | int snd_fw_transaction(struct fw_unit *unit, int tcode, | 
 | 10 | 		       u64 offset, void *buffer, size_t length); | 
 | 11 | const char *rcode_string(unsigned int rcode); | 
 | 12 |  | 
 | 13 | /* returns true if retrying the transaction would not make sense */ | 
 | 14 | static inline bool rcode_is_permanent_error(int rcode) | 
 | 15 | { | 
 | 16 | 	return rcode == RCODE_TYPE_ERROR || rcode == RCODE_ADDRESS_ERROR; | 
 | 17 | } | 
 | 18 |  | 
 | 19 | #endif |