diff options
Diffstat (limited to 'sys/dev/smbus/smb.h')
-rw-r--r-- | sys/dev/smbus/smb.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/sys/dev/smbus/smb.h b/sys/dev/smbus/smb.h index 7ed0a82..387515f 100644 --- a/sys/dev/smbus/smb.h +++ b/sys/dev/smbus/smb.h @@ -49,10 +49,15 @@ struct smbcmd { } data; }; +/* + * SMBus spec 2.0 says block transfers may be at most 32 bytes. + */ +#define SMB_MAXBLOCKSIZE 32 + #define SMB_QUICK_WRITE _IOW('i', 1, struct smbcmd) #define SMB_QUICK_READ _IOW('i', 2, struct smbcmd) #define SMB_SENDB _IOW('i', 3, struct smbcmd) -#define SMB_RECVB _IOW('i', 4, struct smbcmd) +#define SMB_RECVB _IOWR('i', 4, struct smbcmd) #define SMB_WRITEB _IOW('i', 5, struct smbcmd) #define SMB_WRITEW _IOW('i', 6, struct smbcmd) #define SMB_READB _IOW('i', 7, struct smbcmd) |