9#ifndef HAL_UART_V151_REGS_DEF_H
10#define HAL_UART_V151_REGS_DEF_H
15#define UART_SHADOW_RECIEVE_BUFFER_REG_LEN 16
16#define UART_SHADOW_TRANSMIT_HOLDING_REG_LEN 16
17#define UART_LCR_EXT_RESERVE_LEN 9
181#if defined(CONFIG_UART_IP_VERSION_V151_PRO)
182 uint32_t rx_empty_trig_h : 2;
355#if defined(CONFIG_UART_IP_VERSION_V151_PRO)
356 uint32_t uart_busy : 1;
517#if defined(CONFIG_UART_IP_VERSION_V151_PRO)
550#if defined(CONFIG_UART_IP_VERSION_V151_PRO)
struct uart_regs1 uart_reg_1_t
void hal_uart_specific_reset_uart(uart_bus_t uart)
Resets the uarts on the protocol and apps cores using the RESET_REG register The security core does n...
Definition hal_uart_v151_regs_op.c:33
uart_reg_t * g_hal_uart_reg[UART_BUS_MAX_NUMBER]
Definition hal_uart_v151.c:66
union fifo_status fifo_status_t
union dma_sw_ack dma_sw_ack_t
union modem_status modem_status_t
union tx_fifo_cnt tx_fifo_cnt_t
union line_status line_status_t
union uart_gp_reg uart_gp_reg_t
union rx_fifo_cnt rx_fifo_cnt_t
union fifo_ctl fifo_ctl_t
struct uart_regs uart_reg_t
void hal_uart_specific_enable_irq(uart_bus_t uart)
Enable IRQ associated with a UART
union receive_ctl receive_ctl_t
union rx_fifo_write rx_fifo_write_t
union uart_parameter uart_parameter_t
void hal_uart_specific_priority_irq(uart_bus_t uart)
Specific priority of IRQ associated with a UART
union uart_ctl uart_ctl_t
union baud_ctl baud_ctl_t
void hal_uart_specific_disable_irq(uart_bus_t uart)
Disable IRQ associated with a UART
void hal_uart_specific_set_pending_irq(uart_bus_t uart)
Set IRQ associated with a UART pending
union modem_ctl modem_ctl_t
union tx_fifo_read tx_fifo_read_t
union intr_status intr_status_t
Definition hal_uart_v151_regs_def.h:524
volatile uart_ctl_t uart_ctl
Definition hal_uart_v151_regs_def.h:527
volatile div_l_t div_l
Definition hal_uart_v151_regs_def.h:529
volatile modem_status_t modem_status
Definition hal_uart_v151_regs_def.h:537
volatile stp_ctl_t stp_ctl
Definition hal_uart_v151_regs_def.h:548
volatile baud_ctl_t baud_ctl
Definition hal_uart_v151_regs_def.h:547
volatile data_t data
Definition hal_uart_v151_regs_def.h:526
volatile uint32_t reserved_20
Definition hal_uart_v151_regs_def.h:533
volatile modem_ctl_t modem_ctl
Definition hal_uart_v151_regs_def.h:536
volatile uart_gp_reg_t uart_gp_reg
Definition hal_uart_v151_regs_def.h:539
volatile intr_id_t intr_id
Definition hal_uart_v151_regs_def.h:525
volatile div_h_t div_h
Definition hal_uart_v151_regs_def.h:528
volatile fifo_ctl_t fifo_ctl
Definition hal_uart_v151_regs_def.h:534
volatile fifo_status_t fifo_status
Definition hal_uart_v151_regs_def.h:542
volatile dma_sw_ack_t dma_sw_ack
Definition hal_uart_v151_regs_def.h:546
volatile tx_fifo_cnt_t tx_fifo_cnt
Definition hal_uart_v151_regs_def.h:543
volatile div_fra_t div_fra
Definition hal_uart_v151_regs_def.h:530
volatile rx_fifo_cnt_t rx_fifo_cnt
Definition hal_uart_v151_regs_def.h:544
volatile line_status_t line_status
Definition hal_uart_v151_regs_def.h:538
volatile intr_status_t intr_status
Definition hal_uart_v151_regs_def.h:532
volatile uart_parameter_t uart_parameter
Definition hal_uart_v151_regs_def.h:549
volatile intr_en_t intr_en
Definition hal_uart_v151_regs_def.h:531
volatile rx_fifo_write_t rx_fifo_write
Definition hal_uart_v151_regs_def.h:541
volatile halt_tx_t halt_tx
Definition hal_uart_v151_regs_def.h:545
volatile far_t far
Definition hal_uart_v151_regs_def.h:535
volatile tx_fifo_read_t tx_fifo_read
Definition hal_uart_v151_regs_def.h:540
Definition hal_uart_v151_regs_def.h:491
volatile uint32_t intr_en
Definition hal_uart_v151_regs_def.h:498
volatile uint32_t baud_ctl
Definition hal_uart_v151_regs_def.h:514
volatile uint32_t intr_id
Definition hal_uart_v151_regs_def.h:492
volatile uint32_t rx_fifo_write
Definition hal_uart_v151_regs_def.h:508
volatile uint32_t reserved_20
Definition hal_uart_v151_regs_def.h:500
volatile uint32_t tx_fifo_cnt
Definition hal_uart_v151_regs_def.h:510
volatile uint32_t uart_ctl
Definition hal_uart_v151_regs_def.h:494
volatile uint32_t fifo_ctl
Definition hal_uart_v151_regs_def.h:501
volatile uint32_t modem_ctl
Definition hal_uart_v151_regs_def.h:503
volatile uint32_t rx_fifo_cnt
Definition hal_uart_v151_regs_def.h:511
volatile uint32_t dma_sw_ack
Definition hal_uart_v151_regs_def.h:513
volatile uint32_t div_h
Definition hal_uart_v151_regs_def.h:495
volatile uint32_t halt_tx
Definition hal_uart_v151_regs_def.h:512
volatile uint32_t uart_parameter
Definition hal_uart_v151_regs_def.h:516
volatile uint32_t stp_ctl
Definition hal_uart_v151_regs_def.h:515
volatile uint32_t div_l
Definition hal_uart_v151_regs_def.h:496
volatile uint32_t data
Definition hal_uart_v151_regs_def.h:493
volatile uint32_t div_fra
Definition hal_uart_v151_regs_def.h:497
volatile uint32_t line_status
Definition hal_uart_v151_regs_def.h:505
volatile uint32_t modem_status
Definition hal_uart_v151_regs_def.h:504
volatile uint32_t fifo_status
Definition hal_uart_v151_regs_def.h:509
volatile uint32_t tx_fifo_read
Definition hal_uart_v151_regs_def.h:507
volatile uint32_t far
Definition hal_uart_v151_regs_def.h:502
volatile uint32_t intr_status
Definition hal_uart_v151_regs_def.h:499
volatile uint32_t uart_gp_reg
Definition hal_uart_v151_regs_def.h:506
Definition hal_uart_v151_regs_def.h:401
uint32_t sample_phase
Definition hal_uart_v151_regs_def.h:408
uint32_t d32
Definition hal_uart_v151_regs_def.h:402
uint32_t baud_div
Definition hal_uart_v151_regs_def.h:404
struct baud_ctl::@382 baud_ctl
Definition hal_uart_v151_regs_def.h:38
uint32_t d32
Definition hal_uart_v151_regs_def.h:39
uint32_t data
Definition hal_uart_v151_regs_def.h:41
Definition hal_uart_v151_regs_def.h:101
uint32_t div_fra
Definition hal_uart_v151_regs_def.h:104
uint32_t d32
Definition hal_uart_v151_regs_def.h:102
Definition hal_uart_v151_regs_def.h:83
uint32_t div_h
Definition hal_uart_v151_regs_def.h:86
uint32_t d32
Definition hal_uart_v151_regs_def.h:84
Definition hal_uart_v151_regs_def.h:92
uint32_t div_l
Definition hal_uart_v151_regs_def.h:95
uint32_t d32
Definition hal_uart_v151_regs_def.h:93
Definition hal_uart_v151_regs_def.h:392
uint32_t dma_sw_ack
Definition hal_uart_v151_regs_def.h:395
uint32_t d32
Definition hal_uart_v151_regs_def.h:393
Definition hal_uart_v151_regs_def.h:191
uint32_t d32
Definition hal_uart_v151_regs_def.h:192
uint32_t far
Definition hal_uart_v151_regs_def.h:194
Definition hal_uart_v151_regs_def.h:159
uint32_t fifo_en
Definition hal_uart_v151_regs_def.h:172
uint32_t rx_empty_trig
Definition hal_uart_v151_regs_def.h:167
uint32_t tx_fifo_rst
Definition hal_uart_v151_regs_def.h:175
uint32_t rx_fifo_rst
Definition hal_uart_v151_regs_def.h:178
struct fifo_ctl::@363 fifo_ctl
uint32_t d32
Definition hal_uart_v151_regs_def.h:160
uint32_t tx_empty_trig
Definition hal_uart_v151_regs_def.h:162
Definition hal_uart_v151_regs_def.h:336
uint32_t d32
Definition hal_uart_v151_regs_def.h:337
uint32_t tx_fifo_full
Definition hal_uart_v151_regs_def.h:339
uint32_t tx_fifo_empty
Definition hal_uart_v151_regs_def.h:343
struct fifo_status::@377 fifo_status
uint32_t rx_fifo_full
Definition hal_uart_v151_regs_def.h:347
uint32_t rx_fifo_empty
Definition hal_uart_v151_regs_def.h:351
Definition hal_uart_v151_regs_def.h:382
uint32_t halt_tx
Definition hal_uart_v151_regs_def.h:385
uint32_t d32
Definition hal_uart_v151_regs_def.h:383
Definition hal_uart_v151_regs_def.h:109
uint32_t rece_data_intr_en
Definition hal_uart_v151_regs_def.h:118
struct intr_en::@358 intr_en
uint32_t ptim_en
Definition hal_uart_v151_regs_def.h:124
uint32_t rece_line_stat_intr_en
Definition hal_uart_v151_regs_def.h:112
uint32_t d32
Definition hal_uart_v151_regs_def.h:110
uint32_t tran_em_intr_en
Definition hal_uart_v151_regs_def.h:121
uint32_t modem_intr_en
Definition hal_uart_v151_regs_def.h:115
Definition hal_uart_v151_regs_def.h:142
uint32_t fifo_en_s
Definition hal_uart_v151_regs_def.h:153
uint32_t intr_id
Definition hal_uart_v151_regs_def.h:145
uint32_t d32
Definition hal_uart_v151_regs_def.h:143
Definition hal_uart_v151_regs_def.h:130
uint32_t thre_intr_status
Definition hal_uart_v151_regs_def.h:135
uint32_t busy_det_intr
Definition hal_uart_v151_regs_def.h:133
uint32_t data_avail_intr_status
Definition hal_uart_v151_regs_def.h:137
uint32_t char_to_intr_status
Definition hal_uart_v151_regs_def.h:136
uint32_t line_intr_status
Definition hal_uart_v151_regs_def.h:138
uint32_t d32
Definition hal_uart_v151_regs_def.h:131
struct intr_status::@361 intr_status
uint32_t modem_intr_status
Definition hal_uart_v151_regs_def.h:134
Definition hal_uart_v151_regs_def.h:256
uint32_t tx_empty_s
Definition hal_uart_v151_regs_def.h:295
uint32_t data_available
Definition hal_uart_v151_regs_def.h:282
uint32_t rx_fifo_err
Definition hal_uart_v151_regs_def.h:259
uint32_t thre_s
Definition hal_uart_v151_regs_def.h:289
struct line_status::@373 line_status
uint32_t d32
Definition hal_uart_v151_regs_def.h:257
uint32_t break_intr
Definition hal_uart_v151_regs_def.h:277
uint32_t overrun_err
Definition hal_uart_v151_regs_def.h:273
uint32_t frame_err
Definition hal_uart_v151_regs_def.h:265
uint32_t parity_err
Definition hal_uart_v151_regs_def.h:269
Definition hal_uart_v151_regs_def.h:467
struct lp_ctl::@385 lp_ctl
uint32_t lp_req_en
Definition hal_uart_v151_regs_def.h:470
uint32_t d32
Definition hal_uart_v151_regs_def.h:468
Definition hal_uart_v151_regs_def.h:201
uint32_t out1
Definition hal_uart_v151_regs_def.h:216
struct modem_ctl::@370 modem_ctl
uint32_t d32
Definition hal_uart_v151_regs_def.h:202
uint32_t dtr
Definition hal_uart_v151_regs_def.h:213
uint32_t rts
Definition hal_uart_v151_regs_def.h:210
uint32_t out2
Definition hal_uart_v151_regs_def.h:219
uint32_t afc_en
Definition hal_uart_v151_regs_def.h:204
uint32_t lb_mode
Definition hal_uart_v151_regs_def.h:207
Definition hal_uart_v151_regs_def.h:225
uint32_t cts
Definition hal_uart_v151_regs_def.h:231
uint32_t dcts
Definition hal_uart_v151_regs_def.h:228
uint32_t ri
Definition hal_uart_v151_regs_def.h:244
uint32_t ddsr
Definition hal_uart_v151_regs_def.h:247
uint32_t dcd
Definition hal_uart_v151_regs_def.h:238
struct modem_status::@372 modem_status
uint32_t teri
Definition hal_uart_v151_regs_def.h:241
uint32_t ddcd
Definition hal_uart_v151_regs_def.h:235
uint32_t d32
Definition hal_uart_v151_regs_def.h:226
uint32_t dsr
Definition hal_uart_v151_regs_def.h:250
Definition hal_uart_v151_regs_def.h:479
uint32_t d32
Definition hal_uart_v151_regs_def.h:480
struct receive_ctl::@386 receive_ctl
uint32_t receive_enable
Definition hal_uart_v151_regs_def.h:482
Definition hal_uart_v151_regs_def.h:373
struct rx_fifo_cnt::@379 rx_fifo_cnt
uint32_t rx_fifo_level
Definition hal_uart_v151_regs_def.h:376
uint32_t d32
Definition hal_uart_v151_regs_def.h:374
Definition hal_uart_v151_regs_def.h:322
uint32_t d32
Definition hal_uart_v151_regs_def.h:323
uint32_t rx_fifo_write
Definition hal_uart_v151_regs_def.h:325
uint32_t rx_fifo_fe
Definition hal_uart_v151_regs_def.h:332
uint32_t rx_fifo_pe
Definition hal_uart_v151_regs_def.h:331
Definition hal_uart_v151_regs_def.h:412
uint32_t stp_mode
Definition hal_uart_v151_regs_def.h:425
uint32_t tx_sp
Definition hal_uart_v151_regs_def.h:420
uint32_t rx_sp
Definition hal_uart_v151_regs_def.h:415
uint32_t d32
Definition hal_uart_v151_regs_def.h:413
struct stp_ctl::@383 stp_ctl
Definition hal_uart_v151_regs_def.h:364
struct tx_fifo_cnt::@378 tx_fifo_cnt
uint32_t tx_fifo_level
Definition hal_uart_v151_regs_def.h:367
uint32_t d32
Definition hal_uart_v151_regs_def.h:365
Definition hal_uart_v151_regs_def.h:311
uint32_t tx_fifo_read
Definition hal_uart_v151_regs_def.h:314
uint32_t d32
Definition hal_uart_v151_regs_def.h:312
Definition hal_uart_v151_regs_def.h:54
uint32_t stp
Definition hal_uart_v151_regs_def.h:77
uint32_t dlen
Definition hal_uart_v151_regs_def.h:63
uint32_t sps
Definition hal_uart_v151_regs_def.h:74
uint32_t d32
Definition hal_uart_v151_regs_def.h:55
uint32_t eps
Definition hal_uart_v151_regs_def.h:68
uint32_t pen
Definition hal_uart_v151_regs_def.h:71
uint32_t xbreak
Definition hal_uart_v151_regs_def.h:60
uint32_t div_en
Definition hal_uart_v151_regs_def.h:57
struct uart_ctl::@351 uart_ctl
Definition hal_uart_v151_regs_def.h:304
uint32_t uart_gp_reg
Definition hal_uart_v151_regs_def.h:307
uint32_t d32
Definition hal_uart_v151_regs_def.h:305
Definition hal_uart_v151_regs_def.h:31
uint32_t d32
Definition hal_uart_v151_regs_def.h:32
uint32_t uart_id
Definition hal_uart_v151_regs_def.h:34
Definition hal_uart_v151_regs_def.h:433
uint32_t apb_data_width
Definition hal_uart_v151_regs_def.h:446
uint32_t shadow
Definition hal_uart_v151_regs_def.h:460
uint32_t dma_mode
Definition hal_uart_v151_regs_def.h:456
struct uart_parameter::@384 uart_parameter
uint32_t fifo_depth
Definition hal_uart_v151_regs_def.h:436
uint32_t afce_mode
Definition hal_uart_v151_regs_def.h:452
uint32_t d32
Definition hal_uart_v151_regs_def.h:434