Searched refs:hchan (Results 1 - 10 of 10) sorted by relevance

/linux-4.4.14/net/bluetooth/
H A Damp.h50 void amp_disconnect_logical_link(struct hci_chan *hchan);
56 static inline void amp_disconnect_logical_link(struct hci_chan *hchan) amp_disconnect_logical_link() argument
65 void amp_disconnect_logical_link(struct hci_chan *hchan);
66 void amp_destroy_logical_link(struct hci_chan *hchan, u8 reason);
H A Damp.c577 void amp_disconnect_logical_link(struct hci_chan *hchan) amp_disconnect_logical_link() argument
579 struct hci_conn *hcon = hchan->conn; amp_disconnect_logical_link()
583 BT_DBG("hchan %p not connected", hchan); amp_disconnect_logical_link()
587 cp.log_handle = cpu_to_le16(hchan->handle); amp_disconnect_logical_link()
591 void amp_destroy_logical_link(struct hci_chan *hchan, u8 reason) amp_destroy_logical_link() argument
593 BT_DBG("hchan %p", hchan); amp_destroy_logical_link()
595 hci_chan_del(hchan); amp_destroy_logical_link()
H A Dl2cap_core.c863 hci_send_acl(conn->hchan, skb, flags); l2cap_send_cmd()
901 hci_send_acl(chan->conn->hchan, skb, flags); l2cap_do_send()
1584 * l2cap->hchan, .. are valid as long as the remove callback hasn't been called.
1609 /* conn->hchan is NULL after l2cap_conn_del() was called */ l2cap_register_user()
1610 if (!conn->hchan) { l2cap_register_user()
1702 hci_chan_del(conn->hchan); l2cap_conn_del()
1708 conn->hchan = NULL; l2cap_conn_del()
4631 struct hci_chan *hchan) l2cap_logical_finish_create()
4635 chan->hs_hchan = hchan; l2cap_logical_finish_create()
4654 struct hci_chan *hchan) l2cap_logical_finish_move()
4656 chan->hs_hcon = hchan->conn; l2cap_logical_finish_move()
4688 void l2cap_logical_cfm(struct l2cap_chan *chan, struct hci_chan *hchan, l2cap_logical_cfm() argument
4691 BT_DBG("chan %p, hchan %p, status %d", chan, hchan, status); l2cap_logical_cfm()
4702 l2cap_logical_finish_create(chan, hchan); l2cap_logical_cfm()
4704 l2cap_logical_finish_move(chan, hchan); l2cap_logical_cfm()
4791 struct hci_chan *hchan = NULL; l2cap_do_move_respond() local
4795 if (hchan) { l2cap_do_move_respond()
4796 if (hchan->state == BT_CONNECTED) { l2cap_do_move_respond()
4798 chan->hs_hcon = hchan->conn; l2cap_do_move_respond()
4803 l2cap_logical_cfm(chan, hchan, L2CAP_MR_SUCCESS); l2cap_do_move_respond()
4968 struct hci_chan *hchan = NULL; l2cap_move_continue() local
5016 if (!hchan) { l2cap_move_continue()
5025 if (hchan->state != BT_CONNECTED) l2cap_move_continue()
5030 chan->hs_hcon = hchan->conn; l2cap_move_continue()
5043 l2cap_logical_cfm(chan, hchan, L2CAP_MR_SUCCESS); l2cap_move_continue()
6961 struct hci_chan *hchan; l2cap_conn_add() local
6966 hchan = hci_chan_create(hcon); l2cap_conn_add()
6967 if (!hchan) l2cap_conn_add()
6972 hci_chan_del(hchan); l2cap_conn_add()
6979 conn->hchan = hchan; l2cap_conn_add()
6981 BT_DBG("hcon %p conn %p hchan %p", hcon, conn, hchan); l2cap_conn_add()
4630 l2cap_logical_finish_create(struct l2cap_chan *chan, struct hci_chan *hchan) l2cap_logical_finish_create() argument
4653 l2cap_logical_finish_move(struct l2cap_chan *chan, struct hci_chan *hchan) l2cap_logical_finish_move() argument
H A Dhci_conn.c1567 struct hci_chan *hchan; __hci_chan_lookup_handle() local
1569 list_for_each_entry(hchan, &hcon->chan_list, list) { __hci_chan_lookup_handle()
1570 if (hchan->handle == handle) __hci_chan_lookup_handle()
1571 return hchan; __hci_chan_lookup_handle()
1581 struct hci_chan *hchan = NULL; hci_chan_lookup_handle() local
1586 hchan = __hci_chan_lookup_handle(hcon, handle); hci_chan_lookup_handle()
1587 if (hchan) hci_chan_lookup_handle()
1593 return hchan; hci_chan_lookup_handle()
H A Dhci_event.c4366 struct hci_chan *hchan; hci_loglink_complete_evt() local
4377 /* Create AMP hchan */ hci_loglink_complete_evt()
4378 hchan = hci_chan_create(hcon); hci_loglink_complete_evt()
4379 if (!hchan) hci_loglink_complete_evt()
4382 hchan->handle = le16_to_cpu(ev->handle); hci_loglink_complete_evt()
4384 BT_DBG("hcon %p mgr %p hchan %p", hcon, hcon->amp_mgr, hchan); hci_loglink_complete_evt()
4393 l2cap_logical_cfm(bredr_chan, hchan, 0); hci_loglink_complete_evt()
4404 struct hci_chan *hchan; hci_disconn_loglink_complete_evt() local
4414 hchan = hci_chan_lookup_handle(hdev, le16_to_cpu(ev->handle)); hci_disconn_loglink_complete_evt()
4415 if (!hchan) hci_disconn_loglink_complete_evt()
4418 amp_destroy_logical_link(hchan, ev->reason); hci_disconn_loglink_complete_evt()
/linux-4.4.14/drivers/net/wireless/ath/ath9k/
H A Dmain.c280 static int ath_reset_internal(struct ath_softc *sc, struct ath9k_channel *hchan) ath_reset_internal() argument
300 if (!hchan) { ath_reset_internal()
302 hchan = ah->curchan; ath_reset_internal()
316 hchan->channel, IS_CHAN_HT40(hchan), fastcc); ath_reset_internal()
318 r = ath9k_hw_reset(ah, hchan, caldata, fastcc); ath_reset_internal()
603 int ath_reset(struct ath_softc *sc, struct ath9k_channel *hchan) ath_reset() argument
612 r = ath_reset_internal(sc, hchan); ath_reset()
H A Dchannel.c28 struct ath9k_channel *hchan; ath_set_channel() local
68 hchan = &sc->sc_ah->channels[pos]; ath_set_channel()
69 r = ath_reset(sc, hchan); ath_set_channel()
H A Dhtc_drv_main.c242 struct ath9k_channel *hchan) ath9k_htc_set_channel()
281 ret = ath9k_hw_reset(ah, hchan, caldata, fastcc); ath9k_htc_set_channel()
298 mode = ath9k_htc_get_curmode(priv, hchan); ath9k_htc_set_channel()
240 ath9k_htc_set_channel(struct ath9k_htc_priv *priv, struct ieee80211_hw *hw, struct ath9k_channel *hchan) ath9k_htc_set_channel() argument
H A Dath9k.h1074 int ath_reset(struct ath_softc *sc, struct ath9k_channel *hchan);
/linux-4.4.14/include/net/bluetooth/
H A Dl2cap.h620 struct hci_chan *hchan; member in struct:l2cap_conn
935 void l2cap_logical_cfm(struct l2cap_chan *chan, struct hci_chan *hchan,

Completed in 345 milliseconds