Staging: bcm: Properly format braces in HostMIBSInterface.h
[cascardo/linux.git] / drivers / staging / bcm / CmHost.h
1 /***************************************************************************
2  * (c) Beceem Communications Inc.
3  * All Rights Reserved
4  *
5  * file  : CmHost.h
6  * author: Rajeev Tirumala
7  * date  : September 8 , 2006
8  * brief : Definitions for Connection Management Requests structure
9  *          which we will use to setup our connection structures.Its high
10  *          time we had a header file for CmHost.cpp to isolate the way
11  *          f/w sends DSx messages and the way we interpret them in code.
12  *          Revision History
13  *
14  *   Date       Author   Version   Description
15  *   08-Sep-06    Rajeev       0.1      Created
16  ***************************************************************************/
17 #ifndef _CM_HOST_H
18 #define _CM_HOST_H
19
20 #pragma once
21 #pragma pack(push, 4)
22
23 #define DSX_MESSAGE_EXCHANGE_BUFFER        0xBF60AC84 /* This contains the pointer */
24 #define DSX_MESSAGE_EXCHANGE_BUFFER_SIZE   72000      /* 24 K Bytes */
25
26 struct bcm_add_indication_alt {
27         u8      u8Type;
28         u8      u8Direction;
29         u16     u16TID;
30         /* brief 16bitCID */
31         u16     u16CID;
32         /* brief 16bitVCID */
33         u16     u16VCID;
34         struct bcm_connect_mgr_params sfAuthorizedSet;
35         struct bcm_connect_mgr_params sfAdmittedSet;
36         struct bcm_connect_mgr_params sfActiveSet;
37         u8      u8CC;    /* < Confirmation Code */
38         u8      u8Padd;  /* < 8-bit Padding */
39         u16     u16Padd; /* < 16 bit Padding */
40 };
41
42 struct bcm_change_indication {
43         u8      u8Type;
44         u8      u8Direction;
45         u16     u16TID;
46         /* brief 16bitCID */
47         u16     u16CID;
48         /* brief 16bitVCID */
49         u16     u16VCID;
50         struct bcm_connect_mgr_params sfAuthorizedSet;
51         struct bcm_connect_mgr_params sfAdmittedSet;
52         struct bcm_connect_mgr_params sfActiveSet;
53         u8      u8CC;    /* < Confirmation Code */
54         u8      u8Padd;  /* < 8-bit Padding */
55         u16     u16Padd; /* < 16 bit */
56 };
57
58 unsigned long StoreCmControlResponseMessage(struct bcm_mini_adapter *Adapter, void *pvBuffer, unsigned int *puBufferLength);
59 int AllocAdapterDsxBuffer(struct bcm_mini_adapter *Adapter);
60 int FreeAdapterDsxBuffer(struct bcm_mini_adapter *Adapter);
61 unsigned long SetUpTargetDsxBuffers(struct bcm_mini_adapter *Adapter);
62 BOOLEAN CmControlResponseMessage(struct bcm_mini_adapter *Adapter, void *pvBuffer);
63
64 #pragma pack(pop)
65
66 #endif