1 /* SPDX-License-Identifier: GPL-2.0+ */ 2 /* 3 * Copyright 2020 Google LLC 4 * Written by Simon Glass <sjg@chromium.org> 5 */ 6 7 #ifndef __asm_serial_h 8 #define __asm_serial_h 9 10 #include <dt-structs.h> 11 12 struct sandbox_serial_plat { 13 #if CONFIG_IS_ENABLED(OF_PLATDATA) 14 struct dtd_sandbox_serial dtplat; 15 #endif 16 int colour; /* Text colour to use for output, -1 for none */ 17 }; 18 19 /** 20 * struct sandbox_serial_priv - Private data for this driver 21 * 22 * @buf: holds input characters available to be read by this driver 23 */ 24 struct sandbox_serial_priv { 25 struct membuff buf; 26 char serial_buf[16]; 27 bool start_of_line; 28 }; 29 30 #endif /* __asm_serial_h */ 31