diff chipsetsw/services/tty/tty_api.h @ 0:509db1a7b7b8

initial import: leo2moko-r1
author Space Falcon <falcon@ivan.Harhan.ORG>
date Mon, 01 Jun 2015 03:24:05 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/chipsetsw/services/tty/tty_api.h	Mon Jun 01 03:24:05 2015 +0000
@@ -0,0 +1,62 @@
+/**
+ * @file	tty_api.h
+ *
+ * API Definition for TTY SWE.
+ *
+ * @author	Frederic Turgis (f-turgis@ti.com) & Gerard Cauvy (g-cauvy@ti.com)
+ * @version 0.1
+ */
+
+/*
+ * History:
+ *
+ * 	Date       	Modification
+ *  ------------------------------------
+ *  01/27/2003	Create
+ *
+ * (C) Copyright 2003 by Texas Instruments Incorporated, All Rights Reserved
+ */
+
+#ifndef __TTY_API_H_
+#define __TTY_API_H_
+
+#include "rvm/rvm_gen.h"		/* Generic RVM types and functions. */
+
+/* TTY entity (Background Task) is highly linked to the Audio entity. */
+#include "audio/audio_api.h"
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+typedef struct
+{
+  UINT8  Mode;
+  UINT16 ThresholdRead;
+  UINT16 ThreshHoldWrite;
+}
+T_AUDIO_TTY_CONFIG_PARAMETER;
+
+#define TTY_STOP      (0)
+#define TTY_EXT_START (1)
+
+T_AUDIO_RET audio_tty_set_config (T_AUDIO_TTY_CONFIG_PARAMETER *parameter,
+                                  T_RV_RETURN *return_path);
+
+#define AUDIO_TTY_STATUS_MSG (0x00F2 | AUDIO_EVENT_EXTERN | AUDIO_EVENTS_MASK)
+
+typedef struct
+{
+  T_RV_HDR  os_hdr;
+  INT8      status;
+}
+T_AUDIO_TTY_STATUS;
+
+#ifdef __cplusplus
+}
+#endif
+
+
+#endif /*__TTY_API_H_*/
+