brintos

brintos / linux-shallow public Read only

0
0
Text · 1015 B · 0cc04fc Raw
47 lines · c
1/* SPDX-License-Identifier: GPL-2.0-or-later */2/*3	Mantis PCI bridge driver4 5	Copyright (C) Manu Abraham (abraham.manu@gmail.com)6 7*/8 9#ifndef __MANTIS_UART_H10#define __MANTIS_UART_H11 12#define MANTIS_UART_CTL			0xe013#define MANTIS_UART_RXINT		(1 << 4)14#define MANTIS_UART_RXFLUSH		(1 << 2)15 16#define MANTIS_UART_RXD			0xe817#define MANTIS_UART_BAUD		0xec18 19#define MANTIS_UART_STAT		0xf020#define MANTIS_UART_RXFIFO_DATA		(1 << 7)21#define MANTIS_UART_RXFIFO_EMPTY	(1 << 6)22#define MANTIS_UART_RXFIFO_FULL		(1 << 3)23#define MANTIS_UART_FRAME_ERR		(1 << 2)24#define MANTIS_UART_PARITY_ERR		(1 << 1)25#define MANTIS_UART_RXTHRESH_INT	(1 << 0)26 27enum mantis_baud {28	MANTIS_BAUD_9600	= 0,29	MANTIS_BAUD_19200,30	MANTIS_BAUD_38400,31	MANTIS_BAUD_57600,32	MANTIS_BAUD_11520033};34 35enum mantis_parity {36	MANTIS_PARITY_NONE	= 0,37	MANTIS_PARITY_EVEN,38	MANTIS_PARITY_ODD,39};40 41struct mantis_pci;42 43extern int mantis_uart_init(struct mantis_pci *mantis);44extern void mantis_uart_exit(struct mantis_pci *mantis);45 46#endif /* __MANTIS_UART_H */47