| /* SPDX-License-Identifier: GPL-2.0-only */ |
| |
| #ifndef CONSOLE_I2C_SMBUS_H |
| #define CONSOLE_I2C_SMBUS_H |
| |
| #include <stdint.h> |
| |
| void i2c_smbus_console_init(void); |
| void i2c_smbus_console_tx_byte(unsigned char c); |
| |
| #define __CONSOLE_SMBUS_ENABLE__ CONFIG(CONSOLE_I2C_SMBUS) |
| |
| #if __CONSOLE_SMBUS_ENABLE__ |
| static inline void __i2c_smbus_console_init(void) |
| { |
| i2c_smbus_console_init(); |
| } |
| |
| static inline void __i2c_smbus_console_tx_byte(u8 data) |
| { |
| i2c_smbus_console_tx_byte(data); |
| } |
| #else |
| static inline void __i2c_smbus_console_init(void) {} |
| static inline void __i2c_smbus_console_tx_byte(u8 data) {} |
| #endif /* __CONSOLE_SMBUS_ENABLE__ */ |
| |
| #endif /* CONSOLE_I2C_SMBUS_H */ |