Lines Matching refs:pchan
3760 struct l2cap_chan *chan = NULL, *pchan; in l2cap_connect() local
3769 pchan = l2cap_global_chan_by_psm(BT_LISTEN, psm, &conn->hcon->src, in l2cap_connect()
3771 if (!pchan) { in l2cap_connect()
3777 l2cap_chan_lock(pchan); in l2cap_connect()
3793 chan = pchan->ops->new_connection(pchan); in l2cap_connect()
3853 l2cap_chan_unlock(pchan); in l2cap_connect()
3855 l2cap_chan_put(pchan); in l2cap_connect()
5407 struct l2cap_chan *chan, *pchan; in l2cap_le_connect_req() local
5429 pchan = l2cap_global_chan_by_psm(BT_LISTEN, psm, &conn->hcon->src, in l2cap_le_connect_req()
5431 if (!pchan) { in l2cap_le_connect_req()
5438 l2cap_chan_lock(pchan); in l2cap_le_connect_req()
5440 if (!smp_sufficient_security(conn->hcon, pchan->sec_level, in l2cap_le_connect_req()
5461 chan = pchan->ops->new_connection(pchan); in l2cap_le_connect_req()
5502 l2cap_chan_unlock(pchan); in l2cap_le_connect_req()
5504 l2cap_chan_put(pchan); in l2cap_le_connect_req()
7271 struct l2cap_chan *pchan; in l2cap_connect_cfm() local
7299 pchan = l2cap_global_fixed_chan(NULL, hcon); in l2cap_connect_cfm()
7300 while (pchan) { in l2cap_connect_cfm()
7304 if (__l2cap_get_chan_by_dcid(conn, pchan->scid)) in l2cap_connect_cfm()
7307 l2cap_chan_lock(pchan); in l2cap_connect_cfm()
7308 chan = pchan->ops->new_connection(pchan); in l2cap_connect_cfm()
7318 l2cap_chan_unlock(pchan); in l2cap_connect_cfm()
7320 next = l2cap_global_fixed_chan(pchan, hcon); in l2cap_connect_cfm()
7321 l2cap_chan_put(pchan); in l2cap_connect_cfm()
7322 pchan = next; in l2cap_connect_cfm()