Lines Matching refs:pchan

784 static struct l2cap_chan *chan_open(struct l2cap_chan *pchan)  in chan_open()  argument
912 static inline struct l2cap_chan *chan_new_conn_cb(struct l2cap_chan *pchan) in chan_new_conn_cb() argument
916 chan = chan_open(pchan); in chan_new_conn_cb()
917 chan->ops = pchan->ops; in chan_new_conn_cb()
919 BT_DBG("chan %p pchan %p", chan, pchan); in chan_new_conn_cb()
1064 struct l2cap_chan *pchan; in chan_get() local
1066 pchan = chan_create(); in chan_get()
1067 if (!pchan) in chan_get()
1070 pchan->ops = &bt_6lowpan_chan_ops; in chan_get()
1072 return pchan; in chan_get()
1077 struct l2cap_chan *pchan; in bt_6lowpan_connect() local
1080 pchan = chan_get(); in bt_6lowpan_connect()
1081 if (!pchan) in bt_6lowpan_connect()
1084 err = l2cap_chan_connect(pchan, cpu_to_le16(L2CAP_PSM_IPSP), 0, in bt_6lowpan_connect()
1087 BT_DBG("chan %p err %d", pchan, err); in bt_6lowpan_connect()
1089 l2cap_chan_put(pchan); in bt_6lowpan_connect()
1114 struct l2cap_chan *pchan; in bt_6lowpan_listen() local
1120 pchan = chan_get(); in bt_6lowpan_listen()
1121 if (!pchan) in bt_6lowpan_listen()
1124 pchan->state = BT_LISTEN; in bt_6lowpan_listen()
1125 pchan->src_type = BDADDR_LE_PUBLIC; in bt_6lowpan_listen()
1127 atomic_set(&pchan->nesting, L2CAP_NESTING_PARENT); in bt_6lowpan_listen()
1129 BT_DBG("chan %p src type %d", pchan, pchan->src_type); in bt_6lowpan_listen()
1131 err = l2cap_add_psm(pchan, addr, cpu_to_le16(L2CAP_PSM_IPSP)); in bt_6lowpan_listen()
1133 l2cap_chan_put(pchan); in bt_6lowpan_listen()
1138 return pchan; in bt_6lowpan_listen()