Kernel  |  3.10

下载     查看原文件
C++程序  |  42行  |  927 B
/*****************************************************************************

            (c) Cambridge Silicon Radio Limited 2011
            All rights reserved and confidential information of CSR

            Refer to LICENSE.txt included with this source for details
            on the license terms.

*****************************************************************************/

#include "csr_wifi_hip_unifi.h"

struct sig_name {
	s16 id;
	const char *name;
};

static const struct sig_name Unifi_bulkcmd_names[] = {
	{ 0, "SignalCmd" },
	{ 1, "CopyToHost" },
	{ 2, "CopyToHostAck" },
	{ 3, "CopyFromHost" },
	{ 4, "CopyFromHostAck" },
	{ 5, "ClearSlot" },
	{ 6, "CopyOverlay" },
	{ 7, "CopyOverlayAck" },
	{ 8, "CopyFromHostAndClearSlot" },
	{ 15, "Padding" }
};

const char *lookup_bulkcmd_name(u16 id)
{
	if (id < 9)
		return Unifi_bulkcmd_names[id].name;
	if (id == 15)
		return "Padding";

	return "UNKNOWN";
}