1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Header for Bestcomm General Buffer Descriptor tasks driver
6 * Copyright (C) 2006 AppSpec Computer Technologies Corp.
10 #ifndef __BESTCOMM_GEN_BD_H__
11 #define __BESTCOMM_GEN_BD_H__
19 extern struct bcom_task *
20 bcom_gen_bd_rx_init(int queue_len, phys_addr_t fifo,
21 int initiator, int ipr, int maxbufsize);
24 bcom_gen_bd_rx_reset(struct bcom_task *tsk);
27 bcom_gen_bd_rx_release(struct bcom_task *tsk);
30 extern struct bcom_task *
31 bcom_gen_bd_tx_init(int queue_len, phys_addr_t fifo,
32 int initiator, int ipr);
35 bcom_gen_bd_tx_reset(struct bcom_task *tsk);
38 bcom_gen_bd_tx_release(struct bcom_task *tsk);
41 /* PSC support utility wrappers */
42 struct bcom_task * bcom_psc_gen_bd_rx_init(unsigned psc_num, int queue_len,
43 phys_addr_t fifo, int maxbufsize);
44 struct bcom_task * bcom_psc_gen_bd_tx_init(unsigned psc_num, int queue_len,
46 #endif /* __BESTCOMM_GEN_BD_H__ */