aio_port_set_param(9)
π aio_port_set_param(9) β Kernel API Manual π
okay so bestie, this page is the Kernel API Manual entry for aio_port_set_param(9). It's giving "tune the AIO port block" energy, and honestly? iconic. β¨
πΈ NAME πΈ
aio_port_set_param β set parameters of AIO port block. literally what it says on the tin, no cap. π
β¨ SYNOPSIS β¨
int aio_port_set_param (struct uniphier_aio_sub *sub , int pass_through
, const struct snd_pcm_hw_params *params );
π ARGUMENTS π
subβ the AIO substream pointer. your main character pointer, fr fr.pass_throughβZeroif sound data is LPCM, otherwise if data is not LPCM. This parameter has no effect if substream is I2S or PCM. so if you're in I2S/PCM land it's just vibing and doing nothing, bestie.paramsβ hardware parameters of ALSA. yes queen, the ALSA hardware params live here. π
π DESCRIPTION π
This one sets a suitable setting on the input/output port block of AIO so it can process the stuff specified in params. that's the whole assignment, and it ate. π
π₯ RETURN π₯
Zeroif successful, otherwise a negative value on error. success =0, error = negative, iykyk. π₯
π¦ SEE ALSO π¦
Kernel file: ./sound/soc/uniphier/aio-core.c β go peep it, bestie. π«Ά
The whole squad:
aio_iecout_set_enable(9)aio_chip_set_pll(9)aio_chip_init(9)aio_init(9)aio_port_reset(9)aio_port_set_ch(9)aio_port_set_rate(9)aio_port_set_fmt(9)aio_port_set_clk(9)aio_port_set_enable(9)aio_port_get_volume(9)aio_port_set_volume(9)aio_if_set_param(9)aio_oport_set_stream_type(9)aio_src_reset(9)aio_src_set_param(9)
xoxo, your Unix bestie π source/version: ./sound/soc/uniphier, date: October 2026. slay and stay iconic. π
π¦ 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