forked from Minki/linux
4c55a15774
Now that the SPDX tag is in all USB files, that identifies the license in a specific and legally-defined manner. So the extra GPL text wording can be removed as it is no longer needed at all. This is done on a quest to remove the 700+ different ways that files in the kernel describe the GPL license text. And there's unneeded stuff like the address (sometimes incorrect) for the FSF which is never needed. No copyright headers or other non-license-description text was removed. Acked-by: Chunfeng Yun <chunfeng.yun@mediatek.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
35 lines
898 B
C
35 lines
898 B
C
// SPDX-License-Identifier: GPL-2.0
|
|
/*
|
|
* mtu3_qmu.h - Queue Management Unit driver header
|
|
*
|
|
* Copyright (C) 2016 MediaTek Inc.
|
|
*
|
|
* Author: Chunfeng Yun <chunfeng.yun@mediatek.com>
|
|
*/
|
|
|
|
#ifndef __MTK_QMU_H__
|
|
#define __MTK_QMU_H__
|
|
|
|
#define MAX_GPD_NUM 64
|
|
#define QMU_GPD_SIZE (sizeof(struct qmu_gpd))
|
|
#define QMU_GPD_RING_SIZE (MAX_GPD_NUM * QMU_GPD_SIZE)
|
|
|
|
#define GPD_BUF_SIZE 65532
|
|
|
|
void mtu3_qmu_stop(struct mtu3_ep *mep);
|
|
int mtu3_qmu_start(struct mtu3_ep *mep);
|
|
void mtu3_qmu_resume(struct mtu3_ep *mep);
|
|
void mtu3_qmu_flush(struct mtu3_ep *mep);
|
|
|
|
void mtu3_insert_gpd(struct mtu3_ep *mep, struct mtu3_request *mreq);
|
|
int mtu3_prepare_transfer(struct mtu3_ep *mep);
|
|
|
|
int mtu3_gpd_ring_alloc(struct mtu3_ep *mep);
|
|
void mtu3_gpd_ring_free(struct mtu3_ep *mep);
|
|
|
|
irqreturn_t mtu3_qmu_isr(struct mtu3 *mtu);
|
|
int mtu3_qmu_init(struct mtu3 *mtu);
|
|
void mtu3_qmu_exit(struct mtu3 *mtu);
|
|
|
|
#endif
|