source: rtems/c/src/libchip/serial/z85c30.h @ 74172b7d

5
Last change on this file since 74172b7d was c499856, checked in by Chris Johns <chrisj@…>, on 03/20/14 at 21:10:47

Change all references of rtems.com to rtems.org.

  • Property mode set to 100644
File size: 1.7 KB
Line 
1/**
2 *  @file
3 *
4 *  This include file contains all console driver definitions for the
5 *  Zilog z85c30.
6 */
7
8/*
9 *  COPYRIGHT (c) 1998 by Radstone Technology
10 *
11 *
12 * THIS FILE IS PROVIDED TO YOU, THE USER, "AS IS", WITHOUT WARRANTY OF ANY
13 * KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
14 * IMPLIED WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK
15 * AS TO THE QUALITY AND PERFORMANCE OF ALL CODE IN THIS FILE IS WITH YOU.
16 *
17 * You are hereby granted permission to use, copy, modify, and distribute
18 * this file, provided that this notice, plus the above copyright notice
19 * and disclaimer, appears in all copies. Radstone Technology will provide
20 * no support for this code.
21 *
22 *  COPYRIGHT (c) 1989-1997.
23 *  On-Line Applications Research Corporation (OAR).
24 *
25 *  The license and distribution terms for this file may in
26 *  the file LICENSE in this distribution or at
27 *  http://www.rtems.org/license/LICENSE.
28 */
29
30#ifndef __Z85C30_H
31#define __Z85C30_H
32
33#include <stdint.h>
34
35#include <libchip/serial.h>
36
37#ifdef __cplusplus
38extern "C" {
39#endif
40
41/*
42 *  Driver function table
43 */
44
45extern const console_fns z85c30_fns;
46extern const console_fns z85c30_fns_polled;
47
48/*
49 *  Flow control function tables
50 */
51
52extern const console_flow z85c30_flow_RTSCTS;
53extern const console_flow z85c30_flow_DTRCTS;
54
55/*
56 * Default register access routines
57 */
58
59uint8_t   z85c30_get_register(   /* registers are byte-wide */
60  uintptr_t   ulCtrlPort,
61  uint8_t     ucRegNum
62);
63
64void z85c30_set_register(
65  uintptr_t   ulCtrlPort,
66  uint8_t     ucRegNum,
67  uint8_t     ucData
68);
69
70uint8_t   z85c30_get_data(
71  uint32_t    ulDataPort
72);
73
74void z85c30_set_data(
75  uint32_t    ulDataPort,
76  uint8_t     ucData
77);
78
79#ifdef __cplusplus
80}
81#endif
82
83#endif
Note: See TracBrowser for help on using the repository browser.