staging: csr: remove CsrCharString typedef
[deliverable/linux.git] / drivers / staging / csr / csr_wifi_hip_unifi_signal_names.c
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 #include "csr_wifi_hip_unifi.h"
12
13 struct sig_name
14 {
15 s16 id;
16 const char *name;
17 };
18
19 static const struct sig_name Unifi_bulkcmd_names[] = {
20 { 0, "SignalCmd" },
21 { 1, "CopyToHost" },
22 { 2, "CopyToHostAck" },
23 { 3, "CopyFromHost" },
24 { 4, "CopyFromHostAck" },
25 { 5, "ClearSlot" },
26 { 6, "CopyOverlay" },
27 { 7, "CopyOverlayAck" },
28 { 8, "CopyFromHostAndClearSlot" },
29 { 15, "Padding" }
30 };
31
32 const char* lookup_bulkcmd_name(u16 id)
33 {
34 if (id < 9)
35 {
36 return Unifi_bulkcmd_names[id].name;
37 }
38 if (id == 15)
39 {
40 return "Padding";
41 }
42
43 return "UNKNOWN";
44 }
45
46
This page took 0.031413 seconds and 5 git commands to generate.