Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
crystalhd_cmds.h
Go to the documentation of this file.
1 /***************************************************************************
2  * Copyright (c) 2005-2009, Broadcom Corporation.
3  *
4  * Name: crystalhd_cmds . h
5  *
6  * Description:
7  * BCM70010 Linux driver user command interfaces.
8  *
9  * HISTORY:
10  *
11  **********************************************************************
12  * This file is part of the crystalhd device driver.
13  *
14  * This driver is free software; you can redistribute it and/or modify
15  * it under the terms of the GNU General Public License as published by
16  * the Free Software Foundation, version 2 of the License.
17  *
18  * This driver is distributed in the hope that it will be useful,
19  * but WITHOUT ANY WARRANTY; without even the implied warranty of
20  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21  * GNU General Public License for more details.
22  *
23  * You should have received a copy of the GNU General Public License
24  * along with this driver. If not, see <http://www.gnu.org/licenses/>.
25  **********************************************************************/
26 
27 #ifndef _CRYSTALHD_CMDS_H_
28 #define _CRYSTALHD_CMDS_H_
29 
30 /*
31  * NOTE:: This is the main interface file between the Linux layer
32  * and the harware layer. This file will use the definitions
33  * from _dts_glob and dts_defs etc.. which are defined for
34  * windows.
35  */
36 
37 #include "crystalhd.h"
38 
41  BC_LINK_INIT = 0x01,
47 };
48 
53 };
54 
55 #define DTS_MODE_INV (-1)
56 
57 struct crystalhd_cmd {
59  struct crystalhd_adp *adp;
61 
67 };
68 
70 
75 };
76 
80  struct crystalhd_user *uc);
81 enum BC_STATUS crystalhd_user_open(struct crystalhd_cmd *ctx, struct crystalhd_user **user_ctx);
86 
87 #endif