ca8210_skb_rx(9)
β¨ NAME β¨
Okay bestie, welcome to the ca8210_skb_rx(9) page π. This function Contructs (yes, exactly like that π) a properly framed socket buffer from a received MCPS_DATA_indication. Itβs giving βI make the packet cute and correctly framedβ energy, and weβre obsessed.
π SYNOPSIS π
int ca8210_skb_rx (struct ieee802154_hw *hw , size_t len , u8 *data_ind
);
π§ ARGUMENTS π§
hwβ theieee802154_hwthatMCPS_DATA_indicationwas received by π«Άlenβ length ofMCPS_DATA_indicationπdata_indβ Octet array ofMCPS_DATA_indicationπ
π DESCRIPTION π
So this one is called by the spi driver whenever a SAP command is received, and itβs the main character checking the vibe of that command π. It will ascertain whether the command is of interest to the network driver, and take the necessary action. No cap, thatβs the whole job: figure out if it matters to the network driver, then do what needs doing β¨.
π RETURN π
Returns 0 or a linux error code. Simple. Iconic. Periodt π
.
π₯ SEE ALSO π₯
Kernel file ./drivers/net/ieee802154/ca8210.c β plus the whole squad of related references, all here, no skips, fr fr:
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_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_hw_addr_filt(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)
Cute little sign-off bestie: this page lives in ./drivers/net/ieee802154, is dated October 2026, and the manual page is ca8210_skb_rx(9) πβ¨.
π¦ 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