iio_backend_...ransfer_addr(9)
π
iio_backend_...ransfer_addr(9) β like, the Kernel API Manual page, bestie β¨
okay so. welcome to the glow-up of this man page from the Kernel API Manual. the title is truncated because the real function name is a whole mouthful, and we're gonna get into it. grab a boba π§, this one's short and sweet.
πΈ NAME πΈ
iio_backend_data_transfer_addr β Set data address. that's it. that's the whole job. iconic, honestly π
β¨ SYNOPSIS β¨
int iio_backend_data_transfer_addr (struct iio_backend *back , u32
address );
like literally just hand it a backend and an address and it'll do its little thing π«Ά
π ARGUMENTS π
backβ the Backend device. your main character struct, the one doing the work πaddressβ the Data register address. the actual spot in question, no cap π
π¦ DESCRIPTION π¦
Some devices may need to inform the backend about an address where to read or write the data.
that's the vibe. not every device, just some β they gotta tell the backend where the data party's happening so it can read or write there. iykyk π
β RETURN β
0on success π- a negative error number on failure π (not me getting a negative number again)
π· SEE ALSO π·
the kernel file we're living in: ./drivers/iio/industrialio-backend.c
and the whole friend group, no one left out (respect the roster fr fr):
iio_backend_debugfs_add(9)iio_backend_debugfs_print_chan_status(9)iio_backend_chan_enable(9)iio_backend_chan_disable(9)iio_backend_disable(9)iio_backend_enable(9)devm_iio_backend_enable(9)iio_backend_data_format_set(9)iio_backend_data_source_set(9)iio_backend_data_source_get(9)iio_backend_set_sampling_freq(9)iio_backend_test_pattern_set(9)iio_backend_chan_status(9)iio_backend_iodelay_set(9)iio_backend_data_sample_trigger(9)devm_iio_backend_request_buffer(9)iio_backend_read_raw(9)iio_backend_ext_info_get(9)iio_backend_ext_info_set(9)iio_backend_interface_type_get(9)iio_backend_data_size_set(9)iio_backend_oversampling_ratio_set(9)iio_backend_extend_chan_spec(9)iio_backend_has_caps(9)iio_backend_filter_type_set(9)iio_backend_interface_data_align(9)iio_backend_num_lanes_set(9)iio_backend_ddr_enable(9)iio_backend_ddr_disable(9)iio_backend_data_stream_enable(9)iio_backend_data_stream_disable(9)devm_iio_backend_get(9)devm_iio_backend_get_by_index(9)devm_iio_backend_fwnode_get(9)__devm_iio_backend_get_from_fwnode_lookup(9)iio_backend_get_priv(9)devm_iio_backend_register(9)
likeβ¦ the way that's 37 functions π ate and left no crumbs π
ok bestie one lil note: the function name in the header is cut off (iio_backend_...ransfer_addr), but the NAME section is the full thing βiio_backend_data_transfer_addr. don't let the truncation gaslight you π
and that's the page!! brought to you by the fine folks at ./drivers/iio, dated October 2026 β see you in the next man page, 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