coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
am335x_uart Struct Reference

#include <uart.h>

Collaboration diagram for am335x_uart:
Collaboration graph

Data Fields

union {
   uint16_t   rhr
 
   uint16_t   thr
 
   uint16_t   dll
 
}; 
 
uint8_t rsvd_0x02 [2]
 
union {
   uint16_t   ier
 
   uint16_t   dlh
 
}; 
 
uint8_t rsvd_0x06 [2]
 
union {
   uint16_t   iir
 
   uint16_t   fcr
 
   uint16_t   efr
 
}; 
 
uint8_t rsvd_0x0a [2]
 
uint16_t lcr
 
uint8_t rsvd_0x0e [2]
 
union {
   uint16_t   mcr
 
   uint16_t   xon1
 
   uint16_t   addr1
 
}; 
 
uint8_t rsvd_0x12 [2]
 
union {
   uint16_t   lsr
 
   uint16_t   xon2
 
   uint16_t   addr2
 
}; 
 
uint8_t rsvd_0x16 [2]
 
union {
   uint16_t   msr
 
   uint16_t   xoff1
 
   uint16_t   tcr
 
}; 
 
uint8_t rsvd_0x1a [2]
 
union {
   uint16_t   spr
 
   uint16_t   xoff2
 
   uint16_t   tlr
 
}; 
 
uint8_t rsvd_0x1e [2]
 
uint16_t mdr1
 
uint8_t rsvd_0x22 [2]
 
uint16_t mdr2
 
uint8_t rsvd_0x26 [2]
 
union {
   uint16_t   sflsr
 
   uint16_t   txfll
 
}; 
 
uint8_t rsvd_0x2a [2]
 
union {
   uint16_t   resume
 
   uint16_t   txflh
 
}; 
 
uint8_t rsvd_0x2e [2]
 
union {
   uint16_t   sfregl
 
   uint16_t   rxfll
 
}; 
 
uint8_t rsvd_0x32 [2]
 
union {
   uint16_t   sfregh
 
   uint16_t   rxflh
 
}; 
 
uint8_t rsvd_0x36 [2]
 
uint16_t blr
 
uint8_t rsvd_0x3a [2]
 
uint16_t acreg
 
uint8_t rsvd_0x3e [2]
 
uint16_t scr
 
uint8_t rsvd_0x42 [2]
 
uint16_t ssr
 
uint8_t rsvd_0x46 [2]
 
uint16_t eblr
 
uint8_t rsvd_0x4a [6]
 
uint16_t mvr
 
uint8_t rsvd_0x52 [2]
 
uint16_t sysc
 
uint8_t rsvd_0x56 [2]
 
uint16_t syss
 
uint8_t rsvd_0x5a [2]
 
uint16_t wer
 
uint8_t rsvd_0x5e [2]
 
uint16_t cfps
 
uint8_t rsvd_0x62 [2]
 
uint16_t rxfifo_lvl
 
uint8_t rsvd_0x66 [2]
 
uint16_t txfifo_lvl
 
uint8_t rsvd_0x6a [2]
 
uint16_t ier2
 
uint8_t rsvd_0x6e [2]
 
uint16_t isr2
 
uint8_t rsvd_0x72 [2]
 
uint16_t freq_sel
 
uint8_t rsvd_0x76 [10]
 
uint16_t mdr3
 
uint8_t rsvd_0x82 [2]
 
uint16_t txdma
 

Detailed Description

Definition at line 20 of file uart.h.

Field Documentation

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ acreg

uint16_t am335x_uart::acreg

Definition at line 118 of file uart.h.

◆ addr1

uint16_t am335x_uart::addr1

Definition at line 53 of file uart.h.

◆ addr2

uint16_t am335x_uart::addr2

Definition at line 61 of file uart.h.

◆ blr

uint16_t am335x_uart::blr

Definition at line 116 of file uart.h.

◆ cfps

uint16_t am335x_uart::cfps

Definition at line 141 of file uart.h.

◆ dlh

uint16_t am335x_uart::dlh

Definition at line 33 of file uart.h.

Referenced by am335x_uart_init().

◆ dll

uint16_t am335x_uart::dll

Definition at line 26 of file uart.h.

Referenced by am335x_uart_init().

◆ eblr

uint16_t am335x_uart::eblr

