Home
last modified time | relevance | path

Searched refs:hif (Results 1 – 25 of 42) sorted by relevance

12

/linux-6.15/drivers/net/wireless/silabs/wfx/
H A Dhif_tx.c42 if (*hif) in wfx_alloc_hif()
146 if (!hif) in wfx_hif_shutdown()
165 if (!hif) in wfx_hif_configuration()
181 if (!hif) in wfx_hif_reset()
230 if (!hif) in wfx_hif_write_mib()
249 if (!hif) in wfx_hif_scan_uniq()
277 if (!hif) in wfx_hif_scan()
317 if (!hif) in wfx_hif_stop_scan()
338 if (!hif) in wfx_hif_join()
363 if (!hif) in wfx_hif_set_bss_params()
[all …]
H A Dbh.c110 _trace_hif_recv(hif, wdev->hif.tx_buffers_used); in rx_helper()
112 if (hif->id != HIF_IND_ID_EXCEPTION && hif->id != HIF_IND_ID_ERROR) { in rx_helper()
113 if (hif->seqnum != wdev->hif.rx_seqnum) in rx_helper()
115 hif->seqnum, wdev->hif.rx_seqnum); in rx_helper()
116 wdev->hif.rx_seqnum = (hif->seqnum + 1) % (HIF_COUNTER_MAX + 1); in rx_helper()
177 hif->seqnum = wdev->hif.tx_seqnum; in tx_helper()
178 wdev->hif.tx_seqnum = (wdev->hif.tx_seqnum + 1) % (HIF_COUNTER_MAX + 1); in tx_helper()
180 data = hif; in tx_helper()
190 _trace_hif_send(hif, wdev->hif.tx_buffers_used); in tx_helper()
202 hif = NULL; in bh_work_tx()
[all …]
H A Dhif_rx.c20 const struct wfx_hif_msg *hif, const void *buf) in wfx_hif_generic_confirm() argument
24 int cmd = hif->id; in wfx_hif_generic_confirm()
25 int len = le16_to_cpu(hif->len) - 4; /* drop header */ in wfx_hif_generic_confirm()
62 const struct wfx_hif_msg *hif, const void *buf) in wfx_hif_multi_tx_confirm() argument
198 wvif = wdev_to_wvif(wdev, hif->interface); in wfx_hif_suspend_resume_indication()
316 16, 1, hif, le16_to_cpu(hif->len), false); in wfx_hif_error_indication()
333 16, 1, hif, le16_to_cpu(hif->len), false); in wfx_hif_exception_indication()
365 int hif_id = hif->id; in wfx_handle_rx()
369 wfx_hif_receive_indication(wdev, hif, hif->body, skb); in wfx_handle_rx()
375 wfx_hif_generic_confirm(wdev, hif, hif->body); in wfx_handle_rx()
[all …]
H A Dqueue.c41 ret = wait_event_timeout(wdev->hif.tx_buffers_empty, !wdev->hif.tx_buffers_used, in wfx_tx_flush()
45 wdev->hif.tx_buffers_used); in wfx_tx_flush()
152 struct wfx_hif_msg *hif; in wfx_pending_get() local
157 hif = (struct wfx_hif_msg *)skb->data; in wfx_pending_get()
158 req = (struct wfx_hif_req_tx *)hif->body; in wfx_pending_get()
236 struct wfx_hif_msg *hif; in wfx_tx_queues_get_skb() local
259 hif = (struct wfx_hif_msg *)skb->data; in wfx_tx_queues_get_skb()
263 WARN_ON(hif->interface != 2); in wfx_tx_queues_get_skb()
284 hif = (struct wfx_hif_msg *)skb->data; in wfx_tx_queues_get_skb()
285 WARN_ON(hif->interface != wvif->id); in wfx_tx_queues_get_skb()
H A Dtraces.h161 TP_ARGS(hif, tx_fill_level, is_recv),
176 __entry->msg_len = le16_to_cpu(hif->len);
177 __entry->msg_id = hif->id;
178 __entry->if_id = hif->interface;
186 __entry->mib = le16_to_cpup((__le16 *)hif->body);
210 TP_ARGS(hif, tx_fill_level, is_recv));
211 #define _trace_hif_send(hif, tx_fill_level)\ argument
212 trace_hif_send(hif, tx_fill_level, false)
215 TP_ARGS(hif, tx_fill_level, is_recv));
216 #define _trace_hif_recv(hif, tx_fill_level)\ argument
[all …]
H A Ddata_tx.c223 struct wfx_hif_msg *hif = (struct wfx_hif_msg *)skb->data; in wfx_skb_txreq() local
224 struct wfx_hif_req_tx *req = (struct wfx_hif_req_tx *)hif->body; in wfx_skb_txreq()
232 struct wfx_hif_msg *hif = (struct wfx_hif_msg *)skb->data; in wfx_skb_wvif() local
234 if (tx_priv->vif_id != hif->interface && hif->interface != 2) { in wfx_skb_wvif()
236 return wdev_to_wvif(wdev, hif->interface); in wfx_skb_wvif()
448 struct wfx_hif_msg *hif = (struct wfx_hif_msg *)skb->data; in wfx_skb_dtor() local
449 struct wfx_hif_req_tx *req = (struct wfx_hif_req_tx *)hif->body; in wfx_skb_dtor()
H A Dwfx.h42 struct wfx_hif hif; member
H A Dbus_sdio.c212 flush_work(&bus->core->hif.bh); in wfx_sdio_suspend()
H A Dbus_spi.c208 flush_work(&bus->core->hif.bh); in wfx_spi_suspend()
/linux-6.15/drivers/net/wireless/ath/ath12k/
H A Dhif.h71 if (ab->hif.ops->get_ce_msi_idx) in ath12k_hif_get_ce_msi_idx()
79 if (ab->hif.ops->ce_irq_enable) in ath12k_hif_ce_irq_enable()
80 ab->hif.ops->ce_irq_enable(ab); in ath12k_hif_ce_irq_enable()
91 ab->hif.ops->irq_enable(ab); in ath12k_hif_irq_enable()
96 ab->hif.ops->irq_disable(ab); in ath12k_hif_irq_disable()
101 if (ab->hif.ops->suspend) in ath12k_hif_suspend()
109 if (ab->hif.ops->resume) in ath12k_hif_resume()
117 return ab->hif.ops->start(ab); in ath12k_hif_start()
122 ab->hif.ops->stop(ab); in ath12k_hif_stop()
138 if (!ab->hif.ops->power_up) in ath12k_hif_power_up()
[all …]
/linux-6.15/drivers/net/wireless/ath/ath10k/
H A Dhif.h118 if (!ar->hif.ops->diag_write) in ath10k_hif_diag_write()
134 return ar->hif.ops->start(ar); in ath10k_hif_start()
139 return ar->hif.ops->stop(ar); in ath10k_hif_stop()
144 if (ar->hif.ops->start_post) in ath10k_hif_start_post()
191 ar->hif.ops->power_down(ar); in ath10k_hif_power_down()
196 if (!ar->hif.ops->suspend) in ath10k_hif_suspend()
199 return ar->hif.ops->suspend(ar); in ath10k_hif_suspend()
204 if (!ar->hif.ops->resume) in ath10k_hif_resume()
207 return ar->hif.ops->resume(ar); in ath10k_hif_resume()
212 if (!ar->hif.ops->read32) { in ath10k_hif_read32()
[all …]
H A Dcore.c1575 ath10k_bus_str(ar->hif.bus), in ath10k_core_create_board_name()
1585 ath10k_bus_str(ar->hif.bus), in ath10k_core_create_board_name()
1591 ath10k_bus_str(ar->hif.bus), in ath10k_core_create_board_name()
1598 ath10k_bus_str(ar->hif.bus), in ath10k_core_create_board_name()
1613 ath10k_bus_str(ar->hif.bus), in ath10k_core_create_eboard_name()
2189 switch (ar->hif.bus) { in ath10k_core_get_fw_name()
2474 if (hw_params->bus == ar->hif.bus && in ath10k_init_hw_params()
2723 if (ar->hif.bus == ATH10K_BUS_SDIO) in ath10k_core_init_firmware_features()
3328 switch (ar->hif.bus) { in ath10k_core_probe_fw()
3600 ar->hif.ops = hif_ops; in ath10k_core_create()
[all …]
H A Dtestmode.c180 switch (ar->hif.bus) { in ath10k_tm_fetch_firmware()
184 ATH10K_FW_UTF_FILE_BASE, ath10k_bus_str(ar->hif.bus), in ath10k_tm_fetch_firmware()
/linux-6.15/drivers/net/wireless/ath/ath11k/
H A Dhif.h39 if (ab->hif.ops->ce_irq_enable) in ath11k_hif_ce_irq_enable()
40 ab->hif.ops->ce_irq_enable(ab); in ath11k_hif_ce_irq_enable()
45 if (ab->hif.ops->ce_irq_disable) in ath11k_hif_ce_irq_disable()
51 return ab->hif.ops->start(ab); in ath11k_hif_start()
56 ab->hif.ops->stop(ab); in ath11k_hif_stop()
61 ab->hif.ops->irq_enable(ab); in ath11k_hif_irq_enable()
66 ab->hif.ops->irq_disable(ab); in ath11k_hif_irq_disable()
76 ab->hif.ops->power_down(ab); in ath11k_hif_power_down()
81 if (ab->hif.ops->suspend) in ath11k_hif_suspend()
89 if (ab->hif.ops->resume) in ath11k_hif_resume()
[all …]
H A Dcore.c1217 ath11k_bus_str(ab->hif.bus), in __ath11k_core_create_board_name()
1228 ath11k_bus_str(ab->hif.bus)); in __ath11k_core_create_board_name()
1233 ath11k_bus_str(ab->hif.bus), in __ath11k_core_create_board_name()
1241 ath11k_bus_str(ab->hif.bus), in __ath11k_core_create_board_name()
2406 ab->hif.bus = bus; in ath11k_core_alloc()
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7915/
H A Dpci.c33 struct mt7915_hif *hif; in mt7915_pci_get_hif2() local
44 get_device(hif->dev); in mt7915_pci_get_hif2()
45 hif->index = idx; in mt7915_pci_get_hif2()
48 hif = NULL; in mt7915_pci_get_hif2()
53 return hif; in mt7915_pci_get_hif2()
58 if (!hif) in mt7915_put_hif2()
61 put_device(hif->dev); in mt7915_put_hif2()
88 hif = devm_kzalloc(&pdev->dev, sizeof(*hif), GFP_KERNEL); in mt7915_pci_hif2_probe()
89 if (!hif) in mt7915_pci_hif2_probe()
92 hif->dev = &pdev->dev; in mt7915_pci_hif2_probe()
[all …]
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7996/
H A Dpci.c32 struct mt7996_hif *hif; in mt7996_pci_get_hif2() local
43 get_device(hif->dev); in mt7996_pci_get_hif2()
46 hif = NULL; in mt7996_pci_get_hif2()
51 return hif; in mt7996_pci_get_hif2()
56 if (!hif) in mt7996_put_hif2()
59 put_device(hif->dev); in mt7996_put_hif2()
78 struct mt7996_hif *hif; in mt7996_pci_hif2_probe() local
80 hif = devm_kzalloc(&pdev->dev, sizeof(*hif), GFP_KERNEL); in mt7996_pci_hif2_probe()
81 if (!hif) in mt7996_pci_hif2_probe()
84 hif->dev = &pdev->dev; in mt7996_pci_hif2_probe()
[all …]
/linux-6.15/drivers/net/wireless/ath/ath9k/
H A Dhtc_hst.c35 status = target->hif->send(target->hif_dev, endpoint->ul_pipeid, skb); in htc_issue_send()
323 target->hif->stop(target->hif_dev); in htc_stop()
328 target->hif->start(target->hif_dev); in htc_start()
333 target->hif->sta_drain(target->hif_dev, idx); in htc_sta_drain()
496 struct ath9k_htc_hif *hif, in ath9k_htc_hw_alloc() argument
509 target->hif = hif; in ath9k_htc_hw_alloc()
515 endpoint->ul_pipeid = hif->control_ul_pipe; in ath9k_htc_hw_alloc()
516 endpoint->dl_pipeid = hif->control_dl_pipe; in ath9k_htc_hw_alloc()
H A Dhtc_hst.h120 struct ath9k_htc_hif *hif; member
222 struct ath9k_htc_hif *hif,
/linux-6.15/drivers/net/wireless/microchip/wilc1000/
H A DMakefile5 hif.o wlan_cfg.o wlan.o
/linux-6.15/drivers/net/wireless/ath/ath6kl/
H A DMakefile27 ath6kl_core-y += hif.o
/linux-6.15/arch/arm/boot/dts/broadcom/
H A Dbcm7445.dtsi88 compatible = "brcm,bcm7445-hif-cpubiuctrl",
94 compatible = "brcm,bcm7445-hif-continuation",
132 interrupt-names = "hif";
/linux-6.15/Documentation/devicetree/bindings/interrupt-controller/
H A Dbrcm,l2-intc.yaml20 - brcm,hif-spi-l2-intc
/linux-6.15/drivers/clk/mediatek/
H A DMakefile42 obj-$(CONFIG_COMMON_CLK_MT2701_HIFSYS) += clk-mt2701-hif.o
57 obj-$(CONFIG_COMMON_CLK_MT7622_HIFSYS) += clk-mt7622-hif.o
61 obj-$(CONFIG_COMMON_CLK_MT7629_HIFSYS) += clk-mt7629-hif.o
/linux-6.15/Documentation/devicetree/bindings/arm/bcm/
H A Dbrcm,brcmstb.txt23 - compatible: "brcm,bcm<chip_id>-hif-continuation", "syscon"
63 compatible = "brcm,bcm7445-hif-continuation", "syscon";

12