[s3c24xx] bump to 2.6.30-rc6
[openwrt/svn-archive/archive.git] / target / linux / s3c24xx / files-2.6.30 / drivers / ar6000 / include / dset_internal.h
1 /*
2 * Copyright (c) 2007 Atheros Communications Inc.
3 * All rights reserved.
4 *
5 * $ATH_LICENSE_HOSTSDK0_C$
6 *
7 */
8
9 #ifndef __DSET_INTERNAL_H__
10 #define __DSET_INTERNAL_H__
11
12 /*
13 * Internal dset definitions, common for DataSet layer.
14 */
15
16 #define DSET_TYPE_STANDARD 0
17 #define DSET_TYPE_BPATCHED 1
18 #define DSET_TYPE_COMPRESSED 2
19
20 /* Dataset descriptor */
21
22 typedef struct dset_descriptor_s {
23 struct dset_descriptor_s *next; /* List link. NULL only at the last
24 descriptor */
25 A_UINT16 id; /* Dset ID */
26 A_UINT16 size; /* Dset size. */
27 void *DataPtr; /* Pointer to raw data for standard
28 DataSet or pointer to original
29 dset_descriptor for patched
30 DataSet */
31 A_UINT32 data_type; /* DSET_TYPE_*, above */
32
33 void *AuxPtr; /* Additional data that might
34 needed for data_type. For
35 example, pointer to patch
36 Dataset descriptor for BPatch. */
37 } dset_descriptor_t;
38
39 #endif /* __DSET_INTERNAL_H__ */