Lines Matching refs:macid
40 struct qtnf_wmac *qtnf_core_get_mac(const struct qtnf_bus *bus, u8 macid) in qtnf_core_get_mac() argument
44 if (macid >= QTNF_MAX_MAC) { in qtnf_core_get_mac()
45 pr_err("invalid MAC index %u\n", macid); in qtnf_core_get_mac()
49 macid = array_index_nospec(macid, QTNF_MAX_MAC); in qtnf_core_get_mac()
50 mac = bus->mac[macid]; in qtnf_core_get_mac()
53 pr_err("MAC%u: not initialized\n", macid); in qtnf_core_get_mac()
133 return qtnf_bus_data_tx(mac->bus, skb, mac->macid, vif->vifid); in qtnf_netdev_hard_start_xmit()
150 pr_warn("VIF%u.%u: Tx timeout- %lu\n", mac->macid, vif->vifid, jiffies); in qtnf_netdev_tx_timeout()
224 mac->macid, band, ret); in qtnf_mac_init_single_band()
372 pr_warn("MAC%d: scan timed out\n", mac->macid); in qtnf_mac_scan_timeout()
394 unsigned int macid) in qtnf_core_mac_alloc() argument
405 macid, NULL, 0); in qtnf_core_mac_alloc()
419 mac->macid = macid; in qtnf_core_mac_alloc()
438 bus->mac[macid] = mac; in qtnf_core_mac_alloc()
490 static void qtnf_core_mac_detach(struct qtnf_bus *bus, unsigned int macid) in qtnf_core_mac_detach() argument
498 mac = bus->mac[macid]; in qtnf_core_mac_detach()
541 bus->mac[macid] = NULL; in qtnf_core_mac_detach()
544 static int qtnf_core_mac_attach(struct qtnf_bus *bus, unsigned int macid) in qtnf_core_mac_attach() argument
550 if (!(bus->hw_info.mac_bitmap & BIT(macid))) { in qtnf_core_mac_attach()
551 pr_info("MAC%u is not active in FW\n", macid); in qtnf_core_mac_attach()
555 mac = qtnf_core_mac_alloc(bus, macid); in qtnf_core_mac_attach()
557 pr_err("MAC%u allocation failed\n", macid); in qtnf_core_mac_attach()
563 pr_err("MAC%u: primary VIF is not ready\n", macid); in qtnf_core_mac_attach()
571 pr_err("MAC%u: failed to add VIF\n", macid); in qtnf_core_mac_attach()
577 pr_err("MAC%u: failed to get MAC info\n", macid); in qtnf_core_mac_attach()
587 pr_err("MAC%u: failed to init bands\n", macid); in qtnf_core_mac_attach()
593 pr_err("MAC%u: wiphy registration failed\n", macid); in qtnf_core_mac_attach()
606 pr_err("MAC%u: failed to attach netdev\n", macid); in qtnf_core_mac_attach()
616 pr_debug("MAC%u initialized\n", macid); in qtnf_core_mac_attach()
624 qtnf_core_mac_detach(bus, macid); in qtnf_core_mac_attach()
676 vif->mac->macid, vif->vifid, netdev_name(brdev), in qtnf_core_netdevice_event()
786 unsigned int macid; in qtnf_core_detach() local
791 for (macid = 0; macid < QTNF_MAX_MAC; macid++) in qtnf_core_detach()
792 qtnf_core_mac_detach(bus, macid); in qtnf_core_detach()
838 if (unlikely(meta->macid >= QTNF_MAX_MAC)) { in qtnf_classify_skb()
839 pr_err_ratelimited("invalid mac(%u)\n", meta->macid); in qtnf_classify_skb()
848 mac = bus->mac[meta->macid]; in qtnf_classify_skb()
851 pr_err_ratelimited("mac(%d) does not exist\n", meta->macid); in qtnf_classify_skb()
866 meta->macid, meta->ifidx); in qtnf_classify_skb()
884 int macid; in qtnf_wake_all_queues() local
892 for (macid = 0; macid < QTNF_MAX_MAC; macid++) { in qtnf_wake_all_queues()
893 if (!(bus->hw_info.mac_bitmap & BIT(macid))) in qtnf_wake_all_queues()
896 mac = bus->mac[macid]; in qtnf_wake_all_queues()