Definition at line 127 of file uart.h.

◆ efr

uint16_t am335x_uart::efr

Definition at line 41 of file uart.h.

Referenced by am335x_uart_init().

◆ fcr

uint16_t am335x_uart::fcr

Definition at line 39 of file uart.h.

Referenced by am335x_uart_init().

◆ freq_sel

uint16_t am335x_uart::freq_sel

Definition at line 153 of file uart.h.

◆ ier

uint16_t am335x_uart::ier

Definition at line 31 of file uart.h.

Referenced by am335x_uart_init().

◆ ier2

uint16_t am335x_uart::ier2

Definition at line 147 of file uart.h.

◆ iir

uint16_t am335x_uart::iir

Definition at line 38 of file uart.h.

◆ isr2

uint16_t am335x_uart::isr2

Definition at line 151 of file uart.h.

◆ lcr

uint16_t am335x_uart::lcr

Definition at line 44 of file uart.h.

Referenced by am335x_uart_init().

◆ lsr

uint16_t am335x_uart::lsr

Definition at line 58 of file uart.h.

Referenced by am335x_uart_rx_byte(), and am335x_uart_tx_byte().

◆ mcr

uint16_t am335x_uart::mcr

Definition at line 50 of file uart.h.

Referenced by am335x_uart_init().

◆ mdr1

uint16_t am335x_uart::mdr1

Definition at line 90 of file uart.h.

Referenced by am335x_uart_init().

◆ mdr2

uint16_t am335x_uart::mdr2

Definition at line 92 of file uart.h.

◆ mdr3

uint16_t am335x_uart::mdr3

Definition at line 157 of file uart.h.

◆ msr

uint16_t am335x_uart::msr

Definition at line 73 of file uart.h.

◆ mvr

uint16_t am335x_uart::mvr

Definition at line 131 of file uart.h.

◆ resume

uint16_t am335x_uart::resume

Definition at line 100 of file uart.h.

◆ rhr

uint16_t am335x_uart::rhr

Definition at line 23 of file uart.h.

Referenced by am335x_uart_rx_byte().

◆ rsvd_0x02

uint8_t am335x_uart::rsvd_0x02[2]

Definition at line 28 of file uart.h.

◆ rsvd_0x06

uint8_t am335x_uart::rsvd_0x06[2]

Definition at line 35 of file uart.h.

◆ rsvd_0x0a

uint8_t am335x_uart::rsvd_0x0a[2]

Definition at line 43 of file uart.h.

◆ rsvd_0x0e

uint8_t am335x_uart::rsvd_0x0e[2]

Definition at line 45 of file uart.h.

◆ rsvd_0x12

uint8_t am335x_uart::rsvd_0x12[2]

Definition at line 55 of file uart.h.

◆ rsvd_0x16

uint8_t am335x_uart::rsvd_0x16[2]

Definition at line 63 of file uart.h.

◆ rsvd_0x1a

uint8_t am335x_uart::rsvd_0x1a[2]

Definition at line 79 of file uart.h.

◆ rsvd_0x1e

uint8_t am335x_uart::rsvd_0x1e[2]

Definition at line 87 of file uart.h.

◆ rsvd_0x22

uint8_t am335x_uart::rsvd_0x22[2]

Definition at line 91 of file uart.h.

◆ rsvd_0x26

uint8_t am335x_uart::rsvd_0x26[2]

Definition at line 93 of file uart.h.

◆ rsvd_0x2a

uint8_t am335x_uart::rsvd_0x2a[2]

Definition at line 98 of file uart.h.

◆ rsvd_0x2e

uint8_t am335x_uart::rsvd_0x2e[2]

Definition at line 103 of file uart.h.

◆ rsvd_0x32

uint8_t am335x_uart::rsvd_0x32[2]

Definition at line 110 of file uart.h.

◆ rsvd_0x36

uint8_t am335x_uart::rsvd_0x36[2]

Definition at line 115 of file uart.h.

◆ rsvd_0x3a

uint8_t am335x_uart::rsvd_0x3a[2]

Definition at line 117 of file uart.h.

◆ rsvd_0x3e

uint8_t am335x_uart::rsvd_0x3e[2]

Definition at line 119 of file uart.h.

◆ rsvd_0x42

uint8_t am335x_uart::rsvd_0x42[2]

