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__ __i2c_smbus_console_init(void)14static inline void __i2c_smbus_console_init(void) 15 { 16 i2c_smbus_console_init(); 17 } 18 __i2c_smbus_console_tx_byte(u8 data)19static inline void __i2c_smbus_console_tx_byte(u8 data) 20 { 21 i2c_smbus_console_tx_byte(data); 22 } 23 #else __i2c_smbus_console_init(void)24static inline void __i2c_smbus_console_init(void) {} __i2c_smbus_console_tx_byte(u8 data)25static inline void __i2c_smbus_console_tx_byte(u8 data) {} 26 #endif /* __CONSOLE_SMBUS_ENABLE__ */ 27 28 #endif /* CONSOLE_I2C_SMBUS_H */ 29