Lines Matching refs:tdls_peer
1316 struct mwifiex_auto_tdls_peer *tdls_peer; in mwifiex_add_auto_tdls_peer() local
1323 list_for_each_entry(tdls_peer, &priv->auto_tdls_list, list) { in mwifiex_add_auto_tdls_peer()
1324 if (!memcmp(tdls_peer->mac_addr, mac, ETH_ALEN)) { in mwifiex_add_auto_tdls_peer()
1325 tdls_peer->tdls_status = TDLS_SETUP_INPROGRESS; in mwifiex_add_auto_tdls_peer()
1326 tdls_peer->rssi_jiffies = jiffies; in mwifiex_add_auto_tdls_peer()
1333 tdls_peer = kzalloc(sizeof(*tdls_peer), GFP_ATOMIC); in mwifiex_add_auto_tdls_peer()
1334 if (tdls_peer) { in mwifiex_add_auto_tdls_peer()
1335 ether_addr_copy(tdls_peer->mac_addr, mac); in mwifiex_add_auto_tdls_peer()
1336 tdls_peer->tdls_status = TDLS_SETUP_INPROGRESS; in mwifiex_add_auto_tdls_peer()
1337 tdls_peer->rssi_jiffies = jiffies; in mwifiex_add_auto_tdls_peer()
1338 INIT_LIST_HEAD(&tdls_peer->list); in mwifiex_add_auto_tdls_peer()
1339 list_add_tail(&tdls_peer->list, &priv->auto_tdls_list); in mwifiex_add_auto_tdls_peer()
1395 struct mwifiex_auto_tdls_peer *tdls_peer; in mwifiex_check_auto_tdls() local
1417 list_for_each_entry(tdls_peer, &priv->auto_tdls_list, list) { in mwifiex_check_auto_tdls()
1418 if ((jiffies - tdls_peer->rssi_jiffies) > in mwifiex_check_auto_tdls()
1420 tdls_peer->rssi = 0; in mwifiex_check_auto_tdls()
1421 tdls_peer->do_discover = true; in mwifiex_check_auto_tdls()
1425 if (((tdls_peer->rssi >= MWIFIEX_TDLS_RSSI_LOW) || in mwifiex_check_auto_tdls()
1426 !tdls_peer->rssi) && in mwifiex_check_auto_tdls()
1427 mwifiex_is_tdls_link_setup(tdls_peer->tdls_status)) { in mwifiex_check_auto_tdls()
1428 tdls_peer->tdls_status = TDLS_LINK_TEARDOWN; in mwifiex_check_auto_tdls()
1431 tdls_peer->mac_addr, -tdls_peer->rssi); in mwifiex_check_auto_tdls()
1432 tdls_peer->do_discover = true; in mwifiex_check_auto_tdls()
1435 tdls_peer->mac_addr, in mwifiex_check_auto_tdls()
1438 } else if (tdls_peer->rssi && in mwifiex_check_auto_tdls()
1439 tdls_peer->rssi <= MWIFIEX_TDLS_RSSI_HIGH && in mwifiex_check_auto_tdls()
1440 tdls_peer->tdls_status == TDLS_NOT_SETUP && in mwifiex_check_auto_tdls()
1441 tdls_peer->failure_count < in mwifiex_check_auto_tdls()
1444 tdls_peer->do_setup = true; in mwifiex_check_auto_tdls()
1447 "rssi=%d\n", tdls_peer->mac_addr, in mwifiex_check_auto_tdls()
1448 tdls_peer->rssi); in mwifiex_check_auto_tdls()