Lines Matching refs:sco_pi
63 #define sco_pi(sk) ((struct sco_pinfo *) sk) macro
106 if (!sco_pi(sk)->conn) in sco_sock_set_timer()
110 cancel_delayed_work(&sco_pi(sk)->conn->timeout_work); in sco_sock_set_timer()
111 schedule_delayed_work(&sco_pi(sk)->conn->timeout_work, timeout); in sco_sock_set_timer()
116 if (!sco_pi(sk)->conn) in sco_sock_clear_timer()
120 cancel_delayed_work(&sco_pi(sk)->conn->timeout_work); in sco_sock_clear_timer()
158 conn = sco_pi(sk)->conn; in sco_chan_del()
165 sco_pi(sk)->conn = NULL; in sco_chan_del()
216 sco_pi(sk)->conn = conn; in __sco_chan_add()
244 BT_DBG("%pMR -> %pMR", &sco_pi(sk)->src, &sco_pi(sk)->dst); in sco_connect()
251 if (sco_pi(sk)->setting == BT_VOICE_TRANSPARENT && in sco_connect()
255 hcon = hci_connect_sco(hdev, type, &sco_pi(sk)->dst, in sco_connect()
256 sco_pi(sk)->setting, &sco_pi(sk)->codec); in sco_connect()
267 bacpy(&sco_pi(sk)->src, &hcon->src); in sco_connect()
286 struct sco_conn *conn = sco_pi(sk)->conn; in sco_send_frame()
332 if (!bacmp(&sco_pi(sk)->src, ba)) in __sco_get_sock_listen_by_addr()
353 if (!bacmp(&sco_pi(sk)->src, src)) in sco_get_sock_listen()
357 if (!bacmp(&sco_pi(sk)->src, BDADDR_ANY)) in sco_get_sock_listen()
417 if (sco_pi(sk)->conn->hcon) { in __sco_sock_close()
420 sco_conn_lock(sco_pi(sk)->conn); in __sco_sock_close()
421 hci_conn_drop(sco_pi(sk)->conn->hcon); in __sco_sock_close()
422 sco_pi(sk)->conn->hcon = NULL; in __sco_sock_close()
423 sco_conn_unlock(sco_pi(sk)->conn); in __sco_sock_close()
453 if (sco_pi(sk)->cmsg_mask & SCO_CMSG_PKT_STATUS) in sco_skb_put_cmsg()
498 sco_pi(sk)->setting = BT_VOICE_CVSD_16BIT; in sco_sock_alloc()
499 sco_pi(sk)->codec.id = BT_CODEC_CVSD; in sco_sock_alloc()
500 sco_pi(sk)->codec.cid = 0xffff; in sco_sock_alloc()
501 sco_pi(sk)->codec.vid = 0xffff; in sco_sock_alloc()
502 sco_pi(sk)->codec.data_path = 0x00; in sco_sock_alloc()
555 bacpy(&sco_pi(sk)->src, &sa->sco_bdaddr); in sco_sock_bind()
588 hdev = hci_get_route(&sa->sco_bdaddr, &sco_pi(sk)->src, BDADDR_BREDR); in sco_sock_connect()
596 bacpy(&sco_pi(sk)->dst, &sa->sco_bdaddr); in sco_sock_connect()
615 bdaddr_t *src = &sco_pi(sk)->src; in sco_sock_listen()
718 bacpy(&sa->sco_bdaddr, &sco_pi(sk)->dst); in sco_sock_getname()
720 bacpy(&sa->sco_bdaddr, &sco_pi(sk)->src); in sco_sock_getname()
812 struct sco_pinfo *pi = sco_pi(sk); in sco_sock_recvmsg()
871 voice.setting = sco_pi(sk)->setting; in sco_sock_setsockopt()
886 sco_pi(sk)->setting = voice.setting; in sco_sock_setsockopt()
887 hdev = hci_get_route(&sco_pi(sk)->dst, &sco_pi(sk)->src, in sco_sock_setsockopt()
895 sco_pi(sk)->codec.id = BT_CODEC_TRANSPARENT; in sco_sock_setsockopt()
906 sco_pi(sk)->cmsg_mask |= SCO_CMSG_PKT_STATUS; in sco_sock_setsockopt()
908 sco_pi(sk)->cmsg_mask &= SCO_CMSG_PKT_STATUS; in sco_sock_setsockopt()
918 hdev = hci_get_route(&sco_pi(sk)->dst, &sco_pi(sk)->src, in sco_sock_setsockopt()
958 sco_pi(sk)->codec = codecs->codecs[0]; in sco_sock_setsockopt()
995 opts.mtu = sco_pi(sk)->conn->mtu; in sco_sock_getsockopt_old()
1014 cinfo.hci_handle = sco_pi(sk)->conn->hcon->handle; in sco_sock_getsockopt_old()
1015 memcpy(cinfo.dev_class, sco_pi(sk)->conn->hcon->dev_class, 3); in sco_sock_getsockopt_old()
1072 voice.setting = sco_pi(sk)->setting; in sco_sock_getsockopt()
1086 phys = hci_conn_get_phy(sco_pi(sk)->conn->hcon); in sco_sock_getsockopt()
1093 pkt_status = (sco_pi(sk)->cmsg_mask & SCO_CMSG_PKT_STATUS); in sco_sock_getsockopt()
1106 if (put_user(sco_pi(sk)->conn->mtu, (u32 __user *)optval)) in sco_sock_getsockopt()
1114 hdev = hci_get_route(&sco_pi(sk)->dst, &sco_pi(sk)->src, BDADDR_BREDR); in sco_sock_getsockopt()
1307 bacpy(&sco_pi(sk)->src, &conn->hcon->src); in sco_conn_ready()
1308 bacpy(&sco_pi(sk)->dst, &conn->hcon->dst); in sco_conn_ready()
1341 if (!bacmp(&sco_pi(sk)->src, &hdev->bdaddr) || in sco_connect_ind()
1342 !bacmp(&sco_pi(sk)->src, BDADDR_ANY)) { in sco_connect_ind()
1413 seq_printf(f, "%pMR %pMR %d\n", &sco_pi(sk)->src, in sco_debugfs_show()
1414 &sco_pi(sk)->dst, sk->sk_state); in sco_debugfs_show()