11bb92983SJerome Forissier /* SPDX-License-Identifier: BSD-2-Clause */ 244bd24c5SJames Kung /* 344bd24c5SJames Kung * Copyright (c) 2015, Linaro Limited 444bd24c5SJames Kung */ 5*fbe66cf8SEtienne Carriere #ifndef __DRIVERS_SERIAL8250_UART_H 6*fbe66cf8SEtienne Carriere #define __DRIVERS_SERIAL8250_UART_H 744bd24c5SJames Kung 844bd24c5SJames Kung #include <types_ext.h> 9d66fa083SJerome Forissier #include <drivers/serial.h> 1044bd24c5SJames Kung 111d9336ecSAndrew F. Davis #define SERIAL8250_UART_REG_SIZE 0x20 121d9336ecSAndrew F. Davis 13d66fa083SJerome Forissier struct serial8250_uart_data { 14d66fa083SJerome Forissier struct io_pa_va base; 15d66fa083SJerome Forissier struct serial_chip chip; 16d66fa083SJerome Forissier }; 17d66fa083SJerome Forissier 18d66fa083SJerome Forissier void serial8250_uart_init(struct serial8250_uart_data *pd, paddr_t base, 1944bd24c5SJames Kung uint32_t uart_clk, uint32_t baud_rate); 2044bd24c5SJames Kung 21*fbe66cf8SEtienne Carriere #endif /* __DRIVERS_SERIAL8250_UART_H */ 2244bd24c5SJames Kung 23