Lines Matching refs:connectable
983 static bool is_advertising_allowed(struct hci_dev *hdev, bool connectable) in is_advertising_allowed() argument
994 if (!connectable && !(hdev->le_states[2] & 0x10)) in is_advertising_allowed()
1000 if (connectable && (!(hdev->le_states[4] & 0x40) || in is_advertising_allowed()
1008 if (!connectable && !(hdev->le_states[2] & 0x02)) in is_advertising_allowed()
1014 if (connectable && (!(hdev->le_states[4] & 0x08) || in is_advertising_allowed()
1341 bool connectable, require_privacy; in hci_setup_ext_adv_instance_sync() local
1372 connectable = (flags & MGMT_ADV_FLAG_CONNECTABLE) || in hci_setup_ext_adv_instance_sync()
1375 if (!is_advertising_allowed(hdev, connectable)) in hci_setup_ext_adv_instance_sync()
1382 require_privacy = !connectable && !(adv && adv->periodic); in hci_setup_ext_adv_instance_sync()
1406 if (connectable) { in hci_setup_ext_adv_instance_sync()
1833 bool connectable; in hci_enable_advertising_sync() local
1848 connectable = (flags & MGMT_ADV_FLAG_CONNECTABLE) || in hci_enable_advertising_sync()
1851 if (!is_advertising_allowed(hdev, connectable)) in hci_enable_advertising_sync()
1869 status = hci_update_random_address_sync(hdev, !connectable, in hci_enable_advertising_sync()
1885 if (connectable) { in hci_enable_advertising_sync()