1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 3 #ifndef CONSOLE_FLASH_H 4 #define CONSOLE_FLASH_H 1 5 6 #include <stdint.h> 7 8 void flashconsole_init(void); 9 void flashconsole_tx_byte(unsigned char c); 10 void flashconsole_tx_flush(void); 11 12 #define __CONSOLE_FLASH_ENABLE__ CONFIG(CONSOLE_SPI_FLASH) 13 14 #if __CONSOLE_FLASH_ENABLE__ __flashconsole_init(void)15static inline void __flashconsole_init(void) { flashconsole_init(); } __flashconsole_tx_byte(u8 data)16static inline void __flashconsole_tx_byte(u8 data) 17 { 18 flashconsole_tx_byte(data); 19 } __flashconsole_tx_flush(void)20static inline void __flashconsole_tx_flush(void) 21 { 22 flashconsole_tx_flush(); 23 } 24 #else __flashconsole_init(void)25static inline void __flashconsole_init(void) {} __flashconsole_tx_byte(u8 data)26static inline void __flashconsole_tx_byte(u8 data) {} __flashconsole_tx_flush(void)27static inline void __flashconsole_tx_flush(void) {} 28 #endif /* __CONSOLE_FLASH_ENABLE__ */ 29 30 #endif /* CONSOLE_FLASH_H */ 31