rsi_hal_load_key(9)
π rsi_hal_load_key(9) β like, the Kernel API Manual page, bestie β¨
okay so first things first: we're in the Kernel API Manual, and the star of today's episode is rsi_hal_load_key(9) π. Buckle up because this one's literally about loading keys into the firmware. no cap.
πΈ NAME πΈ
rsi_hal_load_key β this function is used to load keys within the firmware. that's it, that's the vibe π«Ά
β¨ SYNOPSIS β¨
int rsi_hal_load_key (struct rsi_common *common , u8 *data , u16 key_len
, u8 key_type , u8 key_id , u32 cipher , s16 sta_id , struct
ieee80211_vif *vif );
like, eight whole parameters. she's high-maintenance but she delivers π
π¦ ARGUMENTS π¦
commonβ Pointer to the driver private structure. this is the main character, the driver's own little private world πdataβ Pointer to the key data. the actual key itself, the good stuff πkey_lenβ Key length to be loaded. girl's gotta know how much key she's working with πkey_typeβ Type of key:GROUP/PAIRWISE. pick your fighter, bestie β team group or team pairwise π§key_idβ Key index. which slot in the lineup, basically πcipherβ Type of cipher used. the encryption flavour of the day πsta_idβ Station id. every station needs her name tag πvifβ Pointer to theieee80211_vifstructure. iconic struct, no notes β
π RETURN π
0 on success, -1 on failure. that's the whole story β she ate and left zero crumbs, or she didn't π
π₯ SEE ALSO π₯
Kernel file ./drivers/net/wireless/rsi/rsi_91x_mgmt.c β yes, that's where she lives, go say hi π
and the whole friend group, fr fr:
rsi_set_default_parameters(9)rsi_set_contention_vals(9)rsi_send_internal_mgmt_frame(9)rsi_load_radio_caps(9)rsi_mgmt_pkt_to_core(9)rsi_hal_send_sta_notify_frame(9)rsi_send_aggregation_params_frame(9)rsi_program_bb_rf(9)rsi_set_vap_capabilities(9)rsi_send_reset_mac(9)rsi_band_check(9)rsi_set_channel(9)rsi_send_radio_params_update(9)rsi_compare(9)rsi_map_rates(9)rsi_send_auto_rate_request(9)rsi_inform_bss_status(9)rsi_eeprom_read(9)rsi_send_block_unblock_frame(9)rsi_send_rx_filter_frame(9)rsi_set_antenna(9)rsi_handle_ta_confirm_type(9)rsi_mgmt_pkt_recv(9)
iykyk π
heads up bestie: everything above is straight from the source, I'm just the messenger with better nails π
and that's the whole page! π sourced from ./drivers/net/wireless/rsi, dated October 2026 β mwah, catch you on the next man page, bestie π¦π
π¦ 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