hci_dev_test_and_clear_flag
if (hci_dev_test_and_clear_flag(hdev, HCI_AUTO_OFF))
if (hci_dev_test_and_clear_flag(hdev, HCI_AUTO_OFF))
conn_changed = hci_dev_test_and_clear_flag(hdev,
discov_changed = hci_dev_test_and_clear_flag(hdev,
hci_dev_test_and_clear_flag(hdev, HCI_AUTO_OFF)) {
if (hci_dev_test_and_clear_flag(hdev, HCI_SETUP)) {
} else if (hci_dev_test_and_clear_flag(hdev, HCI_CONFIG)) {
if (hci_dev_test_and_clear_flag(hdev, HCI_LE_SCAN_INTERRUPTED))
if (hci_dev_test_and_clear_flag(hdev, HCI_LE_ADV_0))
hci_dev_test_and_clear_flag(hdev, HCI_USER_CHANNEL);
if (hci_dev_test_and_clear_flag(hdev, HCI_SERVICE_CACHE))
auto_off = hci_dev_test_and_clear_flag(hdev, HCI_AUTO_OFF);
hci_dev_test_and_clear_flag(hdev, HCI_AUTO_OFF)) {
if (hci_dev_test_and_clear_flag(hdev, HCI_SETUP)) {
} else if (hci_dev_test_and_clear_flag(hdev, HCI_CONFIG)) {
changed = hci_dev_test_and_clear_flag(hdev, HCI_LINK_SECURITY);
if (!hci_dev_test_and_clear_flag(hdev, HCI_SERVICE_CACHE))
changed = hci_dev_test_and_clear_flag(hdev, HCI_BONDABLE);
if (enable && hci_dev_test_and_clear_flag(hdev,
changed = hci_dev_test_and_clear_flag(hdev, HCI_SSP_ENABLED);
changed = hci_dev_test_and_clear_flag(hdev,
if (hci_dev_test_and_clear_flag(hdev, HCI_SERVICE_CACHE)) {
changed = hci_dev_test_and_clear_flag(hdev,
changed = hci_dev_test_and_clear_flag(hdev,
changed = hci_dev_test_and_clear_flag(hdev,
changed = hci_dev_test_and_clear_flag(hdev, HCI_ADVERTISING);
changed = hci_dev_test_and_clear_flag(hdev,
changed = hci_dev_test_and_clear_flag(hdev,
use_changed = hci_dev_test_and_clear_flag(hdev,
changed = hci_dev_test_and_clear_flag(hdev, HCI_PRIVACY);
changed = hci_dev_test_and_clear_flag(hdev, HCI_EXT_CONFIGURED);