Lines Matching refs:adv_flags
8408 static u8 tlv_data_max_len(struct hci_dev *hdev, u32 adv_flags,
8414 if (adv_flags & (MGMT_ADV_FLAG_DISCOV |
8419 if (adv_flags & MGMT_ADV_FLAG_TX_POWER)
8422 if (adv_flags & MGMT_ADV_FLAG_LOCAL_NAME)
8425 if (adv_flags & (MGMT_ADV_FLAG_APPEARANCE))
8432 static bool flags_managed(u32 adv_flags)
8434 return adv_flags & (MGMT_ADV_FLAG_DISCOV |
8439 static bool tx_power_managed(u32 adv_flags)
8441 return adv_flags & MGMT_ADV_FLAG_TX_POWER;
8444 static bool name_managed(u32 adv_flags)
8446 return adv_flags & MGMT_ADV_FLAG_LOCAL_NAME;
8449 static bool appearance_managed(u32 adv_flags)
8451 return adv_flags & MGMT_ADV_FLAG_APPEARANCE;
8454 static bool tlv_data_is_valid(struct hci_dev *hdev, u32 adv_flags, u8 *data,
8460 max_len = tlv_data_max_len(hdev, adv_flags, is_adv_data);
8473 (!is_adv_data || flags_managed(adv_flags)))
8476 if (data[i + 1] == EIR_TX_POWER && tx_power_managed(adv_flags))
8479 if (data[i + 1] == EIR_NAME_COMPLETE && name_managed(adv_flags))
8482 if (data[i + 1] == EIR_NAME_SHORT && name_managed(adv_flags))
8486 appearance_managed(adv_flags))
8499 static bool requested_adv_flags_are_valid(struct hci_dev *hdev, u32 adv_flags)
8507 phy_flags = adv_flags & MGMT_ADV_FLAG_SEC_MASK;
8508 if (adv_flags & ~supported_flags ||