kernel-brax3-ubuntu-touch/drivers/dma/mediatek/mtk-uart-apdma.h
erascape f319b992b1 kernel-5.15: Initial import brax3 UT kernel
* halium configs enabled

Signed-off-by: erascape <erascape@proton.me>
2025-09-23 15:17:10 +00:00

30 lines
1.3 KiB
C

/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (c) 2022 Mediatek Inc.
*/
#ifndef MTK_UART_APDMA_H
#define MTK_UART_APDMA_H
#define KERNEL_mtk_save_uart_apdma_reg mtk_save_uart_apdma_reg
#define KERNEL_mtk_uart_apdma_data_dump mtk_uart_apdma_data_dump
#define KERNEL_mtk_uart_rx_setting mtk_uart_rx_setting
#define KERNEL_mtk_uart_apdma_start_record mtk_uart_apdma_start_record
#define KERNEL_mtk_uart_apdma_end_record mtk_uart_apdma_end_record
#define KERNEL_mtk_uart_get_apdma_rpt mtk_uart_get_apdma_rpt
#define KERNEL_mtk_uart_set_res_status mtk_uart_set_res_status
#define KERNEL_mtk_uart_get_res_status mtk_uart_get_res_status
#define KERNEL_mtk_uart_apdma_polling_rx_finish mtk_uart_apdma_polling_rx_finish
void mtk_save_uart_apdma_reg(struct dma_chan *chan, unsigned int *reg_buf);
void mtk_uart_apdma_data_dump(struct dma_chan *chan);
void mtk_uart_rx_setting(struct dma_chan *chan, int copied, int total);
void mtk_uart_apdma_start_record(struct dma_chan *chan);
void mtk_uart_apdma_end_record(struct dma_chan *chan);
void mtk_uart_get_apdma_rpt(struct dma_chan *chan, unsigned int *rpt);
void mtk_uart_set_res_status(unsigned int status);
unsigned int mtk_uart_get_res_status(void);
void mtk_uart_apdma_polling_rx_finish(struct dma_chan *chan);
#endif /* MTK_UART_APDMA_H */