^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) /* SPDX-License-Identifier: GPL-2.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #ifndef AMBA_PL011_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) #define AMBA_PL011_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) enum {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) REG_DR,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) REG_ST_DMAWM,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) REG_ST_TIMEOUT,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) REG_FR,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) REG_LCRH_RX,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) REG_LCRH_TX,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) REG_IBRD,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) REG_FBRD,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) REG_CR,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) REG_IFLS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) REG_IMSC,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) REG_RIS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) REG_MIS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) REG_ICR,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) REG_DMACR,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) REG_ST_XFCR,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) REG_ST_XON1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) REG_ST_XON2,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) REG_ST_XOFF1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) REG_ST_XOFF2,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) REG_ST_ITCR,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) REG_ST_ITIP,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) REG_ST_ABCR,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) REG_ST_ABIMSC,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) /* The size of the array - must be last */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) REG_ARRAY_SIZE,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) #endif