Archived
14
0
Fork 0

ath6kl: remove-typedef HTC_TARGET

This required two passes:

remove-typedef -s _HTC_TARGET \
	"struct htc_target" drivers/staging/ath6kl/

remove-typedef -s HTC_TARGET \
	"struct htc_target" drivers/staging/ath6kl/

Tested-by: Naveen Singh <nsingh@atheros.com>
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
Luis R. Rodriguez 2011-03-14 10:59:02 -07:00 committed by Greg Kroah-Hartman
parent cb3ea094c9
commit c1ebe36136
5 changed files with 72 additions and 72 deletions

View file

@ -41,16 +41,16 @@ ATH_DEBUG_INSTANTIATE_MODULE_VAR(htc,
#endif #endif
static void HTCReportFailure(void *Context); static void HTCReportFailure(void *Context);
static void ResetEndpointStates(HTC_TARGET *target); static void ResetEndpointStates(struct htc_target *target);
void HTCFreeControlBuffer(HTC_TARGET *target, struct htc_packet *pPacket, struct htc_packet_queue *pList) void HTCFreeControlBuffer(struct htc_target *target, struct htc_packet *pPacket, struct htc_packet_queue *pList)
{ {
LOCK_HTC(target); LOCK_HTC(target);
HTC_PACKET_ENQUEUE(pList,pPacket); HTC_PACKET_ENQUEUE(pList,pPacket);
UNLOCK_HTC(target); UNLOCK_HTC(target);
} }
struct htc_packet *HTCAllocControlBuffer(HTC_TARGET *target, struct htc_packet_queue *pList) struct htc_packet *HTCAllocControlBuffer(struct htc_target *target, struct htc_packet_queue *pList)
{ {
struct htc_packet *pPacket; struct htc_packet *pPacket;
@ -62,7 +62,7 @@ struct htc_packet *HTCAllocControlBuffer(HTC_TARGET *target, struct htc_packet_
} }
/* cleanup the HTC instance */ /* cleanup the HTC instance */
static void HTCCleanup(HTC_TARGET *target) static void HTCCleanup(struct htc_target *target)
{ {
s32 i; s32 i;
@ -92,7 +92,7 @@ static void HTCCleanup(HTC_TARGET *target)
/* registered target arrival callback from the HIF layer */ /* registered target arrival callback from the HIF layer */
HTC_HANDLE HTCCreate(void *hif_handle, struct htc_init_info *pInfo) HTC_HANDLE HTCCreate(void *hif_handle, struct htc_init_info *pInfo)
{ {
HTC_TARGET *target = NULL; struct htc_target *target = NULL;
int status = 0; int status = 0;
int i; int i;
u32 ctrl_bufsz; u32 ctrl_bufsz;
@ -105,13 +105,13 @@ HTC_HANDLE HTCCreate(void *hif_handle, struct htc_init_info *pInfo)
do { do {
/* allocate target memory */ /* allocate target memory */
if ((target = (HTC_TARGET *)A_MALLOC(sizeof(HTC_TARGET))) == NULL) { if ((target = (struct htc_target *)A_MALLOC(sizeof(struct htc_target))) == NULL) {
AR_DEBUG_PRINTF(ATH_DEBUG_ERR, ("Unable to allocate memory\n")); AR_DEBUG_PRINTF(ATH_DEBUG_ERR, ("Unable to allocate memory\n"));
status = A_ERROR; status = A_ERROR;
break; break;
} }
A_MEMZERO(target, sizeof(HTC_TARGET)); A_MEMZERO(target, sizeof(struct htc_target));
A_MUTEX_INIT(&target->HTCLock); A_MUTEX_INIT(&target->HTCLock);
A_MUTEX_INIT(&target->HTCRxLock); A_MUTEX_INIT(&target->HTCRxLock);
A_MUTEX_INIT(&target->HTCTxLock); A_MUTEX_INIT(&target->HTCTxLock);
@ -206,7 +206,7 @@ HTC_HANDLE HTCCreate(void *hif_handle, struct htc_init_info *pInfo)
void HTCDestroy(HTC_HANDLE HTCHandle) void HTCDestroy(HTC_HANDLE HTCHandle)
{ {
HTC_TARGET *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle); struct htc_target *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle);
AR_DEBUG_PRINTF(ATH_DEBUG_TRC, ("+HTCDestroy .. Destroying :0x%lX \n",(unsigned long)target)); AR_DEBUG_PRINTF(ATH_DEBUG_TRC, ("+HTCDestroy .. Destroying :0x%lX \n",(unsigned long)target));
HTCCleanup(target); HTCCleanup(target);
AR_DEBUG_PRINTF(ATH_DEBUG_TRC, ("-HTCDestroy \n")); AR_DEBUG_PRINTF(ATH_DEBUG_TRC, ("-HTCDestroy \n"));
@ -216,7 +216,7 @@ void HTCDestroy(HTC_HANDLE HTCHandle)
* HIF requests */ * HIF requests */
void *HTCGetHifDevice(HTC_HANDLE HTCHandle) void *HTCGetHifDevice(HTC_HANDLE HTCHandle)
{ {
HTC_TARGET *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle); struct htc_target *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle);
return target->Device.HIFDevice; return target->Device.HIFDevice;
} }
@ -224,7 +224,7 @@ void *HTCGetHifDevice(HTC_HANDLE HTCHandle)
* this operation is fully synchronous and the message is polled for */ * this operation is fully synchronous and the message is polled for */
int HTCWaitTarget(HTC_HANDLE HTCHandle) int HTCWaitTarget(HTC_HANDLE HTCHandle)
{ {
HTC_TARGET *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle); struct htc_target *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle);
int status; int status;
struct htc_packet *pPacket = NULL; struct htc_packet *pPacket = NULL;
HTC_READY_EX_MSG *pRdyMsg; HTC_READY_EX_MSG *pRdyMsg;
@ -371,7 +371,7 @@ int HTCWaitTarget(HTC_HANDLE HTCHandle)
/* Start HTC, enable interrupts and let the target know host has finished setup */ /* Start HTC, enable interrupts and let the target know host has finished setup */
int HTCStart(HTC_HANDLE HTCHandle) int HTCStart(HTC_HANDLE HTCHandle)
{ {
HTC_TARGET *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle); struct htc_target *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle);
struct htc_packet *pPacket; struct htc_packet *pPacket;
int status; int status;
@ -436,7 +436,7 @@ int HTCStart(HTC_HANDLE HTCHandle)
return status; return status;
} }
static void ResetEndpointStates(HTC_TARGET *target) static void ResetEndpointStates(struct htc_target *target)
{ {
struct htc_endpoint *pEndpoint; struct htc_endpoint *pEndpoint;
int i; int i;
@ -463,7 +463,7 @@ static void ResetEndpointStates(HTC_TARGET *target)
/* stop HTC communications, i.e. stop interrupt reception, and flush all queued buffers */ /* stop HTC communications, i.e. stop interrupt reception, and flush all queued buffers */
void HTCStop(HTC_HANDLE HTCHandle) void HTCStop(HTC_HANDLE HTCHandle)
{ {
HTC_TARGET *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle); struct htc_target *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle);
AR_DEBUG_PRINTF(ATH_DEBUG_TRC, ("+HTCStop \n")); AR_DEBUG_PRINTF(ATH_DEBUG_TRC, ("+HTCStop \n"));
LOCK_HTC(target); LOCK_HTC(target);
@ -496,7 +496,7 @@ void HTCStop(HTC_HANDLE HTCHandle)
#ifdef ATH_DEBUG_MODULE #ifdef ATH_DEBUG_MODULE
void HTCDumpCreditStates(HTC_HANDLE HTCHandle) void HTCDumpCreditStates(HTC_HANDLE HTCHandle)
{ {
HTC_TARGET *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle); struct htc_target *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle);
LOCK_HTC_TX(target); LOCK_HTC_TX(target);
@ -511,7 +511,7 @@ void HTCDumpCreditStates(HTC_HANDLE HTCHandle)
* which uses a mechanism to report errors from the target (i.e. special interrupts) */ * which uses a mechanism to report errors from the target (i.e. special interrupts) */
static void HTCReportFailure(void *Context) static void HTCReportFailure(void *Context)
{ {
HTC_TARGET *target = (HTC_TARGET *)Context; struct htc_target *target = (struct htc_target *)Context;
target->TargetFailure = true; target->TargetFailure = true;
@ -528,7 +528,7 @@ bool HTCGetEndpointStatistics(HTC_HANDLE HTCHandle,
{ {
#ifdef HTC_EP_STAT_PROFILING #ifdef HTC_EP_STAT_PROFILING
HTC_TARGET *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle); struct htc_target *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle);
bool clearStats = false; bool clearStats = false;
bool sample = false; bool sample = false;
@ -575,7 +575,7 @@ bool HTCGetEndpointStatistics(HTC_HANDLE HTCHandle,
struct ar6k_device *HTCGetAR6KDevice(void *HTCHandle) struct ar6k_device *HTCGetAR6KDevice(void *HTCHandle)
{ {
HTC_TARGET *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle); struct htc_target *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle);
return &target->Device; return &target->Device;
} }

View file

@ -79,7 +79,7 @@ struct htc_endpoint {
int TxProcessCount; /* reference count to continue tx processing */ int TxProcessCount; /* reference count to continue tx processing */
struct htc_packet_queue RecvIndicationQueue; /* recv packets ready to be indicated */ struct htc_packet_queue RecvIndicationQueue; /* recv packets ready to be indicated */
int RxProcessCount; /* reference count to allow single processing context */ int RxProcessCount; /* reference count to allow single processing context */
struct _HTC_TARGET *target; /* back pointer to target */ struct htc_target *target; /* back pointer to target */
u8 SeqNo; /* TX seq no (helpful) for debugging */ u8 SeqNo; /* TX seq no (helpful) for debugging */
u32 LocalConnectionFlags; /* local connection flags */ u32 LocalConnectionFlags; /* local connection flags */
#ifdef HTC_EP_STAT_PROFILING #ifdef HTC_EP_STAT_PROFILING
@ -108,7 +108,7 @@ struct htc_control_buffer {
#define HTC_OP_STATE_STOPPING (1 << 0) #define HTC_OP_STATE_STOPPING (1 << 0)
/* our HTC target state */ /* our HTC target state */
typedef struct _HTC_TARGET { struct htc_target {
struct htc_endpoint EndPoint[ENDPOINT_MAX]; struct htc_endpoint EndPoint[ENDPOINT_MAX];
struct htc_control_buffer HTCControlBuffers[NUM_CONTROL_BUFFERS]; struct htc_control_buffer HTCControlBuffers[NUM_CONTROL_BUFFERS];
struct htc_endpoint_credit_dist *EpCreditDistributionListHead; struct htc_endpoint_credit_dist *EpCreditDistributionListHead;
@ -137,7 +137,7 @@ typedef struct _HTC_TARGET {
int MaxMsgPerBundle; /* max messages per bundle for HTC */ int MaxMsgPerBundle; /* max messages per bundle for HTC */
bool SendBundlingEnabled; /* run time enable for send bundling (dynamic) */ bool SendBundlingEnabled; /* run time enable for send bundling (dynamic) */
int RecvBundlingEnabled; /* run time enable for recv bundling (dynamic) */ int RecvBundlingEnabled; /* run time enable for recv bundling (dynamic) */
} HTC_TARGET; };
#define HTC_STOPPING(t) ((t)->OpStateFlags & HTC_OP_STATE_STOPPING) #define HTC_STOPPING(t) ((t)->OpStateFlags & HTC_OP_STATE_STOPPING)
#define LOCK_HTC(t) A_MUTEX_LOCK(&(t)->HTCLock); #define LOCK_HTC(t) A_MUTEX_LOCK(&(t)->HTCLock);
@ -147,7 +147,7 @@ typedef struct _HTC_TARGET {
#define LOCK_HTC_TX(t) A_MUTEX_LOCK(&(t)->HTCTxLock); #define LOCK_HTC_TX(t) A_MUTEX_LOCK(&(t)->HTCTxLock);
#define UNLOCK_HTC_TX(t) A_MUTEX_UNLOCK(&(t)->HTCTxLock); #define UNLOCK_HTC_TX(t) A_MUTEX_UNLOCK(&(t)->HTCTxLock);
#define GET_HTC_TARGET_FROM_HANDLE(hnd) ((HTC_TARGET *)(hnd)) #define GET_HTC_TARGET_FROM_HANDLE(hnd) ((struct htc_target *)(hnd))
#define HTC_RECYCLE_RX_PKT(target,p,e) \ #define HTC_RECYCLE_RX_PKT(target,p,e) \
{ \ { \
if ((p)->PktInfo.AsRx.HTCRxFlags & HTC_RX_PKT_NO_RECYCLE) { \ if ((p)->PktInfo.AsRx.HTCRxFlags & HTC_RX_PKT_NO_RECYCLE) { \
@ -164,24 +164,24 @@ typedef struct _HTC_TARGET {
/* internal HTC functions */ /* internal HTC functions */
void HTCControlTxComplete(void *Context, struct htc_packet *pPacket); void HTCControlTxComplete(void *Context, struct htc_packet *pPacket);
void HTCControlRecv(void *Context, struct htc_packet *pPacket); void HTCControlRecv(void *Context, struct htc_packet *pPacket);
int HTCWaitforControlMessage(HTC_TARGET *target, struct htc_packet **ppControlPacket); int HTCWaitforControlMessage(struct htc_target *target, struct htc_packet **ppControlPacket);
struct htc_packet *HTCAllocControlBuffer(HTC_TARGET *target, struct htc_packet_queue *pList); struct htc_packet *HTCAllocControlBuffer(struct htc_target *target, struct htc_packet_queue *pList);
void HTCFreeControlBuffer(HTC_TARGET *target, struct htc_packet *pPacket, struct htc_packet_queue *pList); void HTCFreeControlBuffer(struct htc_target *target, struct htc_packet *pPacket, struct htc_packet_queue *pList);
int HTCIssueSend(HTC_TARGET *target, struct htc_packet *pPacket); int HTCIssueSend(struct htc_target *target, struct htc_packet *pPacket);
void HTCRecvCompleteHandler(void *Context, struct htc_packet *pPacket); void HTCRecvCompleteHandler(void *Context, struct htc_packet *pPacket);
int HTCRecvMessagePendingHandler(void *Context, u32 MsgLookAheads[], int NumLookAheads, bool *pAsyncProc, int *pNumPktsFetched); int HTCRecvMessagePendingHandler(void *Context, u32 MsgLookAheads[], int NumLookAheads, bool *pAsyncProc, int *pNumPktsFetched);
void HTCProcessCreditRpt(HTC_TARGET *target, HTC_CREDIT_REPORT *pRpt, int NumEntries, HTC_ENDPOINT_ID FromEndpoint); void HTCProcessCreditRpt(struct htc_target *target, HTC_CREDIT_REPORT *pRpt, int NumEntries, HTC_ENDPOINT_ID FromEndpoint);
int HTCSendSetupComplete(HTC_TARGET *target); int HTCSendSetupComplete(struct htc_target *target);
void HTCFlushRecvBuffers(HTC_TARGET *target); void HTCFlushRecvBuffers(struct htc_target *target);
void HTCFlushSendPkts(HTC_TARGET *target); void HTCFlushSendPkts(struct htc_target *target);
#ifdef ATH_DEBUG_MODULE #ifdef ATH_DEBUG_MODULE
void DumpCreditDist(struct htc_endpoint_credit_dist *pEPDist); void DumpCreditDist(struct htc_endpoint_credit_dist *pEPDist);
void DumpCreditDistStates(HTC_TARGET *target); void DumpCreditDistStates(struct htc_target *target);
void DebugDumpBytes(u8 *buffer, u16 length, char *pDescription); void DebugDumpBytes(u8 *buffer, u16 length, char *pDescription);
#endif #endif
static INLINE struct htc_packet *HTC_ALLOC_CONTROL_TX(HTC_TARGET *target) { static INLINE struct htc_packet *HTC_ALLOC_CONTROL_TX(struct htc_target *target) {
struct htc_packet *pPacket = HTCAllocControlBuffer(target,&target->ControlBufferTXFreeList); struct htc_packet *pPacket = HTCAllocControlBuffer(target,&target->ControlBufferTXFreeList);
if (pPacket != NULL) { if (pPacket != NULL) {
/* set payload pointer area with some headroom */ /* set payload pointer area with some headroom */

View file

@ -83,7 +83,7 @@ static void DoRecvCompletion(struct htc_endpoint *pEndpoint,
} }
static INLINE int HTCProcessTrailer(HTC_TARGET *target, static INLINE int HTCProcessTrailer(struct htc_target *target,
u8 *pBuffer, u8 *pBuffer,
int Length, int Length,
u32 *pNextLookAheads, u32 *pNextLookAheads,
@ -226,7 +226,7 @@ static INLINE int HTCProcessTrailer(HTC_TARGET *target,
/* process a received message (i.e. strip off header, process any trailer data) /* process a received message (i.e. strip off header, process any trailer data)
* note : locks must be released when this function is called */ * note : locks must be released when this function is called */
static int HTCProcessRecvHeader(HTC_TARGET *target, static int HTCProcessRecvHeader(struct htc_target *target,
struct htc_packet *pPacket, struct htc_packet *pPacket,
u32 *pNextLookAheads, u32 *pNextLookAheads,
int *pNumLookAheads) int *pNumLookAheads)
@ -385,7 +385,7 @@ static int HTCProcessRecvHeader(HTC_TARGET *target,
return status; return status;
} }
static INLINE void HTCAsyncRecvCheckMorePackets(HTC_TARGET *target, static INLINE void HTCAsyncRecvCheckMorePackets(struct htc_target *target,
u32 NextLookAheads[], u32 NextLookAheads[],
int NumLookAheads, int NumLookAheads,
bool CheckMoreMsgs) bool CheckMoreMsgs)
@ -432,7 +432,7 @@ static INLINE void HTCAsyncRecvCheckMorePackets(HTC_TARGET *target,
} }
/* unload the recv completion queue */ /* unload the recv completion queue */
static INLINE void DrainRecvIndicationQueue(HTC_TARGET *target, struct htc_endpoint *pEndpoint) static INLINE void DrainRecvIndicationQueue(struct htc_target *target, struct htc_endpoint *pEndpoint)
{ {
struct htc_packet_queue recvCompletions; struct htc_packet_queue recvCompletions;
@ -517,7 +517,7 @@ static INLINE void SetRxPacketIndicationFlags(u32 LookAhead,
* completes a read request, it will call this completion handler */ * completes a read request, it will call this completion handler */
void HTCRecvCompleteHandler(void *Context, struct htc_packet *pPacket) void HTCRecvCompleteHandler(void *Context, struct htc_packet *pPacket)
{ {
HTC_TARGET *target = (HTC_TARGET *)Context; struct htc_target *target = (struct htc_target *)Context;
struct htc_endpoint *pEndpoint; struct htc_endpoint *pEndpoint;
u32 nextLookAheads[HTC_HOST_MAX_MSG_PER_BUNDLE]; u32 nextLookAheads[HTC_HOST_MAX_MSG_PER_BUNDLE];
int numLookAheads = 0; int numLookAheads = 0;
@ -587,7 +587,7 @@ void HTCRecvCompleteHandler(void *Context, struct htc_packet *pPacket)
/* synchronously wait for a control message from the target, /* synchronously wait for a control message from the target,
* This function is used at initialization time ONLY. At init messages * This function is used at initialization time ONLY. At init messages
* on ENDPOINT 0 are expected. */ * on ENDPOINT 0 are expected. */
int HTCWaitforControlMessage(HTC_TARGET *target, struct htc_packet **ppControlPacket) int HTCWaitforControlMessage(struct htc_target *target, struct htc_packet **ppControlPacket)
{ {
int status; int status;
u32 lookAhead; u32 lookAhead;
@ -686,7 +686,7 @@ int HTCWaitforControlMessage(HTC_TARGET *target, struct htc_packet **ppControlPa
return status; return status;
} }
static int AllocAndPrepareRxPackets(HTC_TARGET *target, static int AllocAndPrepareRxPackets(struct htc_target *target,
u32 LookAheads[], u32 LookAheads[],
int Messages, int Messages,
struct htc_endpoint *pEndpoint, struct htc_endpoint *pEndpoint,
@ -886,7 +886,7 @@ static void HTCAsyncRecvScatterCompletion(struct hif_scatter_req *pScatterReq)
struct htc_endpoint *pEndpoint; struct htc_endpoint *pEndpoint;
u32 lookAheads[HTC_HOST_MAX_MSG_PER_BUNDLE]; u32 lookAheads[HTC_HOST_MAX_MSG_PER_BUNDLE];
int numLookAheads = 0; int numLookAheads = 0;
HTC_TARGET *target = (HTC_TARGET *)pScatterReq->Context; struct htc_target *target = (struct htc_target *)pScatterReq->Context;
int status; int status;
bool partialBundle = false; bool partialBundle = false;
struct htc_packet_queue localRecvQueue; struct htc_packet_queue localRecvQueue;
@ -984,7 +984,7 @@ static void HTCAsyncRecvScatterCompletion(struct hif_scatter_req *pScatterReq)
AR_DEBUG_PRINTF(ATH_DEBUG_RECV,("-HTCAsyncRecvScatterCompletion \n")); AR_DEBUG_PRINTF(ATH_DEBUG_RECV,("-HTCAsyncRecvScatterCompletion \n"));
} }
static int HTCIssueRecvPacketBundle(HTC_TARGET *target, static int HTCIssueRecvPacketBundle(struct htc_target *target,
struct htc_packet_queue *pRecvPktQueue, struct htc_packet_queue *pRecvPktQueue,
struct htc_packet_queue *pSyncCompletionQueue, struct htc_packet_queue *pSyncCompletionQueue,
int *pNumPacketsFetched, int *pNumPacketsFetched,
@ -1119,7 +1119,7 @@ static INLINE void CheckRecvWaterMark(struct htc_endpoint *pEndpoint)
/* callback when device layer or lookahead report parsing detects a pending message */ /* callback when device layer or lookahead report parsing detects a pending message */
int HTCRecvMessagePendingHandler(void *Context, u32 MsgLookAheads[], int NumLookAheads, bool *pAsyncProc, int *pNumPktsFetched) int HTCRecvMessagePendingHandler(void *Context, u32 MsgLookAheads[], int NumLookAheads, bool *pAsyncProc, int *pNumPktsFetched)
{ {
HTC_TARGET *target = (HTC_TARGET *)Context; struct htc_target *target = (struct htc_target *)Context;
int status = 0; int status = 0;
struct htc_packet *pPacket; struct htc_packet *pPacket;
struct htc_endpoint *pEndpoint; struct htc_endpoint *pEndpoint;
@ -1387,7 +1387,7 @@ int HTCRecvMessagePendingHandler(void *Context, u32 MsgLookAheads[], int NumLook
int HTCAddReceivePktMultiple(HTC_HANDLE HTCHandle, struct htc_packet_queue *pPktQueue) int HTCAddReceivePktMultiple(HTC_HANDLE HTCHandle, struct htc_packet_queue *pPktQueue)
{ {
HTC_TARGET *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle); struct htc_target *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle);
struct htc_endpoint *pEndpoint; struct htc_endpoint *pEndpoint;
bool unblockRecv = false; bool unblockRecv = false;
int status = 0; int status = 0;
@ -1464,7 +1464,7 @@ int HTCAddReceivePkt(HTC_HANDLE HTCHandle, struct htc_packet *pPacket)
void HTCUnblockRecv(HTC_HANDLE HTCHandle) void HTCUnblockRecv(HTC_HANDLE HTCHandle)
{ {
HTC_TARGET *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle); struct htc_target *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle);
bool unblockRecv = false; bool unblockRecv = false;
LOCK_HTC_RX(target); LOCK_HTC_RX(target);
@ -1486,7 +1486,7 @@ void HTCUnblockRecv(HTC_HANDLE HTCHandle)
} }
} }
static void HTCFlushRxQueue(HTC_TARGET *target, struct htc_endpoint *pEndpoint, struct htc_packet_queue *pQueue) static void HTCFlushRxQueue(struct htc_target *target, struct htc_endpoint *pEndpoint, struct htc_packet_queue *pQueue)
{ {
struct htc_packet *pPacket; struct htc_packet *pPacket;
struct htc_packet_queue container; struct htc_packet_queue container;
@ -1512,7 +1512,7 @@ static void HTCFlushRxQueue(HTC_TARGET *target, struct htc_endpoint *pEndpoint,
UNLOCK_HTC_RX(target); UNLOCK_HTC_RX(target);
} }
static void HTCFlushEndpointRX(HTC_TARGET *target, struct htc_endpoint *pEndpoint) static void HTCFlushEndpointRX(struct htc_target *target, struct htc_endpoint *pEndpoint)
{ {
/* flush any recv indications not already made */ /* flush any recv indications not already made */
HTCFlushRxQueue(target,pEndpoint,&pEndpoint->RecvIndicationQueue); HTCFlushRxQueue(target,pEndpoint,&pEndpoint->RecvIndicationQueue);
@ -1520,7 +1520,7 @@ static void HTCFlushEndpointRX(HTC_TARGET *target, struct htc_endpoint *pEndpoin
HTCFlushRxQueue(target,pEndpoint,&pEndpoint->RxBuffers); HTCFlushRxQueue(target,pEndpoint,&pEndpoint->RxBuffers);
} }
void HTCFlushRecvBuffers(HTC_TARGET *target) void HTCFlushRecvBuffers(struct htc_target *target)
{ {
struct htc_endpoint *pEndpoint; struct htc_endpoint *pEndpoint;
int i; int i;
@ -1538,7 +1538,7 @@ void HTCFlushRecvBuffers(HTC_TARGET *target)
void HTCEnableRecv(HTC_HANDLE HTCHandle) void HTCEnableRecv(HTC_HANDLE HTCHandle)
{ {
HTC_TARGET *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle); struct htc_target *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle);
if (!HTC_STOPPING(target)) { if (!HTC_STOPPING(target)) {
/* re-enable */ /* re-enable */
@ -1548,7 +1548,7 @@ void HTCEnableRecv(HTC_HANDLE HTCHandle)
void HTCDisableRecv(HTC_HANDLE HTCHandle) void HTCDisableRecv(HTC_HANDLE HTCHandle)
{ {
HTC_TARGET *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle); struct htc_target *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle);
if (!HTC_STOPPING(target)) { if (!HTC_STOPPING(target)) {
/* disable */ /* disable */
@ -1559,7 +1559,7 @@ void HTCDisableRecv(HTC_HANDLE HTCHandle)
int HTCGetNumRecvBuffers(HTC_HANDLE HTCHandle, int HTCGetNumRecvBuffers(HTC_HANDLE HTCHandle,
HTC_ENDPOINT_ID Endpoint) HTC_ENDPOINT_ID Endpoint)
{ {
HTC_TARGET *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle); struct htc_target *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle);
return HTC_PACKET_QUEUE_DEPTH(&(target->EndPoint[Endpoint].RxBuffers)); return HTC_PACKET_QUEUE_DEPTH(&(target->EndPoint[Endpoint].RxBuffers));
} }
@ -1568,7 +1568,7 @@ int HTCWaitForPendingRecv(HTC_HANDLE HTCHandle,
bool *pbIsRecvPending) bool *pbIsRecvPending)
{ {
int status = 0; int status = 0;
HTC_TARGET *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle); struct htc_target *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle);
status = DevWaitForPendingRecv(&target->Device, status = DevWaitForPendingRecv(&target->Device,
TimeoutInMs, TimeoutInMs,

View file

@ -77,7 +77,7 @@ static void DoSendCompletion(struct htc_endpoint *pEndpoint,
} }
/* do final completion on sent packet */ /* do final completion on sent packet */
static INLINE void CompleteSentPacket(HTC_TARGET *target, struct htc_endpoint *pEndpoint, struct htc_packet *pPacket) static INLINE void CompleteSentPacket(struct htc_target *target, struct htc_endpoint *pEndpoint, struct htc_packet *pPacket)
{ {
pPacket->Completion = NULL; pPacket->Completion = NULL;
@ -103,7 +103,7 @@ static INLINE void CompleteSentPacket(HTC_TARGET *target, struct htc_endpoint *p
* layer */ * layer */
static void HTCSendPktCompletionHandler(void *Context, struct htc_packet *pPacket) static void HTCSendPktCompletionHandler(void *Context, struct htc_packet *pPacket)
{ {
HTC_TARGET *target = (HTC_TARGET *)Context; struct htc_target *target = (struct htc_target *)Context;
struct htc_endpoint *pEndpoint = &target->EndPoint[pPacket->Endpoint]; struct htc_endpoint *pEndpoint = &target->EndPoint[pPacket->Endpoint];
struct htc_packet_queue container; struct htc_packet_queue container;
@ -113,7 +113,7 @@ static void HTCSendPktCompletionHandler(void *Context, struct htc_packet *pPacke
DO_EP_TX_COMPLETION(pEndpoint,&container); DO_EP_TX_COMPLETION(pEndpoint,&container);
} }
int HTCIssueSend(HTC_TARGET *target, struct htc_packet *pPacket) int HTCIssueSend(struct htc_target *target, struct htc_packet *pPacket)
{ {
int status; int status;
bool sync = false; bool sync = false;
@ -146,7 +146,7 @@ int HTCIssueSend(HTC_TARGET *target, struct htc_packet *pPacket)
} }
/* get HTC send packets from the TX queue on an endpoint */ /* get HTC send packets from the TX queue on an endpoint */
static INLINE void GetHTCSendPackets(HTC_TARGET *target, static INLINE void GetHTCSendPackets(struct htc_target *target,
struct htc_endpoint *pEndpoint, struct htc_endpoint *pEndpoint,
struct htc_packet_queue *pQueue) struct htc_packet_queue *pQueue)
{ {
@ -269,7 +269,7 @@ static void HTCAsyncSendScatterCompletion(struct hif_scatter_req *pScatterReq)
int i; int i;
struct htc_packet *pPacket; struct htc_packet *pPacket;
struct htc_endpoint *pEndpoint = (struct htc_endpoint *)pScatterReq->Context; struct htc_endpoint *pEndpoint = (struct htc_endpoint *)pScatterReq->Context;
HTC_TARGET *target = (HTC_TARGET *)pEndpoint->target; struct htc_target *target = (struct htc_target *)pEndpoint->target;
int status = 0; int status = 0;
struct htc_packet_queue sendCompletes; struct htc_packet_queue sendCompletes;
@ -323,7 +323,7 @@ static void HTCIssueSendBundle(struct htc_endpoint *pEndpoint,
bool done = false; bool done = false;
int bundlesSent = 0; int bundlesSent = 0;
int totalPktsInBundle = 0; int totalPktsInBundle = 0;
HTC_TARGET *target = pEndpoint->target; struct htc_target *target = pEndpoint->target;
int creditRemainder = 0; int creditRemainder = 0;
int creditPad; int creditPad;
@ -477,7 +477,7 @@ static void HTCIssueSendBundle(struct htc_endpoint *pEndpoint,
/* /*
* if there are no credits, the packet(s) remains in the queue. * if there are no credits, the packet(s) remains in the queue.
* this function returns the result of the attempt to send a queue of HTC packets */ * this function returns the result of the attempt to send a queue of HTC packets */
static HTC_SEND_QUEUE_RESULT HTCTrySend(HTC_TARGET *target, static HTC_SEND_QUEUE_RESULT HTCTrySend(struct htc_target *target,
struct htc_endpoint *pEndpoint, struct htc_endpoint *pEndpoint,
struct htc_packet_queue *pCallersSendQueue) struct htc_packet_queue *pCallersSendQueue)
{ {
@ -670,7 +670,7 @@ static HTC_SEND_QUEUE_RESULT HTCTrySend(HTC_TARGET *target,
int HTCSendPktsMultiple(HTC_HANDLE HTCHandle, struct htc_packet_queue *pPktQueue) int HTCSendPktsMultiple(HTC_HANDLE HTCHandle, struct htc_packet_queue *pPktQueue)
{ {
HTC_TARGET *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle); struct htc_target *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle);
struct htc_endpoint *pEndpoint; struct htc_endpoint *pEndpoint;
struct htc_packet *pPacket; struct htc_packet *pPacket;
@ -721,7 +721,7 @@ int HTCSendPkt(HTC_HANDLE HTCHandle, struct htc_packet *pPacket)
} }
/* check TX queues to drain because of credit distribution update */ /* check TX queues to drain because of credit distribution update */
static INLINE void HTCCheckEndpointTxQueues(HTC_TARGET *target) static INLINE void HTCCheckEndpointTxQueues(struct htc_target *target)
{ {
struct htc_endpoint *pEndpoint; struct htc_endpoint *pEndpoint;
struct htc_endpoint_credit_dist *pDistItem; struct htc_endpoint_credit_dist *pDistItem;
@ -753,7 +753,7 @@ static INLINE void HTCCheckEndpointTxQueues(HTC_TARGET *target)
} }
/* process credit reports and call distribution function */ /* process credit reports and call distribution function */
void HTCProcessCreditRpt(HTC_TARGET *target, HTC_CREDIT_REPORT *pRpt, int NumEntries, HTC_ENDPOINT_ID FromEndpoint) void HTCProcessCreditRpt(struct htc_target *target, HTC_CREDIT_REPORT *pRpt, int NumEntries, HTC_ENDPOINT_ID FromEndpoint)
{ {
int i; int i;
struct htc_endpoint *pEndpoint; struct htc_endpoint *pEndpoint;
@ -838,7 +838,7 @@ void HTCProcessCreditRpt(HTC_TARGET *target, HTC_CREDIT_REPORT *pRpt, int NumEnt
} }
/* flush endpoint TX queue */ /* flush endpoint TX queue */
static void HTCFlushEndpointTX(HTC_TARGET *target, struct htc_endpoint *pEndpoint, HTC_TX_TAG Tag) static void HTCFlushEndpointTX(struct htc_target *target, struct htc_endpoint *pEndpoint, HTC_TX_TAG Tag)
{ {
struct htc_packet *pPacket; struct htc_packet *pPacket;
struct htc_packet_queue discardQueue; struct htc_packet_queue discardQueue;
@ -899,7 +899,7 @@ void DumpCreditDist(struct htc_endpoint_credit_dist *pEPDist)
AR_DEBUG_PRINTF(ATH_DEBUG_ANY, ("----------------------------------------------------\n")); AR_DEBUG_PRINTF(ATH_DEBUG_ANY, ("----------------------------------------------------\n"));
} }
void DumpCreditDistStates(HTC_TARGET *target) void DumpCreditDistStates(struct htc_target *target)
{ {
struct htc_endpoint_credit_dist *pEPList = target->EpCreditDistributionListHead; struct htc_endpoint_credit_dist *pEPList = target->EpCreditDistributionListHead;
@ -917,7 +917,7 @@ void DumpCreditDistStates(HTC_TARGET *target)
} }
/* flush all send packets from all endpoint queues */ /* flush all send packets from all endpoint queues */
void HTCFlushSendPkts(HTC_TARGET *target) void HTCFlushSendPkts(struct htc_target *target)
{ {
struct htc_endpoint *pEndpoint; struct htc_endpoint *pEndpoint;
int i; int i;
@ -941,7 +941,7 @@ void HTCFlushSendPkts(HTC_TARGET *target)
/* HTC API to flush an endpoint's TX queue*/ /* HTC API to flush an endpoint's TX queue*/
void HTCFlushEndpoint(HTC_HANDLE HTCHandle, HTC_ENDPOINT_ID Endpoint, HTC_TX_TAG Tag) void HTCFlushEndpoint(HTC_HANDLE HTCHandle, HTC_ENDPOINT_ID Endpoint, HTC_TX_TAG Tag)
{ {
HTC_TARGET *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle); struct htc_target *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle);
struct htc_endpoint *pEndpoint = &target->EndPoint[Endpoint]; struct htc_endpoint *pEndpoint = &target->EndPoint[Endpoint];
if (pEndpoint->ServiceID == 0) { if (pEndpoint->ServiceID == 0) {
@ -958,7 +958,7 @@ void HTCIndicateActivityChange(HTC_HANDLE HTCHandle,
HTC_ENDPOINT_ID Endpoint, HTC_ENDPOINT_ID Endpoint,
bool Active) bool Active)
{ {
HTC_TARGET *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle); struct htc_target *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle);
struct htc_endpoint *pEndpoint = &target->EndPoint[Endpoint]; struct htc_endpoint *pEndpoint = &target->EndPoint[Endpoint];
bool doDist = false; bool doDist = false;
@ -1008,7 +1008,7 @@ void HTCIndicateActivityChange(HTC_HANDLE HTCHandle,
bool HTCIsEndpointActive(HTC_HANDLE HTCHandle, bool HTCIsEndpointActive(HTC_HANDLE HTCHandle,
HTC_ENDPOINT_ID Endpoint) HTC_ENDPOINT_ID Endpoint)
{ {
HTC_TARGET *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle); struct htc_target *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle);
struct htc_endpoint *pEndpoint = &target->EndPoint[Endpoint]; struct htc_endpoint *pEndpoint = &target->EndPoint[Endpoint];
if (pEndpoint->ServiceID == 0) { if (pEndpoint->ServiceID == 0) {

View file

@ -36,7 +36,7 @@ void HTCControlRecv(void *Context, struct htc_packet *pPacket)
if (pPacket->Status == A_ECANCELED) { if (pPacket->Status == A_ECANCELED) {
/* this is a flush operation, return the control packet back to the pool */ /* this is a flush operation, return the control packet back to the pool */
HTC_FREE_CONTROL_RX((HTC_TARGET*)Context,pPacket); HTC_FREE_CONTROL_RX((struct htc_target*)Context,pPacket);
return; return;
} }
@ -54,10 +54,10 @@ void HTCControlRecv(void *Context, struct htc_packet *pPacket)
#endif #endif
} }
HTC_RECYCLE_RX_PKT((HTC_TARGET*)Context,pPacket,&((HTC_TARGET*)Context)->EndPoint[0]); HTC_RECYCLE_RX_PKT((struct htc_target*)Context,pPacket,&((struct htc_target*)Context)->EndPoint[0]);
} }
int HTCSendSetupComplete(HTC_TARGET *target) int HTCSendSetupComplete(struct htc_target *target)
{ {
struct htc_packet *pSendPacket = NULL; struct htc_packet *pSendPacket = NULL;
int status; int status;
@ -125,7 +125,7 @@ int HTCConnectService(HTC_HANDLE HTCHandle,
struct htc_service_connect_req *pConnectReq, struct htc_service_connect_req *pConnectReq,
struct htc_service_connect_resp *pConnectResp) struct htc_service_connect_resp *pConnectResp)
{ {
HTC_TARGET *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle); struct htc_target *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle);
int status = 0; int status = 0;
struct htc_packet *pRecvPacket = NULL; struct htc_packet *pRecvPacket = NULL;
struct htc_packet *pSendPacket = NULL; struct htc_packet *pSendPacket = NULL;
@ -307,7 +307,7 @@ int HTCConnectService(HTC_HANDLE HTCHandle,
return status; return status;
} }
static void AddToEndpointDistList(HTC_TARGET *target, struct htc_endpoint_credit_dist *pEpDist) static void AddToEndpointDistList(struct htc_target *target, struct htc_endpoint_credit_dist *pEpDist)
{ {
struct htc_endpoint_credit_dist *pCurEntry,*pLastEntry; struct htc_endpoint_credit_dist *pCurEntry,*pLastEntry;
@ -408,7 +408,7 @@ void HTCSetCreditDistribution(HTC_HANDLE HTCHandle,
HTC_SERVICE_ID ServicePriorityOrder[], HTC_SERVICE_ID ServicePriorityOrder[],
int ListLength) int ListLength)
{ {
HTC_TARGET *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle); struct htc_target *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle);
int i; int i;
int ep; int ep;