Lines Matching refs:haddr
1184 struct sockaddr_hci haddr; in hci_sock_bind() local
1195 memset(&haddr, 0, sizeof(haddr)); in hci_sock_bind()
1196 len = min_t(unsigned int, sizeof(haddr), addr_len); in hci_sock_bind()
1197 memcpy(&haddr, addr, len); in hci_sock_bind()
1199 if (haddr.hci_family != AF_BLUETOOTH) in hci_sock_bind()
1221 switch (haddr.hci_channel) { in hci_sock_bind()
1228 if (haddr.hci_dev != HCI_DEV_NONE) { in hci_sock_bind()
1229 hdev = hci_dev_get(haddr.hci_dev); in hci_sock_bind()
1238 hci_pi(sk)->channel = haddr.hci_channel; in hci_sock_bind()
1275 if (haddr.hci_dev == HCI_DEV_NONE) { in hci_sock_bind()
1285 hdev = hci_dev_get(haddr.hci_dev); in hci_sock_bind()
1328 hci_pi(sk)->channel = haddr.hci_channel; in hci_sock_bind()
1363 if (haddr.hci_dev != HCI_DEV_NONE) { in hci_sock_bind()
1373 hci_pi(sk)->channel = haddr.hci_channel; in hci_sock_bind()
1392 if (haddr.hci_dev != HCI_DEV_NONE) { in hci_sock_bind()
1402 hci_pi(sk)->channel = haddr.hci_channel; in hci_sock_bind()
1406 if (!hci_mgmt_chan_find(haddr.hci_channel)) { in hci_sock_bind()
1411 if (haddr.hci_dev != HCI_DEV_NONE) { in hci_sock_bind()
1424 hci_pi(sk)->channel = haddr.hci_channel; in hci_sock_bind()
1484 struct sockaddr_hci *haddr = (struct sockaddr_hci *)addr; in hci_sock_getname() local
1502 haddr->hci_family = AF_BLUETOOTH; in hci_sock_getname()
1503 haddr->hci_dev = hdev->id; in hci_sock_getname()
1504 haddr->hci_channel= hci_pi(sk)->channel; in hci_sock_getname()
1505 err = sizeof(*haddr); in hci_sock_getname()