i2c_smbus.h
1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 3 #ifndef CONSOLE_I2C_SMBUS_H 4 #define CONSOLE_I2C_SMBUS_H 5 6 #include <stdint.h> 7 8 void i2c_smbus_console_init(void); 9 void i2c_smbus_console_tx_byte(unsigned char c); 10 11 #define __CONSOLE_SMBUS_ENABLE__ CONFIG(CONSOLE_I2C_SMBUS) 12 13 #if __CONSOLE_SMBUS_ENABLE__ 14 static inline void __i2c_smbus_console_init(void) 15 { 16 i2c_smbus_console_init(); 17 } 18 19 static inline void __i2c_smbus_console_tx_byte(u8 data) 20 { 21 i2c_smbus_console_tx_byte(data); 22 } 23 #else 24 static inline void __i2c_smbus_console_init(void) {} 25 static inline void __i2c_smbus_console_tx_byte(u8 data) {} 26 #endif /* __CONSOLE_SMBUS_ENABLE__ */ 27 28 #endif /* CONSOLE_I2C_SMBUS_H */