xref: /openwifi/user_space/sdrctl_src/nl80211_testmode_def.h (revision 2ee67178825ee52f380c2f72b7135d15ddadca60)
1*2ee67178SXianjun Jiao //---nl80211 cmd testmode definitions
2*2ee67178SXianjun Jiao //---should be used in driver sdr.c and user space app like sdrctl, iw
3*2ee67178SXianjun Jiao 
4*2ee67178SXianjun Jiao enum openwifi_testmode_attr {
5*2ee67178SXianjun Jiao 	__OPENWIFI_ATTR_INVALID = 0,
6*2ee67178SXianjun Jiao 	OPENWIFI_ATTR_CMD = 1,
7*2ee67178SXianjun Jiao 	OPENWIFI_ATTR_GAP = 2,
8*2ee67178SXianjun Jiao 	OPENWIFI_ATTR_ADDR0 = 3,
9*2ee67178SXianjun Jiao 	OPENWIFI_ATTR_ADDR1 = 4,
10*2ee67178SXianjun Jiao 	OPENWIFI_ATTR_SLICE_TOTAL0 = 5,
11*2ee67178SXianjun Jiao 	OPENWIFI_ATTR_SLICE_START0 = 6,
12*2ee67178SXianjun Jiao 	OPENWIFI_ATTR_SLICE_END0 = 7,
13*2ee67178SXianjun Jiao 	OPENWIFI_ATTR_SLICE_TOTAL1 = 8,
14*2ee67178SXianjun Jiao 	OPENWIFI_ATTR_SLICE_START1 = 9,
15*2ee67178SXianjun Jiao 	OPENWIFI_ATTR_SLICE_END1 = 10,
16*2ee67178SXianjun Jiao 	OPENWIFI_ATTR_RSSI_TH = 11,
17*2ee67178SXianjun Jiao 
18*2ee67178SXianjun Jiao 	REG_ATTR_ADDR = 12,
19*2ee67178SXianjun Jiao 	REG_ATTR_VAL = 13,
20*2ee67178SXianjun Jiao 
21*2ee67178SXianjun Jiao 	/* keep last */
22*2ee67178SXianjun Jiao 	__OPENWIFI_ATTR_AFTER_LAST,
23*2ee67178SXianjun Jiao 	OPENWIFI_ATTR_MAX	= __OPENWIFI_ATTR_AFTER_LAST - 1
24*2ee67178SXianjun Jiao };
25*2ee67178SXianjun Jiao 
26*2ee67178SXianjun Jiao enum openwifi_testmode_cmd {
27*2ee67178SXianjun Jiao 	OPENWIFI_CMD_SET_GAP = 0,
28*2ee67178SXianjun Jiao 	OPENWIFI_CMD_GET_GAP = 1,
29*2ee67178SXianjun Jiao 
30*2ee67178SXianjun Jiao 	OPENWIFI_CMD_SET_ADDR0 = 2,
31*2ee67178SXianjun Jiao 	OPENWIFI_CMD_GET_ADDR0 = 3,
32*2ee67178SXianjun Jiao 
33*2ee67178SXianjun Jiao 	OPENWIFI_CMD_SET_ADDR1 = 4,
34*2ee67178SXianjun Jiao 	OPENWIFI_CMD_GET_ADDR1 = 5,
35*2ee67178SXianjun Jiao 
36*2ee67178SXianjun Jiao 	OPENWIFI_CMD_SET_SLICE_TOTAL0 = 6,
37*2ee67178SXianjun Jiao 	OPENWIFI_CMD_GET_SLICE_TOTAL0 = 7,
38*2ee67178SXianjun Jiao 
39*2ee67178SXianjun Jiao 	OPENWIFI_CMD_SET_SLICE_START0 = 8,
40*2ee67178SXianjun Jiao 	OPENWIFI_CMD_GET_SLICE_START0 = 9,
41*2ee67178SXianjun Jiao 
42*2ee67178SXianjun Jiao 	OPENWIFI_CMD_SET_SLICE_END0 = 10,
43*2ee67178SXianjun Jiao 	OPENWIFI_CMD_GET_SLICE_END0 = 11,
44*2ee67178SXianjun Jiao 
45*2ee67178SXianjun Jiao 	OPENWIFI_CMD_SET_SLICE_TOTAL1 = 12,
46*2ee67178SXianjun Jiao 	OPENWIFI_CMD_GET_SLICE_TOTAL1 = 13,
47*2ee67178SXianjun Jiao 
48*2ee67178SXianjun Jiao 	OPENWIFI_CMD_SET_SLICE_START1 = 14,
49*2ee67178SXianjun Jiao 	OPENWIFI_CMD_GET_SLICE_START1 = 15,
50*2ee67178SXianjun Jiao 
51*2ee67178SXianjun Jiao 	OPENWIFI_CMD_SET_SLICE_END1 = 16,
52*2ee67178SXianjun Jiao 	OPENWIFI_CMD_GET_SLICE_END1 = 17,
53*2ee67178SXianjun Jiao 
54*2ee67178SXianjun Jiao 	OPENWIFI_CMD_SET_RSSI_TH = 18,
55*2ee67178SXianjun Jiao 	OPENWIFI_CMD_GET_RSSI_TH = 19,
56*2ee67178SXianjun Jiao 
57*2ee67178SXianjun Jiao 	REG_CMD_SET = 20,
58*2ee67178SXianjun Jiao 	REG_CMD_GET = 21,
59*2ee67178SXianjun Jiao };
60*2ee67178SXianjun Jiao 
61*2ee67178SXianjun Jiao static const struct nla_policy openwifi_testmode_policy[OPENWIFI_ATTR_MAX + 1] = {
62*2ee67178SXianjun Jiao 	[OPENWIFI_ATTR_CMD] = { .type = NLA_U32 },
63*2ee67178SXianjun Jiao 	[OPENWIFI_ATTR_GAP] = { .type = NLA_U32 },
64*2ee67178SXianjun Jiao 	[OPENWIFI_ATTR_ADDR0] = { .type = NLA_U32 },
65*2ee67178SXianjun Jiao 	[OPENWIFI_ATTR_ADDR1] = { .type = NLA_U32 },
66*2ee67178SXianjun Jiao 	[OPENWIFI_ATTR_SLICE_TOTAL0] = { .type = NLA_U32 },
67*2ee67178SXianjun Jiao 	[OPENWIFI_ATTR_SLICE_START0] = { .type = NLA_U32 },
68*2ee67178SXianjun Jiao 	[OPENWIFI_ATTR_SLICE_END0] = { .type = NLA_U32 },
69*2ee67178SXianjun Jiao 	[OPENWIFI_ATTR_SLICE_TOTAL1] = { .type = NLA_U32 },
70*2ee67178SXianjun Jiao 	[OPENWIFI_ATTR_SLICE_START1] = { .type = NLA_U32 },
71*2ee67178SXianjun Jiao 	[OPENWIFI_ATTR_SLICE_END1] = { .type = NLA_U32 },
72*2ee67178SXianjun Jiao 	[OPENWIFI_ATTR_RSSI_TH] = { .type = NLA_U32 },
73*2ee67178SXianjun Jiao 
74*2ee67178SXianjun Jiao 	[REG_ATTR_ADDR] = { .type = NLA_U32 },
75*2ee67178SXianjun Jiao 	[REG_ATTR_VAL] = { .type = NLA_U32 },
76*2ee67178SXianjun Jiao };
77