api_cmd(9)
π NAME
okay so this is api_cmd β the API CMD command, bestie. It lives in the Kernel API Manual and itβs giving βtiny kernel helper with main character energyβ β¨ api_cmd(9) is literally right here to explain the vibe π«Ά
β¨ SYNOPSIS
int api_cmd (struct hinic_api_cmd_chain *chain , enum hinic_node_id dest
, u8 *cmd , u16 cmd_size );
π ARGUMENTS
chainβ the chain for the command, aka the whole lil setup carrying it πdestβ destination node on the card that will receive the command. Slay, it knows where itβs going πcmdβ command data, the actual payload vibe πcmd_sizeβ the command size, aka how much data weβre working with π
π¦ DESCRIPTION
Return 0 - Success, negative - Failure. Thatβs the whole mood: 0 is the win, negative is the not-win π no cap.
π SEE ALSO
Bestie, if you wanna keep reading, go peep the Kernel file ./drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c and these related pages too π
chain_busy(9)get_cell_data_size(9)prepare_cell_ctrl(9)prepare_api_cmd(9)prepare_cell(9)api_cmd_status_update(9)wait_for_status_poll(9)wait_for_api_cmd_completion(9)hinic_api_cmd_write(9)api_cmd_hw_restart(9)api_cmd_ctrl_init(9)api_cmd_set_status_addr(9)api_cmd_set_num_cells(9)api_cmd_head_init(9)api_cmd_chain_hw_clean(9)api_cmd_chain_hw_init(9)free_cmd_buf(9)alloc_cmd_buf(9)api_cmd_create_cell(9)api_cmd_destroy_cell(9)api_cmd_destroy_cells(9)api_cmd_create_cells(9)api_chain_init(9)api_chain_free(9)api_cmd_create_chain(9)api_cmd_destroy_chain(9)hinic_api_cmd_init(9)hinic_api_cmd_free(9)
mwah π this pageβs source/version is ./drivers/net/ethernet/huawei/... and itβs dated October 2026 β api_cmd(9), signing off fr fr π«Άβ¨
π¦ 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