1*cdd2fe13SRouven Czerwinski /* SPDX-License-Identifier: BSD-2-Clause */ 2*cdd2fe13SRouven Czerwinski /* 3*cdd2fe13SRouven Czerwinski * Copyright (c) 2024, Linaro Limited 4*cdd2fe13SRouven Czerwinski * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. 5*cdd2fe13SRouven Czerwinski */ 6*cdd2fe13SRouven Czerwinski #ifndef __DRIVERS_QCOM_GENI_UART_H 7*cdd2fe13SRouven Czerwinski #define __DRIVERS_QCOM_GENI_UART_H 8*cdd2fe13SRouven Czerwinski 9*cdd2fe13SRouven Czerwinski #include <drivers/serial.h> 10*cdd2fe13SRouven Czerwinski #include <types_ext.h> 11*cdd2fe13SRouven Czerwinski 12*cdd2fe13SRouven Czerwinski #define GENI_UART_REG_SIZE 0x4000 13*cdd2fe13SRouven Czerwinski 14*cdd2fe13SRouven Czerwinski struct qcom_geni_uart_data { 15*cdd2fe13SRouven Czerwinski struct io_pa_va base; 16*cdd2fe13SRouven Czerwinski struct serial_chip chip; 17*cdd2fe13SRouven Czerwinski }; 18*cdd2fe13SRouven Czerwinski 19*cdd2fe13SRouven Czerwinski void qcom_geni_uart_init(struct qcom_geni_uart_data *pd, paddr_t base); 20*cdd2fe13SRouven Czerwinski 21*cdd2fe13SRouven Czerwinski #endif /* __DRIVERS_QCOM_GENI_UART_H */ 22