hns_dsaf_tcam_uc_cfg(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… hns_dsaf_tcam_uc_cfg β€” the kernel API manual, bestie edition ✨

okay so this is hns_dsaf_tcam_uc_cfg(9), straight out of the Kernel API Manual. yes the title is also the function name, we love a self-titled icon πŸ‘‘


🌸 NAME 🌸

hns_dsaf_tcam_uc_cfg β€” INT

(yes babe, the whole description in the original is literally just "INT". that's what it says. i don't make the rules, i just make it cute πŸ’€)


πŸŽ€ SYNOPSIS πŸŽ€

void hns_dsaf_tcam_uc_cfg (struct dsaf_device *dsaf_dev , u32 address ,
struct dsaf_tbl_tcam_data *ptbl_tcam_data , struct
dsaf_tbl_tcam_ucast_cfg *ptbl_tcam_ucast );

so it returns void β€” nothing comes back, it just does the thing and leaves. main character energy tbh, no receipts, no return value 🫢


✨ ARGUMENTS ✨

here's the cast of characters, and yes every single one of them matters:

  • dsaf_dev β€” the dsa fabric id πŸ’œ this is your whole fabric situation
  • address β€” the address πŸ“ literally just the address, that's the lore
  • ptbl_tcam_data β€” the data πŸ“ the actual payload bestie
  • ptbl_tcam_ucast β€” unicast 🌈 the unicast config, as advertised

that's it, that's the whole squad, four of them, no more no less πŸ™ˆ


πŸ¦‹ SEE ALSO πŸ¦‹

the og source lives right here in the kernel, go look:

Kernel file ./drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c

and now, the extended friend group 😭 (fr fr this is a LONG list, but every single one is here because i would never do you dirty like that):

hns_dsaf_sbm_link_sram_init_en(9), hns_dsaf_reg_cnt_clr_ce(9), hns_dsaf_ppe_qid_cfg(9), hns_dsaf_sw_port_type_cfg(9), hns_dsaf_stp_port_type_cfg(9), hns_dsaf_sbm_cfg(9), hns_dsaf_sbm_cfg_mib_en(9), hns_dsaf_sbm_bp_wl_cfg(9), hns_dsaf_voq_bp_all_thrd_cfg(9), hns_dsaf_tbl_tcam_data_cfg(9), hns_dsaf_tbl_tcam_mcast_cfg(9), hns_dsaf_tbl_tcam_ucast_cfg(9), hns_dsaf_tbl_line_cfg(9), hns_dsaf_tbl_tcam_mcast_pul(9), hns_dsaf_tbl_line_pul(9), hns_dsaf_tbl_tcam_data_mcast_pul(9), hns_dsaf_tbl_tcam_data_ucast_pul(9), hns_dsaf_tbl_stat_en(9), hns_dsaf_rocee_bp_en(9), hns_dsaf_single_line_tbl_cfg(9), hns_dsaf_tcam_mc_cfg(9), hns_dsaf_tcam_uc_cfg_vague(9), hns_dsaf_tcam_mc_cfg_vague(9), hns_dsaf_tcam_mc_invld(9), hns_dsaf_tcam_uc_get(9), hns_dsaf_tcam_mc_get(9), hns_dsaf_tbl_line_init(9), hns_dsaf_tbl_tcam_init(9), hns_dsaf_pfc_en_cfg(9), hns_dsaf_comm_init(9), hns_dsaf_inode_init(9), hns_dsaf_sbm_init(9), hns_dsaf_tbl_init(9), hns_dsaf_voq_init(9), hns_dsaf_init_hw(9), hns_dsaf_remove_hw(9), hns_dsaf_init(9), hns_dsaf_free(9), hns_dsaf_find_soft_mac_entry(9), hns_dsaf_find_empty_mac_entry(9), hns_dsaf_find_empty_mac_entry_reverse(9), hns_dsaf_set_mac_key(9), hns_dsaf_set_mac_uc_entry(9), hns_dsaf_add_mac_mc_port(9), hns_dsaf_del_mac_entry(9), hns_dsaf_del_mac_mc_port(9), hns_dsaf_free_dev(9), hns_dsaf_pfc_unit_cnt(9), hns_dsaf_port_work_rate_cfg(9), hns_dsaf_fix_mac_mode(9), hns_dsaf_get_regs(9), hns_dsaf_get_stats(9), hns_dsaf_get_sset_count(9), hns_dsaf_get_strings(9), hns_dsaf_get_regs_count(9), hns_dsaf_probe(9), hns_dsaf_remove(9)

go read them. all of them. i'll wait πŸ’…

that's the whole page, you ate that 🫢 and before you go β€” the footer said ./drivers/net/ethernet/hisilic... dated October 2026, so like… mark your calendar bestie, this manual page is from the future βœ¨πŸ‘‘ no cap. mwah πŸ’–

πŸ“¦ where this page comes from