Lines Matching defs:rssi
5284 struct mgmt_adv_rssi_thresholds *rssi)
5286 if (rssi) {
5287 m->rssi.low_threshold = rssi->low_threshold;
5288 m->rssi.low_threshold_timeout =
5289 __le16_to_cpu(rssi->low_threshold_timeout);
5290 m->rssi.high_threshold = rssi->high_threshold;
5291 m->rssi.high_threshold_timeout =
5292 __le16_to_cpu(rssi->high_threshold_timeout);
5293 m->rssi.sampling_period = rssi->sampling_period;
5297 * are no rssi parameter to consider. May need to be changed
5300 m->rssi.low_threshold = -127;
5301 m->rssi.low_threshold_timeout = 60;
5302 m->rssi.high_threshold = -127;
5303 m->rssi.high_threshold_timeout = 0;
5304 m->rssi.sampling_period = 0;
5405 parse_adv_monitor_rssi(m, &cp->rssi);
6005 hdev->discovery.rssi = cp->rssi;
7228 rp.rssi = conn->rssi;
7232 rp.rssi = HCI_RSSI_INVALID;
7359 rp.rssi = conn->rssi;
10082 static bool is_filter_match(struct hci_dev *hdev, s8 rssi, u8 *eir,
10094 if (hdev->discovery.rssi != HCI_RSSI_INVALID &&
10095 (rssi == HCI_RSSI_INVALID ||
10096 (rssi < hdev->discovery.rssi &&
10119 if (hdev->discovery.rssi != HCI_RSSI_INVALID &&
10120 rssi < hdev->discovery.rssi)
10235 u8 addr_type, s8 rssi, u32 flags, u8 *eir,
10283 ev->rssi = rssi;
10301 u8 addr_type, u8 *dev_class, s8 rssi, u32 flags,
10310 mesh_device_found(hdev, bdaddr, addr_type, rssi, flags,
10329 if (!is_filter_match(hdev, rssi, eir, eir_len, scan_rsp,
10362 if (rssi == HCI_RSSI_INVALID && !hdev->discovery.report_invalid_rssi &&
10364 rssi = 0;
10368 ev->rssi = rssi;
10393 u8 addr_type, s8 rssi, u8 *name, u8 name_len)
10406 ev->rssi = rssi;