aboutsummaryrefslogtreecommitdiffstats
path: root/lib/pico-sdk/rp2350/hardware/regs/hstx_fifo.h
blob: d056447c8baf06d0164ee9c7c252d56940bcf62d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT

/**
 * Copyright (c) 2024 Raspberry Pi Ltd.
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */
// =============================================================================
// Register block : HSTX_FIFO
// Version        : 1
// Bus type       : ahbl
// Description    : FIFO status and write access for HSTX
// =============================================================================
#ifndef _HARDWARE_REGS_HSTX_FIFO_H
#define _HARDWARE_REGS_HSTX_FIFO_H
// =============================================================================
// Register    : HSTX_FIFO_STAT
// Description : FIFO status
#define HSTX_FIFO_STAT_OFFSET _u(0x00000000)
#define HSTX_FIFO_STAT_BITS   _u(0x000007ff)
#define HSTX_FIFO_STAT_RESET  _u(0x00000000)
// -----------------------------------------------------------------------------
// Field       : HSTX_FIFO_STAT_WOF
// Description : FIFO was written when full. Write 1 to clear.
#define HSTX_FIFO_STAT_WOF_RESET  _u(0x0)
#define HSTX_FIFO_STAT_WOF_BITS   _u(0x00000400)
#define HSTX_FIFO_STAT_WOF_MSB    _u(10)
#define HSTX_FIFO_STAT_WOF_LSB    _u(10)
#define HSTX_FIFO_STAT_WOF_ACCESS "WC"
// -----------------------------------------------------------------------------
// Field       : HSTX_FIFO_STAT_EMPTY
#define HSTX_FIFO_STAT_EMPTY_RESET  "-"
#define HSTX_FIFO_STAT_EMPTY_BITS   _u(0x00000200)
#define HSTX_FIFO_STAT_EMPTY_MSB    _u(9)
#define HSTX_FIFO_STAT_EMPTY_LSB    _u(9)
#define HSTX_FIFO_STAT_EMPTY_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field       : HSTX_FIFO_STAT_FULL
#define HSTX_FIFO_STAT_FULL_RESET  "-"
#define HSTX_FIFO_STAT_FULL_BITS   _u(0x00000100)
#define HSTX_FIFO_STAT_FULL_MSB    _u(8)
#define HSTX_FIFO_STAT_FULL_LSB    _u(8)
#define HSTX_FIFO_STAT_FULL_ACCESS "RO"
// -----------------------------------------------------------------------------
// Field       : HSTX_FIFO_STAT_LEVEL
#define HSTX_FIFO_STAT_LEVEL_RESET  _u(0x00)
#define HSTX_FIFO_STAT_LEVEL_BITS   _u(0x000000ff)
#define HSTX_FIFO_STAT_LEVEL_MSB    _u(7)
#define HSTX_FIFO_STAT_LEVEL_LSB    _u(0)
#define HSTX_FIFO_STAT_LEVEL_ACCESS "RO"
// =============================================================================
// Register    : HSTX_FIFO_FIFO
// Description : Write access to FIFO
#define HSTX_FIFO_FIFO_OFFSET _u(0x00000004)
#define HSTX_FIFO_FIFO_BITS   _u(0xffffffff)
#define HSTX_FIFO_FIFO_RESET  _u(0x00000000)
#define HSTX_FIFO_FIFO_MSB    _u(31)
#define HSTX_FIFO_FIFO_LSB    _u(0)
#define HSTX_FIFO_FIFO_ACCESS "WF"
// =============================================================================
#endif // _HARDWARE_REGS_HSTX_FIFO_H