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()
140 static int wl1271_tm_cmd_interrogate(struct wl1271 *wl, struct nlattr *tb[]) in wl1271_tm_cmd_interrogate() argument
149 if (!tb[WL1271_TM_ATTR_IE_ID]) in wl1271_tm_cmd_interrogate()
152 ie_id = nla_get_u8(tb[WL1271_TM_ATTR_IE_ID]); in wl1271_tm_cmd_interrogate()
207 static int wl1271_tm_cmd_configure(struct wl1271 *wl, struct nlattr *tb[]) in wl1271_tm_cmd_configure() argument
215 if (!tb[WL1271_TM_ATTR_DATA]) in wl1271_tm_cmd_configure()
217 if (!tb[WL1271_TM_ATTR_IE_ID]) in wl1271_tm_cmd_configure()
220 ie_id = nla_get_u8(tb[WL1271_TM_ATTR_IE_ID]); in wl1271_tm_cmd_configure()
221 buf = nla_data(tb[WL1271_TM_ATTR_DATA]); in wl1271_tm_cmd_configure()
222 buf_len = nla_len(tb[WL1271_TM_ATTR_DATA]); in wl1271_tm_cmd_configure()
239 static int wl1271_tm_detect_fem(struct wl1271 *wl, struct nlattr *tb[]) in wl1271_tm_detect_fem() argument
276 static int wl1271_tm_cmd_set_plt_mode(struct wl1271 *wl, struct nlattr *tb[]) in wl1271_tm_cmd_set_plt_mode() argument
283 if (!tb[WL1271_TM_ATTR_PLT_MODE]) in wl1271_tm_cmd_set_plt_mode()
286 val = nla_get_u32(tb[WL1271_TM_ATTR_PLT_MODE]); in wl1271_tm_cmd_set_plt_mode()
297 ret = wl1271_tm_detect_fem(wl, tb); in wl1271_tm_cmd_set_plt_mode()
307 static int wl12xx_tm_cmd_get_mac(struct wl1271 *wl, struct nlattr *tb[]) in wl12xx_tm_cmd_get_mac() argument
357 struct nlattr *tb[WL1271_TM_ATTR_MAX + 1]; in wl1271_tm_cmd() local
361 err = nla_parse_deprecated(tb, WL1271_TM_ATTR_MAX, data, len, in wl1271_tm_cmd()
366 if (!tb[WL1271_TM_ATTR_CMD_ID]) in wl1271_tm_cmd()
369 nla_cmd = nla_get_u32(tb[WL1271_TM_ATTR_CMD_ID]); in wl1271_tm_cmd()
378 return wl1271_tm_cmd_test(wl, tb); in wl1271_tm_cmd()
380 return wl1271_tm_cmd_interrogate(wl, tb); in wl1271_tm_cmd()
382 return wl1271_tm_cmd_configure(wl, tb); in wl1271_tm_cmd()
384 return wl1271_tm_cmd_set_plt_mode(wl, tb); in wl1271_tm_cmd()
386 return wl12xx_tm_cmd_get_mac(wl, tb); in wl1271_tm_cmd()