2 * Copyright (C) 2009, Broadcom Corporation
5 * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Broadcom Corporation;
6 * the contents of this file may not be disclosed to third parties, copied
7 * or duplicated in any form, in whole or in part, without the prior
8 * written permission of Broadcom Corporation.
10 * $Id: igs_linux.h,v 1.2 2007/03/17 03:33:29 Exp $
16 #define IGS_MAX_INST 16
18 typedef struct igs_info
20 struct igs_info
*next
; /* Next pointer */
21 int8 inst_id
[16]; /* IGS instance identifier */
22 osl_t
*osh
; /* OS layer handle */
23 void *igsc_info
; /* IGSC Global data handle */
24 struct net_device
*br_dev
; /* Bridge device for the instance */
27 typedef struct igs_struct
29 struct sock
*nl_sk
; /* Netlink socket */
30 igs_info_t
*list_head
; /* IGS instance list head */
31 osl_lock_t lock
; /* IGS locking */
32 int32 inst_count
; /* IGS instance count */
35 #endif /* _IGS_LINUX_H_ */