@@ -55,24 +55,24 @@ bitflags! {
5555 const I2C_FUNC_SMBUS_READ_I2C_BLOCK = 0x0400_0000 ; /* I2C-like block xfer */
5656 const I2C_FUNC_SMBUS_WRITE_I2C_BLOCK = 0x0800_0000 ; /* w/ 1-byte reg. addr. */
5757
58- const I2C_FUNC_SMBUS_BYTE = ( I2CFunctions :: I2C_FUNC_SMBUS_READ_BYTE . bits |
59- I2CFunctions :: I2C_FUNC_SMBUS_WRITE_BYTE . bits) ;
60- const I2C_FUNC_SMBUS_BYTE_DATA = ( I2CFunctions :: I2C_FUNC_SMBUS_READ_BYTE_DATA . bits |
61- I2CFunctions :: I2C_FUNC_SMBUS_WRITE_BYTE_DATA . bits) ;
62- const I2C_FUNC_SMBUS_WORD_DATA = ( I2CFunctions :: I2C_FUNC_SMBUS_READ_WORD_DATA . bits |
63- I2CFunctions :: I2C_FUNC_SMBUS_WRITE_WORD_DATA . bits) ;
64- const I2C_FUNC_SMBUS_BLOCK_DATA = ( I2CFunctions :: I2C_FUNC_SMBUS_READ_BLOCK_DATA . bits |
65- I2CFunctions :: I2C_FUNC_SMBUS_WRITE_BLOCK_DATA . bits) ;
66- const I2C_FUNC_SMBUS_I2C_BLOCK = ( I2CFunctions :: I2C_FUNC_SMBUS_READ_I2C_BLOCK . bits |
67- I2CFunctions :: I2C_FUNC_SMBUS_WRITE_I2C_BLOCK . bits) ;
68- const I2C_FUNC_SMBUS_EMUL = ( I2CFunctions :: I2C_FUNC_SMBUS_QUICK . bits |
69- I2CFunctions :: I2C_FUNC_SMBUS_BYTE . bits |
70- I2CFunctions :: I2C_FUNC_SMBUS_BYTE_DATA . bits |
71- I2CFunctions :: I2C_FUNC_SMBUS_WORD_DATA . bits |
72- I2CFunctions :: I2C_FUNC_SMBUS_PROC_CALL . bits |
73- I2CFunctions :: I2C_FUNC_SMBUS_WRITE_BLOCK_DATA . bits |
74- I2CFunctions :: I2C_FUNC_SMBUS_I2C_BLOCK . bits |
75- I2CFunctions :: I2C_FUNC_SMBUS_PEC . bits) ;
58+ const I2C_FUNC_SMBUS_BYTE = ( I2CFunctions :: I2C_FUNC_SMBUS_READ_BYTE . bits( ) |
59+ I2CFunctions :: I2C_FUNC_SMBUS_WRITE_BYTE . bits( ) ) ;
60+ const I2C_FUNC_SMBUS_BYTE_DATA = ( I2CFunctions :: I2C_FUNC_SMBUS_READ_BYTE_DATA . bits( ) |
61+ I2CFunctions :: I2C_FUNC_SMBUS_WRITE_BYTE_DATA . bits( ) ) ;
62+ const I2C_FUNC_SMBUS_WORD_DATA = ( I2CFunctions :: I2C_FUNC_SMBUS_READ_WORD_DATA . bits( ) |
63+ I2CFunctions :: I2C_FUNC_SMBUS_WRITE_WORD_DATA . bits( ) ) ;
64+ const I2C_FUNC_SMBUS_BLOCK_DATA = ( I2CFunctions :: I2C_FUNC_SMBUS_READ_BLOCK_DATA . bits( ) |
65+ I2CFunctions :: I2C_FUNC_SMBUS_WRITE_BLOCK_DATA . bits( ) ) ;
66+ const I2C_FUNC_SMBUS_I2C_BLOCK = ( I2CFunctions :: I2C_FUNC_SMBUS_READ_I2C_BLOCK . bits( ) |
67+ I2CFunctions :: I2C_FUNC_SMBUS_WRITE_I2C_BLOCK . bits( ) ) ;
68+ const I2C_FUNC_SMBUS_EMUL = ( I2CFunctions :: I2C_FUNC_SMBUS_QUICK . bits( ) |
69+ I2CFunctions :: I2C_FUNC_SMBUS_BYTE . bits( ) |
70+ I2CFunctions :: I2C_FUNC_SMBUS_BYTE_DATA . bits( ) |
71+ I2CFunctions :: I2C_FUNC_SMBUS_WORD_DATA . bits( ) |
72+ I2CFunctions :: I2C_FUNC_SMBUS_PROC_CALL . bits( ) |
73+ I2CFunctions :: I2C_FUNC_SMBUS_WRITE_BLOCK_DATA . bits( ) |
74+ I2CFunctions :: I2C_FUNC_SMBUS_I2C_BLOCK . bits( ) |
75+ I2CFunctions :: I2C_FUNC_SMBUS_PEC . bits( ) ) ;
7676 }
7777}
7878
@@ -354,7 +354,7 @@ pub fn i2c_smbus_read_block_data(fd: RawFd, register: u8) -> Result<Vec<u8>, I2C
354354 // create a vector from the data in the block starting at byte
355355 // 1 and ending after count bytes after that
356356 let count = data. block [ 0 ] ;
357- Ok ( ( & data. block [ 1 ..( count + 1 ) as usize ] ) . to_vec ( ) )
357+ Ok ( ( data. block [ 1 ..( count + 1 ) as usize ] ) . to_vec ( ) )
358358}
359359
360360pub fn i2c_smbus_read_i2c_block_data (
@@ -377,7 +377,7 @@ pub fn i2c_smbus_read_i2c_block_data(
377377 // create a vector from the data in the block starting at byte
378378 // 1 and ending after count bytes after that
379379 let count = data. block [ 0 ] ;
380- Ok ( ( & data. block [ 1 ..( count + 1 ) as usize ] ) . to_vec ( ) )
380+ Ok ( ( data. block [ 1 ..( count + 1 ) as usize ] ) . to_vec ( ) )
381381}
382382
383383#[ inline]
@@ -445,7 +445,7 @@ pub fn i2c_smbus_process_call_block(
445445 // create a vector from the data in the block starting at byte
446446 // 1 and ending after count bytes after that
447447 let count = data. block [ 0 ] ;
448- Ok ( ( & data. block [ 1 ..( count + 1 ) as usize ] ) . to_vec ( ) )
448+ Ok ( ( data. block [ 1 ..( count + 1 ) as usize ] ) . to_vec ( ) )
449449}
450450
451451#[ inline]
0 commit comments