Lines Matching refs:tdls_peer

1270 	struct mwifiex_auto_tdls_peer *tdls_peer;  in mwifiex_add_auto_tdls_peer()  local
1277 list_for_each_entry(tdls_peer, &priv->auto_tdls_list, list) { in mwifiex_add_auto_tdls_peer()
1278 if (!memcmp(tdls_peer->mac_addr, mac, ETH_ALEN)) { in mwifiex_add_auto_tdls_peer()
1279 tdls_peer->tdls_status = TDLS_SETUP_INPROGRESS; in mwifiex_add_auto_tdls_peer()
1280 tdls_peer->rssi_jiffies = jiffies; in mwifiex_add_auto_tdls_peer()
1287 tdls_peer = kzalloc(sizeof(*tdls_peer), GFP_ATOMIC); in mwifiex_add_auto_tdls_peer()
1288 if (tdls_peer) { in mwifiex_add_auto_tdls_peer()
1289 ether_addr_copy(tdls_peer->mac_addr, mac); in mwifiex_add_auto_tdls_peer()
1290 tdls_peer->tdls_status = TDLS_SETUP_INPROGRESS; in mwifiex_add_auto_tdls_peer()
1291 tdls_peer->rssi_jiffies = jiffies; in mwifiex_add_auto_tdls_peer()
1292 INIT_LIST_HEAD(&tdls_peer->list); in mwifiex_add_auto_tdls_peer()
1293 list_add_tail(&tdls_peer->list, &priv->auto_tdls_list); in mwifiex_add_auto_tdls_peer()
1349 struct mwifiex_auto_tdls_peer *tdls_peer; in mwifiex_check_auto_tdls() local
1378 list_for_each_entry(tdls_peer, &priv->auto_tdls_list, list) { in mwifiex_check_auto_tdls()
1379 if ((jiffies - tdls_peer->rssi_jiffies) > in mwifiex_check_auto_tdls()
1381 tdls_peer->rssi = 0; in mwifiex_check_auto_tdls()
1382 tdls_peer->do_discover = true; in mwifiex_check_auto_tdls()
1386 if (((tdls_peer->rssi >= MWIFIEX_TDLS_RSSI_LOW) || in mwifiex_check_auto_tdls()
1387 !tdls_peer->rssi) && in mwifiex_check_auto_tdls()
1388 mwifiex_is_tdls_link_setup(tdls_peer->tdls_status)) { in mwifiex_check_auto_tdls()
1389 tdls_peer->tdls_status = TDLS_LINK_TEARDOWN; in mwifiex_check_auto_tdls()
1392 tdls_peer->mac_addr, -tdls_peer->rssi); in mwifiex_check_auto_tdls()
1393 tdls_peer->do_discover = true; in mwifiex_check_auto_tdls()
1396 tdls_peer->mac_addr, in mwifiex_check_auto_tdls()
1399 } else if (tdls_peer->rssi && in mwifiex_check_auto_tdls()
1400 tdls_peer->rssi <= MWIFIEX_TDLS_RSSI_HIGH && in mwifiex_check_auto_tdls()
1401 tdls_peer->tdls_status == TDLS_NOT_SETUP && in mwifiex_check_auto_tdls()
1402 tdls_peer->failure_count < in mwifiex_check_auto_tdls()
1405 tdls_peer->do_setup = true; in mwifiex_check_auto_tdls()
1408 "rssi=%d\n", tdls_peer->mac_addr, in mwifiex_check_auto_tdls()
1409 tdls_peer->rssi); in mwifiex_check_auto_tdls()