/kernel/linux/linux-5.10/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
H A D | fwsignal.c | 514 * @fws: firmware-signalling information. 519 static int brcmf_fws_get_tlv_len(struct brcmf_fws_info *fws, in brcmf_fws_get_tlv_len() argument 525 fws->stats.tlv_invalid_type++; in brcmf_fws_get_tlv_len() 532 static void brcmf_fws_lock(struct brcmf_fws_info *fws) 533 __acquires(&fws->spinlock) 535 spin_lock_irqsave(&fws->spinlock, fws->flags); 538 static void brcmf_fws_unlock(struct brcmf_fws_info *fws) 539 __releases(&fws->spinlock) 541 spin_unlock_irqrestore(&fws 621 brcmf_fws_psq_flush(struct brcmf_fws_info *fws, struct pktq *q, int ifidx) brcmf_fws_psq_flush() argument 662 brcmf_fws_hanger_cleanup(struct brcmf_fws_info *fws, bool (*fn)(struct sk_buff *, void *), int ifidx) brcmf_fws_hanger_cleanup() argument 687 brcmf_fws_macdesc_set_name(struct brcmf_fws_info *fws, struct brcmf_fws_mac_descriptor *desc) brcmf_fws_macdesc_set_name() argument 728 brcmf_fws_macdesc_lookup(struct brcmf_fws_info *fws, u8 *ea) brcmf_fws_macdesc_lookup() argument 747 brcmf_fws_macdesc_find(struct brcmf_fws_info *fws, struct brcmf_if *ifp, u8 *da) brcmf_fws_macdesc_find() argument 771 brcmf_fws_macdesc_closed(struct brcmf_fws_info *fws, struct brcmf_fws_mac_descriptor *entry, int fifo) brcmf_fws_macdesc_closed() argument 796 brcmf_fws_macdesc_cleanup(struct brcmf_fws_info *fws, struct brcmf_fws_mac_descriptor *entry, int ifidx) brcmf_fws_macdesc_cleanup() argument 806 brcmf_fws_bus_txq_cleanup(struct brcmf_fws_info *fws, bool (*fn)(struct sk_buff *, void *), int ifidx) brcmf_fws_bus_txq_cleanup() argument 835 brcmf_fws_cleanup(struct brcmf_fws_info *fws, int ifidx) brcmf_fws_cleanup() argument 857 brcmf_fws_hdrpush(struct brcmf_fws_info *fws, struct sk_buff *skb) brcmf_fws_hdrpush() argument 909 brcmf_fws_tim_update(struct brcmf_fws_info *fws, struct brcmf_fws_mac_descriptor *entry, int fifo, bool send_immediately) brcmf_fws_tim_update() argument 959 brcmf_fws_flow_control_check(struct brcmf_fws_info *fws, struct pktq *pq, u8 if_id) brcmf_fws_flow_control_check() argument 979 brcmf_fws_rssi_indicate(struct brcmf_fws_info *fws, s8 rssi) brcmf_fws_rssi_indicate() argument 986 brcmf_fws_macdesc_indicate(struct brcmf_fws_info *fws, u8 type, u8 *data) brcmf_fws_macdesc_indicate() argument 1046 brcmf_fws_macdesc_state_indicate(struct brcmf_fws_info *fws, u8 type, u8 *data) brcmf_fws_macdesc_state_indicate() argument 1078 brcmf_fws_interface_state_indicate(struct brcmf_fws_info *fws, u8 type, u8 *data) brcmf_fws_interface_state_indicate() argument 1123 brcmf_fws_request_indicate(struct brcmf_fws_info *fws, u8 type, u8 *data) brcmf_fws_request_indicate() argument 1182 brcmf_fws_return_credits(struct brcmf_fws_info *fws, u8 fifo, u8 credits) brcmf_fws_return_credits() argument 1224 brcmf_fws_schedule_deq(struct brcmf_fws_info *fws) brcmf_fws_schedule_deq() argument 1232 brcmf_fws_enq(struct brcmf_fws_info *fws, enum brcmf_fws_skb_state state, int fifo, struct sk_buff *p) brcmf_fws_enq() argument 1327 brcmf_fws_deq(struct brcmf_fws_info *fws, int fifo) brcmf_fws_deq() argument 1394 brcmf_fws_txstatus_suppressed(struct brcmf_fws_info *fws, int fifo, struct sk_buff *skb, u32 genbit, u16 seq) brcmf_fws_txstatus_suppressed() argument 1436 brcmf_fws_txs_process(struct brcmf_fws_info *fws, u8 flags, u32 hslot, u32 genbit, u16 seq, u8 compcnt) brcmf_fws_txs_process() argument 1525 brcmf_fws_fifocreditback_indicate(struct brcmf_fws_info *fws, u8 *data) brcmf_fws_fifocreditback_indicate() argument 1546 brcmf_fws_txstatus_indicate(struct brcmf_fws_info *fws, u8 type, u8 *data) brcmf_fws_txstatus_indicate() argument 1585 brcmf_fws_dbg_seqnum_check(struct brcmf_fws_info *fws, u8 *data) brcmf_fws_dbg_seqnum_check() argument 1600 struct brcmf_fws_info *fws = drvr_to_fws(drvr); brcmf_fws_notify_credit_map() local 1633 struct brcmf_fws_info *fws = drvr_to_fws(ifp->drvr); brcmf_fws_notify_bcmc_credit_support() local 1843 struct brcmf_fws_info *fws = drvr_to_fws(ifp->drvr); brcmf_fws_hdrpull() local 1964 brcmf_fws_precommit_skb(struct brcmf_fws_info *fws, int fifo, struct sk_buff *p) brcmf_fws_precommit_skb() argument 1985 brcmf_fws_rollback_toq(struct brcmf_fws_info *fws, struct sk_buff *skb, int fifo) brcmf_fws_rollback_toq() argument 2022 brcmf_fws_borrow_credit(struct brcmf_fws_info *fws, int highest_lender_ac, int borrower_ac, bool borrow_all) brcmf_fws_borrow_credit() argument 2050 brcmf_fws_commit_skb(struct brcmf_fws_info *fws, int fifo, struct sk_buff *skb) brcmf_fws_commit_skb() argument 2093 brcmf_fws_assign_htod(struct brcmf_fws_info *fws, struct sk_buff *p, int fifo) brcmf_fws_assign_htod() argument 2116 struct brcmf_fws_info *fws = drvr_to_fws(drvr); brcmf_fws_process_skb() local 2167 struct brcmf_fws_info *fws = drvr_to_fws(ifp->drvr); brcmf_fws_add_interface() local 2185 struct brcmf_fws_info *fws = drvr_to_fws(ifp->drvr); brcmf_fws_del_interface() local 2202 struct brcmf_fws_info *fws; brcmf_fws_dequeue_worker() local 2344 struct brcmf_fws_info *fws; brcmf_fws_attach() local 2441 brcmf_fws_detach(struct brcmf_fws_info *fws) brcmf_fws_detach() argument 2465 brcmf_fws_queue_skbs(struct brcmf_fws_info *fws) brcmf_fws_queue_skbs() argument 2470 brcmf_fws_fc_active(struct brcmf_fws_info *fws) brcmf_fws_fc_active() argument 2478 brcmf_fws_bustxfail(struct brcmf_fws_info *fws, struct sk_buff *skb) brcmf_fws_bustxfail() argument 2495 struct brcmf_fws_info *fws = drvr_to_fws(drvr); brcmf_fws_bus_blocked() local [all...] |
H A D | fwsignal.h | 33 void brcmf_fws_detach(struct brcmf_fws_info *fws); 35 bool brcmf_fws_queue_skbs(struct brcmf_fws_info *fws); 36 bool brcmf_fws_fc_active(struct brcmf_fws_info *fws); 43 void brcmf_fws_bustxfail(struct brcmf_fws_info *fws, struct sk_buff *skb);
|
H A D | bcdc.c | 95 struct brcmf_fws_info *fws; member 103 return bcdc->fws; in drvr_to_fws() 337 if (!brcmf_fws_queue_skbs(bcdc->fws)) in brcmf_proto_bcdc_tx_queue_data() 370 if (brcmf_fws_fc_active(bcdc->fws)) { in brcmf_proto_bcdc_txcomplete() 372 brcmf_fws_bustxfail(bcdc->fws, txp); in brcmf_proto_bcdc_txcomplete() 427 struct brcmf_fws_info *fws; in brcmf_proto_bcdc_init_done() local 429 fws = brcmf_fws_attach(drvr); in brcmf_proto_bcdc_init_done() 430 if (IS_ERR(fws)) in brcmf_proto_bcdc_init_done() 431 return PTR_ERR(fws); in brcmf_proto_bcdc_init_done() 433 bcdc->fws in brcmf_proto_bcdc_init_done() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
H A D | fwsignal.c | 514 * @fws: firmware-signalling information. 519 static int brcmf_fws_get_tlv_len(struct brcmf_fws_info *fws, in brcmf_fws_get_tlv_len() argument 525 fws->stats.tlv_invalid_type++; in brcmf_fws_get_tlv_len() 532 static void brcmf_fws_lock(struct brcmf_fws_info *fws) 533 __acquires(&fws->spinlock) 535 spin_lock_irqsave(&fws->spinlock, fws->flags); 538 static void brcmf_fws_unlock(struct brcmf_fws_info *fws) 539 __releases(&fws->spinlock) 541 spin_unlock_irqrestore(&fws 621 brcmf_fws_psq_flush(struct brcmf_fws_info *fws, struct pktq *q, int ifidx) brcmf_fws_psq_flush() argument 662 brcmf_fws_hanger_cleanup(struct brcmf_fws_info *fws, bool (*fn)(struct sk_buff *, void *), int ifidx) brcmf_fws_hanger_cleanup() argument 687 brcmf_fws_macdesc_set_name(struct brcmf_fws_info *fws, struct brcmf_fws_mac_descriptor *desc) brcmf_fws_macdesc_set_name() argument 728 brcmf_fws_macdesc_lookup(struct brcmf_fws_info *fws, u8 *ea) brcmf_fws_macdesc_lookup() argument 747 brcmf_fws_macdesc_find(struct brcmf_fws_info *fws, struct brcmf_if *ifp, u8 *da) brcmf_fws_macdesc_find() argument 771 brcmf_fws_macdesc_closed(struct brcmf_fws_info *fws, struct brcmf_fws_mac_descriptor *entry, int fifo) brcmf_fws_macdesc_closed() argument 796 brcmf_fws_macdesc_cleanup(struct brcmf_fws_info *fws, struct brcmf_fws_mac_descriptor *entry, int ifidx) brcmf_fws_macdesc_cleanup() argument 806 brcmf_fws_bus_txq_cleanup(struct brcmf_fws_info *fws, bool (*fn)(struct sk_buff *, void *), int ifidx) brcmf_fws_bus_txq_cleanup() argument 835 brcmf_fws_cleanup(struct brcmf_fws_info *fws, int ifidx) brcmf_fws_cleanup() argument 857 brcmf_fws_hdrpush(struct brcmf_fws_info *fws, struct sk_buff *skb) brcmf_fws_hdrpush() argument 909 brcmf_fws_tim_update(struct brcmf_fws_info *fws, struct brcmf_fws_mac_descriptor *entry, int fifo, bool send_immediately) brcmf_fws_tim_update() argument 959 brcmf_fws_flow_control_check(struct brcmf_fws_info *fws, struct pktq *pq, u8 if_id) brcmf_fws_flow_control_check() argument 979 brcmf_fws_rssi_indicate(struct brcmf_fws_info *fws, s8 rssi) brcmf_fws_rssi_indicate() argument 986 brcmf_fws_macdesc_indicate(struct brcmf_fws_info *fws, u8 type, u8 *data) brcmf_fws_macdesc_indicate() argument 1046 brcmf_fws_macdesc_state_indicate(struct brcmf_fws_info *fws, u8 type, u8 *data) brcmf_fws_macdesc_state_indicate() argument 1078 brcmf_fws_interface_state_indicate(struct brcmf_fws_info *fws, u8 type, u8 *data) brcmf_fws_interface_state_indicate() argument 1123 brcmf_fws_request_indicate(struct brcmf_fws_info *fws, u8 type, u8 *data) brcmf_fws_request_indicate() argument 1182 brcmf_fws_return_credits(struct brcmf_fws_info *fws, u8 fifo, u8 credits) brcmf_fws_return_credits() argument 1224 brcmf_fws_schedule_deq(struct brcmf_fws_info *fws) brcmf_fws_schedule_deq() argument 1232 brcmf_fws_enq(struct brcmf_fws_info *fws, enum brcmf_fws_skb_state state, int fifo, struct sk_buff *p) brcmf_fws_enq() argument 1327 brcmf_fws_deq(struct brcmf_fws_info *fws, int fifo) brcmf_fws_deq() argument 1394 brcmf_fws_txstatus_suppressed(struct brcmf_fws_info *fws, int fifo, struct sk_buff *skb, u32 genbit, u16 seq) brcmf_fws_txstatus_suppressed() argument 1436 brcmf_fws_txs_process(struct brcmf_fws_info *fws, u8 flags, u32 hslot, u32 genbit, u16 seq, u8 compcnt) brcmf_fws_txs_process() argument 1525 brcmf_fws_fifocreditback_indicate(struct brcmf_fws_info *fws, u8 *data) brcmf_fws_fifocreditback_indicate() argument 1546 brcmf_fws_txstatus_indicate(struct brcmf_fws_info *fws, u8 type, u8 *data) brcmf_fws_txstatus_indicate() argument 1585 brcmf_fws_dbg_seqnum_check(struct brcmf_fws_info *fws, u8 *data) brcmf_fws_dbg_seqnum_check() argument 1600 struct brcmf_fws_info *fws = drvr_to_fws(drvr); brcmf_fws_notify_credit_map() local 1633 struct brcmf_fws_info *fws = drvr_to_fws(ifp->drvr); brcmf_fws_notify_bcmc_credit_support() local 1843 struct brcmf_fws_info *fws = drvr_to_fws(ifp->drvr); brcmf_fws_hdrpull() local 1964 brcmf_fws_precommit_skb(struct brcmf_fws_info *fws, int fifo, struct sk_buff *p) brcmf_fws_precommit_skb() argument 1985 brcmf_fws_rollback_toq(struct brcmf_fws_info *fws, struct sk_buff *skb, int fifo) brcmf_fws_rollback_toq() argument 2022 brcmf_fws_borrow_credit(struct brcmf_fws_info *fws, int highest_lender_ac, int borrower_ac, bool borrow_all) brcmf_fws_borrow_credit() argument 2050 brcmf_fws_commit_skb(struct brcmf_fws_info *fws, int fifo, struct sk_buff *skb) brcmf_fws_commit_skb() argument 2093 brcmf_fws_assign_htod(struct brcmf_fws_info *fws, struct sk_buff *p, int fifo) brcmf_fws_assign_htod() argument 2116 struct brcmf_fws_info *fws = drvr_to_fws(drvr); brcmf_fws_process_skb() local 2167 struct brcmf_fws_info *fws = drvr_to_fws(ifp->drvr); brcmf_fws_add_interface() local 2185 struct brcmf_fws_info *fws = drvr_to_fws(ifp->drvr); brcmf_fws_del_interface() local 2202 struct brcmf_fws_info *fws; brcmf_fws_dequeue_worker() local 2344 struct brcmf_fws_info *fws; brcmf_fws_attach() local 2441 brcmf_fws_detach(struct brcmf_fws_info *fws) brcmf_fws_detach() argument 2465 brcmf_fws_queue_skbs(struct brcmf_fws_info *fws) brcmf_fws_queue_skbs() argument 2470 brcmf_fws_fc_active(struct brcmf_fws_info *fws) brcmf_fws_fc_active() argument 2478 brcmf_fws_bustxcomplete(struct brcmf_fws_info *fws, struct sk_buff *skb, bool success) brcmf_fws_bustxcomplete() argument 2499 struct brcmf_fws_info *fws = drvr_to_fws(drvr); brcmf_fws_bus_blocked() local [all...] |
H A D | fwsignal.h | 33 void brcmf_fws_detach(struct brcmf_fws_info *fws); 35 bool brcmf_fws_queue_skbs(struct brcmf_fws_info *fws); 36 bool brcmf_fws_fc_active(struct brcmf_fws_info *fws); 43 void brcmf_fws_bustxcomplete(struct brcmf_fws_info *fws, struct sk_buff *skb,
|
H A D | bcdc.c | 97 struct brcmf_fws_info *fws; member 105 return bcdc->fws; in drvr_to_fws() 339 if (!brcmf_fws_queue_skbs(bcdc->fws)) in brcmf_proto_bcdc_tx_queue_data() 372 if (brcmf_fws_fc_active(bcdc->fws)) { in brcmf_proto_bcdc_txcomplete() 373 brcmf_fws_bustxcomplete(bcdc->fws, txp, success); in brcmf_proto_bcdc_txcomplete() 428 struct brcmf_fws_info *fws; in brcmf_proto_bcdc_init_done() local 430 fws = brcmf_fws_attach(drvr); in brcmf_proto_bcdc_init_done() 431 if (IS_ERR(fws)) in brcmf_proto_bcdc_init_done() 432 return PTR_ERR(fws); in brcmf_proto_bcdc_init_done() 434 bcdc->fws in brcmf_proto_bcdc_init_done() [all...] |
/kernel/linux/linux-6.6/drivers/irqchip/ |
H A D | qcom-irq-combiner.c | 115 static int combiner_irq_translate(struct irq_domain *d, struct irq_fwspec *fws, in combiner_irq_translate() argument 120 if (is_acpi_node(fws->fwnode)) { in combiner_irq_translate() 121 if (WARN_ON((fws->param_count != 2) || in combiner_irq_translate() 122 (fws->param[0] >= combiner->nirqs) || in combiner_irq_translate() 123 (fws->param[1] & IORESOURCE_IRQ_LOWEDGE) || in combiner_irq_translate() 124 (fws->param[1] & IORESOURCE_IRQ_HIGHEDGE))) in combiner_irq_translate() 127 *hwirq = fws->param[0]; in combiner_irq_translate() 128 *type = fws->param[1]; in combiner_irq_translate()
|
/kernel/linux/linux-5.10/drivers/irqchip/ |
H A D | qcom-irq-combiner.c | 119 static int combiner_irq_translate(struct irq_domain *d, struct irq_fwspec *fws, in combiner_irq_translate() argument 124 if (is_acpi_node(fws->fwnode)) { in combiner_irq_translate() 125 if (WARN_ON((fws->param_count != 2) || in combiner_irq_translate() 126 (fws->param[0] >= combiner->nirqs) || in combiner_irq_translate() 127 (fws->param[1] & IORESOURCE_IRQ_LOWEDGE) || in combiner_irq_translate() 128 (fws->param[1] & IORESOURCE_IRQ_HIGHEDGE))) in combiner_irq_translate() 131 *hwirq = fws->param[0]; in combiner_irq_translate() 132 *type = fws->param[1]; in combiner_irq_translate()
|