spi: Use dev_get_drvdata at appropriate places
[deliverable/linux.git] / drivers / staging / csr / csr_wifi_hip_unifi_udi.h
1 /*****************************************************************************
2
3 (c) Cambridge Silicon Radio Limited 2011
4 All rights reserved and confidential information of CSR
5
6 Refer to LICENSE.txt included with this source for details
7 on the license terms.
8
9 *****************************************************************************/
10
11 /*
12 * ---------------------------------------------------------------------------
13 * FILE: csr_wifi_hip_unifi_udi.h
14 *
15 * PURPOSE:
16 * Declarations and definitions for the UniFi Debug Interface.
17 *
18 * ---------------------------------------------------------------------------
19 */
20 #ifndef __CSR_WIFI_HIP_UNIFI_UDI_H__
21 #define __CSR_WIFI_HIP_UNIFI_UDI_H__
22
23 #include "csr_wifi_hip_unifi.h"
24 #include "csr_wifi_hip_signals.h"
25
26
27 /*
28 * Support for tracing the wire protocol.
29 */
30 enum udi_log_direction
31 {
32 UDI_LOG_FROM_HOST = 0x0000,
33 UDI_LOG_TO_HOST = 0x0001
34 };
35
36 typedef void (*udi_func_t)(void *ospriv, u8 *sigdata,
37 u32 signal_len,
38 const bulk_data_param_t *bulkdata,
39 enum udi_log_direction dir);
40
41 CsrResult unifi_set_udi_hook(card_t *card, udi_func_t udi_fn);
42 CsrResult unifi_remove_udi_hook(card_t *card, udi_func_t udi_fn);
43
44
45 /*
46 * Function to print current status info to a string.
47 * This is used in the linux /proc interface and might be useful
48 * in other systems.
49 */
50 s32 unifi_print_status(card_t *card, struct seq_file *m);
51
52 #endif /* __CSR_WIFI_HIP_UNIFI_UDI_H__ */
This page took 0.033483 seconds and 5 git commands to generate.