Lines Matching refs:tb
72 static int wl1271_tm_cmd_test(struct wl1271 *wl, struct nlattr *tb[]) in wl1271_tm_cmd_test() argument
81 if (!tb[WL1271_TM_ATTR_DATA]) in wl1271_tm_cmd_test()
84 buf = nla_data(tb[WL1271_TM_ATTR_DATA]); in wl1271_tm_cmd_test()
85 buf_len = nla_len(tb[WL1271_TM_ATTR_DATA]); in wl1271_tm_cmd_test()
87 if (tb[WL1271_TM_ATTR_ANSWER]) in wl1271_tm_cmd_test()
88 answer = nla_get_u8(tb[WL1271_TM_ATTR_ANSWER]); in wl1271_tm_cmd_test()
151 static int wl1271_tm_cmd_interrogate(struct wl1271 *wl, struct nlattr *tb[]) in wl1271_tm_cmd_interrogate() argument
160 if (!tb[WL1271_TM_ATTR_IE_ID]) in wl1271_tm_cmd_interrogate()
163 ie_id = nla_get_u8(tb[WL1271_TM_ATTR_IE_ID]); in wl1271_tm_cmd_interrogate()
215 static int wl1271_tm_cmd_configure(struct wl1271 *wl, struct nlattr *tb[]) in wl1271_tm_cmd_configure() argument
223 if (!tb[WL1271_TM_ATTR_DATA]) in wl1271_tm_cmd_configure()
225 if (!tb[WL1271_TM_ATTR_IE_ID]) in wl1271_tm_cmd_configure()
228 ie_id = nla_get_u8(tb[WL1271_TM_ATTR_IE_ID]); in wl1271_tm_cmd_configure()
229 buf = nla_data(tb[WL1271_TM_ATTR_DATA]); in wl1271_tm_cmd_configure()
230 buf_len = nla_len(tb[WL1271_TM_ATTR_DATA]); in wl1271_tm_cmd_configure()
247 static int wl1271_tm_detect_fem(struct wl1271 *wl, struct nlattr *tb[]) in wl1271_tm_detect_fem() argument
284 static int wl1271_tm_cmd_set_plt_mode(struct wl1271 *wl, struct nlattr *tb[]) in wl1271_tm_cmd_set_plt_mode() argument
291 if (!tb[WL1271_TM_ATTR_PLT_MODE]) in wl1271_tm_cmd_set_plt_mode()
294 val = nla_get_u32(tb[WL1271_TM_ATTR_PLT_MODE]); in wl1271_tm_cmd_set_plt_mode()
305 ret = wl1271_tm_detect_fem(wl, tb); in wl1271_tm_cmd_set_plt_mode()
315 static int wl12xx_tm_cmd_get_mac(struct wl1271 *wl, struct nlattr *tb[]) in wl12xx_tm_cmd_get_mac() argument
365 struct nlattr *tb[WL1271_TM_ATTR_MAX + 1]; in wl1271_tm_cmd() local
369 err = nla_parse(tb, WL1271_TM_ATTR_MAX, data, len, wl1271_tm_policy); in wl1271_tm_cmd()
373 if (!tb[WL1271_TM_ATTR_CMD_ID]) in wl1271_tm_cmd()
376 nla_cmd = nla_get_u32(tb[WL1271_TM_ATTR_CMD_ID]); in wl1271_tm_cmd()
385 return wl1271_tm_cmd_test(wl, tb); in wl1271_tm_cmd()
387 return wl1271_tm_cmd_interrogate(wl, tb); in wl1271_tm_cmd()
389 return wl1271_tm_cmd_configure(wl, tb); in wl1271_tm_cmd()
391 return wl1271_tm_cmd_set_plt_mode(wl, tb); in wl1271_tm_cmd()
393 return wl12xx_tm_cmd_get_mac(wl, tb); in wl1271_tm_cmd()