ca8210_set_hw_addr_filt(9)
β¨ ca8210_set_hw_addr_filt β¨
okay so bestie, welcome to the ca8210_set_hw_addr_filt(9) page from the Kernel API Manual π
this is the little function that handles your address filtering glow-up for the ca8210, and yes we're gonna read it together, no skipping π₯
πΈ NAME πΈ
ca8210_set_hw_addr_filt β Sets the address filtering parameters of the ca8210 π
π¦ SYNOPSIS π¦
int ca8210_set_hw_addr_filt (struct ieee802154_hw *hw , struct
ieee802154_hw_addr_filt *filt , unsigned long changed );
π ARGUMENTS π
hwβ theieee802154_hwof the target ca8210, like, the device we're talking to πfiltβ the filtering parameters themselves, the whole vibe check π«Άchangedβ a bitmap representing which parameters to change, so it knows exactly what got updated β¨
π§ DESCRIPTION π§
So like, real talk: this function effectively just sets the actual addressing information that identifies this node π that's the whole job. All the actual filtering? Not here, bestie β that's performed by the ca8210, exactly as detailed in the IEEE 802.15.4 2006 specification π so we just hand over the identity info and let the hardware do its main character thing π
β RETURN β
0 or a linux error code π (that's the whole range, no cap)
π SEE ALSO π
Kernel file ./drivers/net/ieee802154/ca8210.c and honestly the entire extended universe of friends π«Ά:
struct cas_control(9)struct ca8210_test(9)struct ca8210_priv(9)struct work_priv_container(9)struct ca8210_platform_data(9)struct fulladdr(9)union macaddr(9)struct secspec(9)link_to_linux_err(9)ca8210_test_int_driver_write(9)ca8210_reset_send(9)ca8210_mlme_reset_worker(9)ca8210_rx_done(9)ca8210_spi_transfer_complete(9)ca8210_spi_transfer(9)ca8210_spi_exchange(9)ca8210_interrupt_handler(9)tdme_setsfr_request_sync(9)tdme_chipinit(9)tdme_channelinit(9)tdme_checkpibattribute(9)tdme_settxpower(9)mcps_data_request(9)mlme_reset_request_sync(9)mlme_set_request_sync(9)hwme_set_request_sync(9)hwme_get_request_sync(9)ca8210_async_xmit_complete(9)ca8210_skb_rx(9)ca8210_net_rx(9)ca8210_skb_tx(9)ca8210_start(9)ca8210_stop(9)ca8210_xmit_async(9)ca8210_get_ed(9)ca8210_set_channel(9)ca8210_set_tx_power(9)ca8210_set_cca_mode(9)ca8210_set_cca_ed_level(9)ca8210_set_csma_params(9)ca8210_set_frame_retries(9)ca8210_test_int_open(9)ca8210_test_check_upstream(9)ca8210_test_int_user_write(9)ca8210_test_int_user_read(9)ca8210_test_int_ioctl(9)ca8210_test_int_poll(9)ca8210_get_platform_data(9)ca8210_config_extern_clk(9)ca8210_register_ext_clock(9)ca8210_unregister_ext_clock(9)ca8210_reset_init(9)ca8210_interrupt_init(9)ca8210_dev_com_init(9)ca8210_dev_com_clear(9)ca8210_hw_setup(9)ca8210_test_interface_init(9)ca8210_test_interface_clear(9)ca8210_remove(9)ca8210_probe(9)
ok that's the whole page, you ate that π go forth and filter those addresses, bestie π
and that's a wrap, babe π this little gem lives in ./drivers/net/ieee802154, dated October 2026, and it's literally titled ca8210_set_hw_addr_filt(9) in the Kernel API Manual β iconic, no notes π
π¦ 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