Lines Matching refs:tb
58 static int wl1271_tm_cmd_test(struct wl1271 *wl, struct nlattr *tb[]) in wl1271_tm_cmd_test() argument
67 if (!tb[WL1271_TM_ATTR_DATA]) in wl1271_tm_cmd_test()
70 buf = nla_data(tb[WL1271_TM_ATTR_DATA]); in wl1271_tm_cmd_test()
71 buf_len = nla_len(tb[WL1271_TM_ATTR_DATA]); in wl1271_tm_cmd_test()
73 if (tb[WL1271_TM_ATTR_ANSWER]) in wl1271_tm_cmd_test()
74 answer = nla_get_u8(tb[WL1271_TM_ATTR_ANSWER]); in wl1271_tm_cmd_test()
138 static int wl1271_tm_cmd_interrogate(struct wl1271 *wl, struct nlattr *tb[]) in wl1271_tm_cmd_interrogate() argument
147 if (!tb[WL1271_TM_ATTR_IE_ID]) in wl1271_tm_cmd_interrogate()
150 ie_id = nla_get_u8(tb[WL1271_TM_ATTR_IE_ID]); in wl1271_tm_cmd_interrogate()
203 static int wl1271_tm_cmd_configure(struct wl1271 *wl, struct nlattr *tb[]) in wl1271_tm_cmd_configure() argument
211 if (!tb[WL1271_TM_ATTR_DATA]) in wl1271_tm_cmd_configure()
213 if (!tb[WL1271_TM_ATTR_IE_ID]) in wl1271_tm_cmd_configure()
216 ie_id = nla_get_u8(tb[WL1271_TM_ATTR_IE_ID]); in wl1271_tm_cmd_configure()
217 buf = nla_data(tb[WL1271_TM_ATTR_DATA]); in wl1271_tm_cmd_configure()
218 buf_len = nla_len(tb[WL1271_TM_ATTR_DATA]); in wl1271_tm_cmd_configure()
235 static int wl1271_tm_detect_fem(struct wl1271 *wl, struct nlattr *tb[]) in wl1271_tm_detect_fem() argument
272 static int wl1271_tm_cmd_set_plt_mode(struct wl1271 *wl, struct nlattr *tb[]) in wl1271_tm_cmd_set_plt_mode() argument
279 if (!tb[WL1271_TM_ATTR_PLT_MODE]) in wl1271_tm_cmd_set_plt_mode()
282 val = nla_get_u32(tb[WL1271_TM_ATTR_PLT_MODE]); in wl1271_tm_cmd_set_plt_mode()
293 ret = wl1271_tm_detect_fem(wl, tb); in wl1271_tm_cmd_set_plt_mode()
303 static int wl12xx_tm_cmd_get_mac(struct wl1271 *wl, struct nlattr *tb[]) in wl12xx_tm_cmd_get_mac() argument
353 struct nlattr *tb[WL1271_TM_ATTR_MAX + 1]; in wl1271_tm_cmd() local
357 err = nla_parse_deprecated(tb, WL1271_TM_ATTR_MAX, data, len, in wl1271_tm_cmd()
362 if (!tb[WL1271_TM_ATTR_CMD_ID]) in wl1271_tm_cmd()
365 nla_cmd = nla_get_u32(tb[WL1271_TM_ATTR_CMD_ID]); in wl1271_tm_cmd()
374 return wl1271_tm_cmd_test(wl, tb); in wl1271_tm_cmd()
376 return wl1271_tm_cmd_interrogate(wl, tb); in wl1271_tm_cmd()
378 return wl1271_tm_cmd_configure(wl, tb); in wl1271_tm_cmd()
380 return wl1271_tm_cmd_set_plt_mode(wl, tb); in wl1271_tm_cmd()
382 return wl12xx_tm_cmd_get_mac(wl, tb); in wl1271_tm_cmd()