Lines Matching refs:adv_flags
7312 static u8 tlv_data_max_len(struct hci_dev *hdev, u32 adv_flags,
7318 if (adv_flags & (MGMT_ADV_FLAG_DISCOV |
7323 if (adv_flags & MGMT_ADV_FLAG_TX_POWER)
7326 if (adv_flags & MGMT_ADV_FLAG_LOCAL_NAME)
7329 if (adv_flags & (MGMT_ADV_FLAG_APPEARANCE))
7336 static bool flags_managed(u32 adv_flags)
7338 return adv_flags & (MGMT_ADV_FLAG_DISCOV |
7343 static bool tx_power_managed(u32 adv_flags)
7345 return adv_flags & MGMT_ADV_FLAG_TX_POWER;
7348 static bool name_managed(u32 adv_flags)
7350 return adv_flags & MGMT_ADV_FLAG_LOCAL_NAME;
7353 static bool appearance_managed(u32 adv_flags)
7355 return adv_flags & MGMT_ADV_FLAG_APPEARANCE;
7358 static bool tlv_data_is_valid(struct hci_dev *hdev, u32 adv_flags, u8 *data,
7364 max_len = tlv_data_max_len(hdev, adv_flags, is_adv_data);
7377 (!is_adv_data || flags_managed(adv_flags)))
7380 if (data[i + 1] == EIR_TX_POWER && tx_power_managed(adv_flags))
7383 if (data[i + 1] == EIR_NAME_COMPLETE && name_managed(adv_flags))
7386 if (data[i + 1] == EIR_NAME_SHORT && name_managed(adv_flags))
7390 appearance_managed(adv_flags))