STRUCT QLINK_RESP_GET_HW_INFO(9)
π 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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms