/linux-4.4.14/net/bluetooth/ |
H A D | amp.h | 50 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 D | amp.c | 577 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 D | l2cap_core.c | 863 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 D | hci_conn.c | 1567 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 D | hci_event.c | 4366 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 D | main.c | 280 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 D | channel.c | 28 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 D | htc_drv_main.c | 242 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 D | ath9k.h | 1074 int ath_reset(struct ath_softc *sc, struct ath9k_channel *hchan);
|
/linux-4.4.14/include/net/bluetooth/ |
H A D | l2cap.h | 620 struct hci_chan *hchan; member in struct:l2cap_conn 935 void l2cap_logical_cfm(struct l2cap_chan *chan, struct hci_chan *hchan,
|