RTEMS: bsps/powerpc/mpc55xxevb/include/bsp/console-esci.h Source File

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
console-esci.h
Go to the documentation of this file.
1
7/*
8 * Copyright (c) 2011 embedded brains GmbH. All rights reserved.
9 *
10 * embedded brains GmbH
11 * Obere Lagerstr. 30
12 * 82178 Puchheim
13 * Germany
14 * <rtems@embedded-brains.de>
15 *
16 * The license and distribution terms for this file may be
17 * found in the file LICENSE in this distribution or at
18 * http://www.rtems.org/license/LICENSE.
19 */
20
21#ifndef LIBBSP_POWERPC_MPC55XXEVB_CONSOLE_ESCI_H
22#define LIBBSP_POWERPC_MPC55XXEVB_CONSOLE_ESCI_H
23
24#include "console-generic.h"
25
26#undef CR0
27#undef CR1
28#undef CR2
29#undef CR3
30
31#include <mpc55xx/regs.h>
32
33#ifdef __cplusplus
34extern "C" {
35#endif /* __cplusplus */
36
37#ifdef MPC55XX_HAS_ESCI
38
39extern const console_generic_callbacks mpc55xx_esci_callbacks;
40
41typedef struct {
42 volatile struct ESCI_tag *regs;
43 struct rtems_termios_tty *tty;
44 int transmit_nest_level;
45 bool transmit_in_progress;
46 rtems_vector_number irq;
47} mpc55xx_esci_context;
48
49extern mpc55xx_esci_context mpc55xx_esci_devices [];
50
51#endif
52
53#ifdef __cplusplus
54}
55#endif /* __cplusplus */
56
57#endif /* LIBBSP_POWERPC_MPC55XXEVB_CONSOLE_ESCI_H */
console-generic.h
Generic console driver API.
rtems_vector_number
ISR_Vector_number rtems_vector_number
Control block type used to manage the vectors.
Definition: intr.h:47
regs.h
Register definitions for the MPC55xx and MPC56xx microcontroller family.
ESCI_tag
Definition: fsl-mpc551x.h:899
console_generic_callbacks
Definition: console-generic.h:31
rtems_termios_tty
Definition: termiostypes.h:283