STRUCT QLINK_RESP_GET_HW_INFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so this is a page from the Kernel API Manual (manual name folded in near the top, exactly as requested, bestie ✨). The header is doing its usual truncated struct qlin..._get_hw_info(9) thing, but the full icon is struct qlink_resp_get_hw_info β€” and its whole job is being the response for the QLINK_CMD_GET_HW_INFO command. That's the assignment. Slay. πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

This is the exact struct, no cap β€” every field stays exactly where it is:

       struct qlink_resp_get_hw_info {
           struct qlink_resp rhdr;
           __le32 fw_ver;
           __le32 bld_tmstamp;
           __le32 plat_id;
           __le32 hw_ver;
           u8 num_mac;
           u8 mac_bitmap;
           u8 total_tx_chain;
           u8 total_rx_chain;
           u8 info[];
        };
ngl, don't let the cute energy make you skip a single field. The struct is the main character here πŸ‘‘.

πŸŽ€ Members πŸŽ€

  • fw_ver β€” wireless hardware firmware version. That's the literal description, periodt ✨.
  • num_mac β€” Number of separate physical radio devices provided by hardware. Iconic hardware math πŸ’–.
  • mac_bitmap β€” Bitmap of MAC IDs that are active and can be used in firmware. A whole little bitmap vibe check πŸ”₯.
  • info β€” variable-length HW info. Variable-length? We love a flexible queen πŸ¦‹.

The synopsis also has bld_tmstamp, plat_id, hw_ver, total_tx_chain, and total_rx_chain in the struct, but this page doesn't give them individual member blurbs β€” so I'm not gonna invent lore, bestie πŸ™ˆ.


🌟 Description 🌟

It's a Description of wireless hardware capabilities and features. That's the whole mood: hardware capabilities, features, receipt, done. It's giving β€œthe firmware is telling you what the wireless hardware can do” energy, and honestly? Obsessed πŸ’œ.


πŸ”— SEE ALSO πŸ”—

Kernel file ./drivers/net/wireless/quantenna/qtnfmac/qlink.h β€” and then the entire qlink extended universe, fr fr:

  • enum qlink_msg_type(9), struct qlink_msg_header(9), enum qlink_hw_capab(9), enum qlink_driver_capab(9), struct qlink_intf_info(9), struct qlink_channel(9), struct qlink_chandef(9), struct qlink_sta_info_state(9), enum qlink_sr_ctrl_flags(9), struct qlink_sr_params(9)
  • enum qlink_cmd_type(9), struct qlink_cmd(9), struct qlink_cmd_init_fw(9), struct qlink_cmd_manage_intf(9), struct qlink_cmd_mgmt_frame_register(9), struct qlink_cmd_frame_tx(9), struct qlink_cmd_get_sta_info(9), struct qlink_cmd_add_key(9), struct qlink_cmd_set_def_key(9), struct qlink_cmd_set_def_mgmt_key(9)
  • struct qlink_cmd_change_sta(9), struct qlink_cmd_del_sta(9), struct qlink_cmd_connect(9), struct qlink_cmd_external_auth(9), struct qlink_cmd_disconnect(9), struct qlink_cmd_updown(9), enum qlink_band(9), struct qlink_cmd_band_info_get(9), struct qlink_cmd_get_chan_stats(9), enum qlink_reg_initiator(9)
  • enum qlink_user_reg_hint_type(9), struct qlink_cmd_reg_notify(9), enum qlink_chan_sw_flags(9), struct qlink_cmd_chan_switch(9), enum qlink_hidden_ssid(9), struct qlink_cmd_start_ap(9), struct qlink_cmd_start_cac(9), struct qlink_acl_data(9), enum qlink_pm_mode(9), struct qlink_cmd_pm_set(9)
  • enum qlink_txpwr_op(9), struct qlink_cmd_txpwr(9), enum qlink_wowlan_trigger(9), struct qlink_cmd_wowlan_set(9), struct qlink_cmd_ndev_event(9), struct qlink_cmd_ndev_changeupper(9), enum qlink_scan_flags(9), struct qlink_cmd_scan(9), struct qlink_cmd_update_owe(9), struct qlink_resp(9)
  • struct qlink_resp_init_fw(9), enum qlink_dfs_regions(9), struct qlink_resp_get_mac_info(9), struct qlink_resp_manage_intf(9), struct qlink_resp_get_sta_info(9), struct qlink_resp_band_info_get(9), struct qlink_resp_get_chan_stats(9), struct qlink_resp_channel_get(9), struct qlink_resp_txpwr(9), struct qlink_event(9)
  • struct qlink_event_sta_assoc(9), struct qlink_event_sta_deauth(9), struct qlink_event_bss_join(9), struct qlink_event_bss_leave(9), struct qlink_event_freq_change(9), struct qlink_event_rxmgmt(9), struct qlink_event_scan_result(9), enum qlink_scan_complete_flags(9), struct qlink_event_scan_complete(9), struct qlink_event_radar(9)
  • struct qlink_event_external_auth(9), struct qlink_event_mic_failure(9), struct qlink_event_update_owe(9), enum qlink_tlv_id(9), enum qlink_reg_rule_flags(9), struct qlink_tlv_reg_rule(9), struct qlink_tlv_channel(9), struct qlink_tlv_chandef(9), struct qlink_tlv_ie_set(9), struct qlink_tlv_ext_ie(9)
  • struct qlink_tlv_iftype_data(9), enum qlink_chan_stat(9), struct qlink_chan_stats(9), enum qlink_sta_info(9), struct qlink_sta_info_rate(9), struct qlink_sta_stats(9), struct qlink_random_mac_addr(9), struct qlink_wowlan_capab_data(9), struct qlink_wowlan_support(9)

okay that's the whole page, bestie 🫢. Footer sign-off: source/version ./drivers/net/wireless/quanten..., date October 2026, and the title side still says struct qlin..._get_hw_info(9). Mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from