diff options
author | Howard Harte <hharte@broadcom.com> | 2009-10-29 12:50:13 -0700 |
---|---|---|
committer | Howard Harte <hharte@broadcom.com> | 2009-10-29 12:50:13 -0700 |
commit | 057a651fa28f5a63e39a64904c7b5bedbbd375f1 (patch) | |
tree | 490fd3d0ade264afe714ac460ee6e0d8ce271b87 | |
parent | fd10872437a4f789f9f99ab1fce3054455d85fca (diff) | |
download | broadcom-057a651fa28f5a63e39a64904c7b5bedbbd375f1.tar.gz |
Improve wake_lock support, add out-of-band interrupt (OOB) support.
-rw-r--r-- | src/include/bcmsdpcm.h | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/src/include/bcmsdpcm.h b/src/include/bcmsdpcm.h new file mode 100644 index 0000000..a60727a --- /dev/null +++ b/src/include/bcmsdpcm.h @@ -0,0 +1,54 @@ +/* + * Broadcom SDIO/PCMCIA + * Software-specific definitions shared between device and host side + * + * Copyright (C) 1999-2009, Broadcom Corporation + * + * Unless you and Broadcom execute a separate written software license + * agreement governing use of this software, this software is licensed to you + * under the terms of the GNU General Public License version 2 (the "GPL"), + * available at http://www.broadcom.com/licenses/GPLv2.php, with the + * following added to such license: + * + * As a special exception, the copyright holders of this software give you + * permission to link this software with independent modules, and to copy and + * distribute the resulting executable under terms of your choice, provided that + * you also meet, for each linked independent module, the terms and conditions of + * the license of that module. An independent module is a module which is not + * derived from this software. The special exception does not apply to any + * modifications of the software. + * + * Notwithstanding the above, under no circumstances may you combine this + * software in any way with any other Broadcom software provided under a license + * other than the GPL, without Broadcom's express prior written consent. + * + * $Id: bcmsdpcm.h,v 13.4.26.1 2009/07/06 11:56:22 Exp $ + */ + +#ifndef _bcmsdpcm_h_ +#define _bcmsdpcm_h_ + + +/* + * Shared structure between dongle and the host + * The structure contains pointers to trap or assert information shared with the host + */ +#define SDPCM_SHARED_VERSION 0x0001 +#define SDPCM_SHARED_VERSION_MASK 0x00FF +#define SDPCM_SHARED_ASSERT_BUILT 0x0100 +#define SDPCM_SHARED_ASSERT 0x0200 +#define SDPCM_SHARED_TRAP 0x0400 + +typedef struct { + uint32 flags; + uint32 trap_addr; + uint32 assert_exp_addr; + uint32 assert_file_addr; + uint32 assert_line; + uint32 console_addr; /* Address of hndrte_cons_t */ + uint32 msgtrace_addr; +} sdpcm_shared_t; + +extern sdpcm_shared_t sdpcm_shared; + +#endif /* _bcmsdpcm_h_ */ |