ksz9477_acl_set_reg(9)
π ksz9477_acl_set_reg(9) β Kernel API Manual π
okay so bestie, this is the page for ksz9477_acl_set_reg(9) in the Kernel API Manual, and we're folding that manual-name moment in right here at the top like a little ribbon π no boring header copy-paste, just vibes and facts.
πΈ NAME πΈ
ksz9477_acl_set_reg β Set entry[16] and entry[17] depending on the updated entry[]. periodt. β¨
β¨ SYNOPSIS β¨
void ksz9477_acl_set_reg (u8 *entry , enum ksz9477_acl_port_access reg , u8 value );
that's the whole signature, untouched, character-for-character, because we do not play with code around here π
π ARGUMENTS π
entryβ An array containing the entries.regβ The register of the entry that needs to be updated.valueβ The value to be assigned to the updated entry.
π DESCRIPTION π
This function updates the entry[] array based on the provided register and value. It also sets entry[0x10] and entry[0x11] according to the ACL byte enable rules. That's the whole main-character move β targeted array update energy, no cap β¨
0x10 β Byte Enable [15:8]
Each bit enables accessing one of the ACL bytes when a read or write is initiated by writing to the Port ACL Byte Enable LSB Register. Bit 0 applies to the Port ACL Access 7 Register; Bit 1 applies to the Port ACL Access 6 Register, etc.; Bit 7 applies to the Port ACL Access 0 Register.
1 = Byte is selected for read/write 0 = Byte is not selected
0x11 β Byte Enable [7:0]
Each bit enables accessing one of the ACL bytes when a read or write is initiated by writing to the Port ACL Byte Enable LSB Register. Bit 0 applies to the Port ACL Access F Register; Bit 1 applies to the Port ACL Access E Register, etc.; Bit 7 applies to the Port ACL Access 8 Register.
1 = Byte is selected for read/write 0 = Byte is not selected
π¦ SEE ALSO π¦
Kernel file: ./drivers/net/dsa/microchip/ksz9477_acl.c
the whole squad:
ksz9477_dump_acl_index(9)ksz9477_dump_acl(9)ksz9477_acl_is_valid_matching_rule(9)ksz9477_acl_get_cont_entr(9)ksz9477_acl_update_linkage(9)ksz9477_validate_and_get_src_count(9)ksz9477_move_entries_downwards(9)ksz9477_move_entries_upwards(9)ksz9477_acl_move_entries(9)ksz9477_get_next_block_start(9)ksz9477_swap_acl_blocks(9)ksz9477_sort_acl_entr_no_back(9)ksz9477_sort_acl_entries(9)ksz9477_acl_wait_ready(9)ksz9477_acl_entry_write(9)ksz9477_acl_port_enable(9)ksz9477_acl_port_disable(9)ksz9477_acl_write_list(9)ksz9477_acl_remove_entries(9)ksz9477_port_acl_init(9)ksz9477_port_acl_free(9)ksz9477_acl_matching_rule_cfg_l2(9)ksz9477_acl_action_rule_cfg(9)ksz9477_acl_processing_rule_set_action(9)ksz9477_acl_processing_rule_add_match(9)ksz9477_acl_get_init_entry(9)ksz9477_acl_match_process_l2(9)
source/version: ./drivers/net/dsa/microchip Β· date: October 2026 Β· page: ksz9477_acl_set_reg(9) β that's the cute sign-off, bestie, 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