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