Lines Matching refs:bdaddr
46 bdaddr_t bdaddr; member
138 bdaddr_t bdaddr; member
155 bdaddr_t bdaddr; member
170 bdaddr_t bdaddr; member
190 bdaddr_t bdaddr; member
199 bdaddr_t bdaddr; member
213 bdaddr_t bdaddr; member
221 bdaddr_t bdaddr; member
229 bdaddr_t bdaddr; member
282 bdaddr_t bdaddr; member
358 bdaddr_t bdaddr; member
665 int (*set_bdaddr)(struct hci_dev *hdev, const bdaddr_t *bdaddr);
857 int l2cap_connect_ind(struct hci_dev *hdev, bdaddr_t *bdaddr);
862 int sco_connect_ind(struct hci_dev *hdev, bdaddr_t *bdaddr, __u8 *flags);
865 static inline int sco_connect_ind(struct hci_dev *hdev, bdaddr_t *bdaddr, in sco_connect_ind() argument
877 int iso_connect_ind(struct hci_dev *hdev, bdaddr_t *bdaddr, __u8 *flags);
880 static inline int iso_connect_ind(struct hci_dev *hdev, bdaddr_t *bdaddr, in iso_connect_ind() argument
938 bdaddr_t *bdaddr);
940 bdaddr_t *bdaddr);
942 bdaddr_t *bdaddr,
1654 bdaddr_t *bdaddr, u8 type);
1656 struct list_head *list, bdaddr_t *bdaddr,
1659 hci_bdaddr_list_lookup_with_flags(struct list_head *list, bdaddr_t *bdaddr,
1661 int hci_bdaddr_list_add(struct list_head *list, bdaddr_t *bdaddr, u8 type);
1662 int hci_bdaddr_list_add_with_irk(struct list_head *list, bdaddr_t *bdaddr,
1664 int hci_bdaddr_list_add_with_flags(struct list_head *list, bdaddr_t *bdaddr,
1666 int hci_bdaddr_list_del(struct list_head *list, bdaddr_t *bdaddr, u8 type);
1667 int hci_bdaddr_list_del_with_irk(struct list_head *list, bdaddr_t *bdaddr,
1669 int hci_bdaddr_list_del_with_flags(struct list_head *list, bdaddr_t *bdaddr,
1691 struct link_key *hci_find_link_key(struct hci_dev *hdev, bdaddr_t *bdaddr);
1693 bdaddr_t *bdaddr, u8 *val, u8 type,
1695 struct smp_ltk *hci_add_ltk(struct hci_dev *hdev, bdaddr_t *bdaddr,
1698 struct smp_ltk *hci_find_ltk(struct hci_dev *hdev, bdaddr_t *bdaddr,
1700 int hci_remove_ltk(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 bdaddr_type);
1702 int hci_remove_link_key(struct hci_dev *hdev, bdaddr_t *bdaddr);
1705 struct smp_irk *hci_find_irk_by_addr(struct hci_dev *hdev, bdaddr_t *bdaddr,
1707 struct smp_irk *hci_add_irk(struct hci_dev *hdev, bdaddr_t *bdaddr,
1709 void hci_remove_irk(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 addr_type);
1714 bool hci_bdaddr_is_paired(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 type);
1718 bdaddr_t *bdaddr, u8 bdaddr_type);
1719 int hci_add_remote_oob_data(struct hci_dev *hdev, bdaddr_t *bdaddr,
1722 int hci_remove_remote_oob_data(struct hci_dev *hdev, bdaddr_t *bdaddr,
1886 static inline int hci_proto_connect_ind(struct hci_dev *hdev, bdaddr_t *bdaddr, in hci_proto_connect_ind() argument
1891 return l2cap_connect_ind(hdev, bdaddr); in hci_proto_connect_ind()
1895 return sco_connect_ind(hdev, bdaddr, flags); in hci_proto_connect_ind()
1898 return iso_connect_ind(hdev, bdaddr, flags); in hci_proto_connect_ind()
2044 static inline bool hci_bdaddr_is_rpa(bdaddr_t *bdaddr, u8 addr_type) in hci_bdaddr_is_rpa() argument
2049 if ((bdaddr->b[5] & 0xc0) == 0x40) in hci_bdaddr_is_rpa()
2068 bdaddr_t *bdaddr, u8 addr_type) in hci_get_irk() argument
2070 if (!hci_bdaddr_is_rpa(bdaddr, addr_type)) in hci_get_irk()
2073 return hci_find_irk_by_rpa(hdev, bdaddr); in hci_get_irk()
2188 void mgmt_device_disconnected(struct hci_dev *hdev, bdaddr_t *bdaddr,
2191 void mgmt_disconnect_failed(struct hci_dev *hdev, bdaddr_t *bdaddr,
2193 void mgmt_connect_failed(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type,
2195 void mgmt_pin_code_request(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 secure);
2196 void mgmt_pin_code_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
2198 void mgmt_pin_code_neg_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
2200 int mgmt_user_confirm_request(struct hci_dev *hdev, bdaddr_t *bdaddr,
2203 int mgmt_user_confirm_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
2205 int mgmt_user_confirm_neg_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
2207 int mgmt_user_passkey_request(struct hci_dev *hdev, bdaddr_t *bdaddr,
2209 int mgmt_user_passkey_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
2211 int mgmt_user_passkey_neg_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
2213 int mgmt_user_passkey_notify(struct hci_dev *hdev, bdaddr_t *bdaddr,
2223 void mgmt_device_found(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type,
2227 void mgmt_remote_name(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type,
2231 void mgmt_resuming(struct hci_dev *hdev, u8 reason, bdaddr_t *bdaddr,
2238 void mgmt_new_conn_param(struct hci_dev *hdev, bdaddr_t *bdaddr,
2251 bdaddr_t *bdaddr, u8 addr_type);
2259 void hci_copy_identity_address(struct hci_dev *hdev, bdaddr_t *bdaddr,