source: rtems/c/src/lib/libbsp/i386/pc386/console/rtd316.h @ 4977f07e

4.115
Last change on this file since 4977f07e was 4977f07e, checked in by Joel Sherrill <joel.sherrill@…>, on Oct 9, 2014 at 5:56:18 PM

i386/pc386: Eliminate multiple warnings

  • Property mode set to 100644
File size: 1.8 KB
Line 
1/**
2 * @file
3 *
4 * @ingroup i386_pc386
5 *
6 * @brief RTD316 driver interface defintions.
7 */
8
9/*
10 *  COPYRIGHT (c) 1989-2014.
11 *  On-Line Applications Research Corporation (OAR).
12 *
13 *  The license and distribution terms for this file may be
14 *  found in the file LICENSE in this distribution or at
15 *  http://www.rtems.org/license/LICENSE.
16 */
17
18#ifndef _BSP_RTD_316_h
19#define _BSP_RTD_316_h
20
21#ifdef __cplusplus
22extern "C" {
23#endif
24
25/**
26 *  This macro defines the standard device driver table entry for
27 *  a console device driver.
28 */
29#define RTD316_DRIVER_TABLE_ENTRY \
30  { rtd316_initialize, NULL, NULL, NULL, NULL, NULL }
31
32/**
33 *  @brief RTD316 Initialization Entry Point
34 *
35 *  This method initializes the RTD316 device driver.
36 *
37 *  @param[in] major is the device driver major number
38 *  @param[in] minor is the device driver minor number
39 *  @param[in] arg is the parameters to this call
40 *
41 *  @return This method returns RTEMS_SUCCESSFUL when
42 *          the device driver is successfully initialized.
43 */
44rtems_device_driver rtd316_initialize(
45  rtems_device_major_number  major,
46  rtems_device_minor_number  minor,
47  void                      *arg
48);
49
50/**
51 *  @brief RTD316 Obtain Register Helper
52 *
53 *  This method is used to read registers on the RTD316.
54 *
55 *  @param[in] addr is the base address
56 *  @param[in] reg is the register number
57 *
58 *  @return This method returns the value of the register.
59 */
60uint8_t rtd316_com_get_register(uint32_t addr, uint8_t reg);
61
62/**
63 *  @brief RTD316 Set Register Helper
64 *
65 *  This method is used to set registers on the RTD316.
66 *
67 *  @param[in] addr is the base address
68 *  @param[in] reg is the register number
69 */
70void rtd316_com_set_register(uint32_t addr,uint8_t reg, uint8_t val);
71
72#ifdef __cplusplus
73}
74#endif
75
76#endif
77/* end of include file */
Note: See TracBrowser for help on using the repository browser.