Definition at line 123 of file uart.h.

◆ rsvd_0x46

uint8_t am335x_uart::rsvd_0x46[2]

Definition at line 125 of file uart.h.

◆ rsvd_0x4a

uint8_t am335x_uart::rsvd_0x4a[6]

Definition at line 128 of file uart.h.

◆ rsvd_0x52

uint8_t am335x_uart::rsvd_0x52[2]

Definition at line 132 of file uart.h.

◆ rsvd_0x56

uint8_t am335x_uart::rsvd_0x56[2]

Definition at line 134 of file uart.h.

◆ rsvd_0x5a

uint8_t am335x_uart::rsvd_0x5a[2]

Definition at line 136 of file uart.h.

◆ rsvd_0x5e

uint8_t am335x_uart::rsvd_0x5e[2]

Definition at line 138 of file uart.h.

◆ rsvd_0x62

uint8_t am335x_uart::rsvd_0x62[2]

Definition at line 142 of file uart.h.

◆ rsvd_0x66

uint8_t am335x_uart::rsvd_0x66[2]

Definition at line 144 of file uart.h.

◆ rsvd_0x6a

uint8_t am335x_uart::rsvd_0x6a[2]

Definition at line 146 of file uart.h.

◆ rsvd_0x6e

uint8_t am335x_uart::rsvd_0x6e[2]

Definition at line 148 of file uart.h.

◆ rsvd_0x72

uint8_t am335x_uart::rsvd_0x72[2]

Definition at line 152 of file uart.h.

◆ rsvd_0x76

uint8_t am335x_uart::rsvd_0x76[10]

Definition at line 154 of file uart.h.

◆ rsvd_0x82

uint8_t am335x_uart::rsvd_0x82[2]

Definition at line 158 of file uart.h.

◆ rxfifo_lvl

uint16_t am335x_uart::rxfifo_lvl

Definition at line 143 of file uart.h.

◆ rxflh

uint16_t am335x_uart::rxflh

Definition at line 113 of file uart.h.

◆ rxfll

uint16_t am335x_uart::rxfll

Definition at line 108 of file uart.h.

◆ scr

uint16_t am335x_uart::scr

Definition at line 122 of file uart.h.

◆ sflsr

uint16_t am335x_uart::sflsr

Definition at line 95 of file uart.h.

◆ sfregh

uint16_t am335x_uart::sfregh

Definition at line 112 of file uart.h.

◆ sfregl

uint16_t am335x_uart::sfregl

Definition at line 107 of file uart.h.

◆ spr

uint16_t am335x_uart::spr

Definition at line 81 of file uart.h.

◆ ssr

uint16_t am335x_uart::ssr

Definition at line 124 of file uart.h.

◆ sysc

uint16_t am335x_uart::sysc

Definition at line 133 of file uart.h.

Referenced by am335x_uart_init().

◆ syss

uint16_t am335x_uart::syss

Definition at line 135 of file uart.h.

Referenced by am335x_uart_init().

◆ tcr

uint16_t am335x_uart::tcr

Definition at line 77 of file uart.h.

◆ thr

uint16_t am335x_uart::thr

Definition at line 24 of file uart.h.

Referenced by am335x_uart_tx_byte().

◆ tlr

uint16_t am335x_uart::tlr

Definition at line 85 of file uart.h.

◆ txdma

uint16_t am335x_uart::txdma

Definition at line 159 of file uart.h.

◆ txfifo_lvl

uint16_t am335x_uart::txfifo_lvl

Definition at line 145 of file uart.h.

◆ txflh

uint16_t am335x_uart::txflh

Definition at line 101 of file uart.h.

◆ txfll

uint16_t am335x_uart::txfll

Definition at line 96 of file uart.h.

◆ wer

uint16_t am335x_uart::wer

Definition at line 137 of file uart.h.

◆ xoff1

uint16_t am335x_uart::xoff1

Definition at line 75 of file uart.h.

◆ xoff2

uint16_t am335x_uart::xoff2

Definition at line 83 of file uart.h.

◆ xon1

uint16_t am335x_uart::xon1

Definition at line 52 of file uart.h.

◆ xon2

uint16_t am335x_uart::xon2

Definition at line 60 of file uart.h.


The documentation for this struct was generated from the following file: